История изменений
Исправление
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 не покорил мир, вы должны быть еще благодарны, что вас знакомят и с императивщиной и с функциональщиной. Только ООП маст дай, это да - абсолютно бесполезные знания.