или зарегистрируйтесь!
Это вам пригодится, когда вы решите поделиться с нами советом, проголосовать за совет или оставить комментарий. И заодно пропадёт этот надоедливый текст!
Языки программирования — такие же языки, как и русский, английский и т.д.
Они так же состоят из лексических, синтаксических и семантических правил.
И если вы хотя бы на среднем уровне понимаете, например, русский язык (я говорю не про правильное написание "жи" и "ши", а, скажем так, "суть", то есть — почему предложение складывается именно в таком порядке, а не каком-либо другом, чтобы соответствовать той мысли, которую хотел донести автор; почему в этом предложении это слово можно заменить синонимом, а в другом нельзя, иначе смысл слегка искажается), то при проведении аналогий между правилами языка программирования и правилами известного вам естественного ("разговорного") языка вам будет куда легче освоить этот язык программирования.
Вот по этой ссылке есть статья, которая частично объясняет принцип, описанный мною выше.
Совет всем граммар-наци от меня — попробуйте себя в программировании, вдруг вам понравится)
Незарегистрированные пользователи не могут оставлять комментарии.
Хотите зарегистрироваться?
?
Тег IT
Тег языки программирования
Не знаю, насколько знание языка помогает в освоении пргограммирования, но уж точно помогает знание других языков программирования)
То есть, если умеешь писать на чем-то одном, освоить еще один язык не так уж сложно. Мне в свое время пришла на ум красивая (как мне кажется) метафора — если ты смог в свое время научиться говорить, то выучить еще один язык — вполне несложная задача, так же и с программированием — если умеешь писать хоть на чем-то (хоть Turbo Pascal, хоть QBasic) "перевести" свои знания на другой язык — дело техники, а не соображалки.
Извините, но русский вы далеко не в совершенстве знаете.
По теме — мне кажется, аналогия эта с языками проводится автоматически.
а в обратную сторону тоже работает?
Хе-хе, я в 9 классе тест по Visual Basic сдала на 100%, впервые в жизни этот самый VB видя. Знание английского помогло.
Говорят, для начинающих англоговорящих программистов как раз проблемой бывает сходство ЯП с натуральным. Классический пример:
while (a == 5) do
{
// код 1
a := 4;
// код 2
}
Для них это звучит как «пока а равно пяти, делать то-то». В этом случае они воспринимают конструкцию дословно и думают, что "код 2" выполняться не будет — ведь "а" уже не равно пяти.