Здравствуйте, Cyberax, Вы писали:
C>Здравствуйте, Mr.Delphist, Вы писали:
C>>>Не подходит. После Паскаля приходится потом долго вправлять моск в правильную сторону.
MD>>Простите, а что за "неправильная" такая сторона у Паскаля?
C>Куча вредных идей типа "выход из функции только один", непонимание системных концепций (указатели) и в то же время незнакомство с более высокоуровневыми понятиями (векторы, хэш-карты, объекты, управление зависимостями, ...)
Давайте по порядку:
1) Для новичка эти идеи типа "один вход — один выход" очень даже полезные. Давайте откровенно: какое качество кода будет у новичка на C, даже если без плюсов? Про сишную верёвку, стреляющую в ногу, придумали не паскалисты.
2) Указатели в Паскале есть с древнейших времён — все эти одно-много-связные списки-деревья-кольцевые-буферы-что-там-ещё пишутся студентами в больших количествах.
3) Векторы, хэширование и хэш-карты, равно как и упомянутые выше списки-деревья-буферы — у меня лично в программе обучения было. Аналогично — ООП. Собственно, это есть в любой фундаментальной книге по любому языку программирования.
4) Управление зависимостями — это настолько выше уровнем (читай — не для новичков), и настолько ортогонально к языку, что Паскаль тут не при чём