LINUX.ORG.RU

История изменений

Исправление trupanka, (текущая версия) :

При каком-то другом подходе к обучению программированию, отличном от стенфордского, был бы важен. А так-то без разницы на чем тебя будут учить императивщине...

Проблема в самом стенфордском подходе к программированию - learn by doing - а матчасть уже на этапе специализации. Ну это понятно, они учат кодеров, а не информатиков. И Java для старта в этом смысле гораздо хуже паскаля. Вы видели, как на Java определяют является ли число степенью двойки при помощи bitCount()? А я видел.

Не нравится паскаль? Автор этот твой Lisp и Prolog обещал в 4 книжге. В этом вашем Стэнфорде праграммные парадигмы (https://see.stanford.edu/Course/CS107), как у автора, рассматриваются после ООП (https://see.stanford.edu/Course/CS106B).

Кстати, хейтеры паскаля, на чем вы будете программировать после вашего ПТУ, ВУЗа и т.д., тоже к сожалению не вам решать. Поэтому пока Haskell не покорил мир, вы должны быть еще благодарны, что вас знакомят и с императивщиной и с функциональщиной. Только ООП маст дай, это да - абсолютно бесполезные знания.

Исходная версия trupanka, :

При каком-то другом подходе к обучению программированию, отличном от стенфордского, был бы важен. А так-то без разницы на чем тебя будут учить императивщине...

Проблема в самом стенфордском подходе к программированию - learn by doing - а матчасть уже на этапе специализации. Ну это понятно, они учат кодеров, а не информатиков. И Java для старта в этом смысле гораздо хуже паскаля. Вы видели, как на Java определяют является ли число степенью двойки при помощи bitCount()? А я видел.

Не нравится паскаль? Автор этот твой Lisp и Prolog. В этом вашем Стэнфорде праграммные парадигмы (https://see.stanford.edu/Course/CS107), как у автора, рассматриваются после ООП (https://see.stanford.edu/Course/CS106B).

Кстати, хейтеры паскаля, на чем вы будете программировать после вашего ПТУ, ВУЗа и т.д., тоже к сожалению не вам решать. Поэтому пока Haskell не покорил мир, вы должны быть еще благодарны, что вас знакомят и с императивщиной и с функциональщиной. Только ООП маст дай, это да - абсолютно бесполезные знания.