On Wed, 18 Mar 2009, Alexander Danilov wrote:
James Brown пишет:
Alexander Danilov пишет:
Питон советовать не стану, как впрочем и отговаривать, он мне не
понравился.
Перл, безусловно изучить стоит, но только после того, как Вы научитесь
правильно программировать.
А с чего лучше начать?! (учиться правильно программировать, точнее, если
быть честным :-[ учиться программировать)
Это очень трудный вопрос.
Начать следует с чтения теории и применять её на практике.
Советую прочесть SICP - Структура и интерпретация компьютерных программ.
Книжка выпущена на русском в бумажном виде, есть в электронном виде по-русски
- sicp.pdf
Но надо искать тот pdf, что с картинками. Это книга научит думать головой.
Там теория и практика.
Так же следует познакомится с функциональным программированием и применять
его на практике.
Более советовать не стану, учить никогда не умел.
Книга хорошая, возражений нет. Только вот она не заменяет
изучение конкретного языка. Плюс, есть у меня сильное подозрение,
что хотя авторы и декларируют, что книга расчитана на студентов с
малыми навыками работы с компьютером (или даже без оных), это ещё
надо посмотреть насколько этот курс оказалось полезным именно для них.
Всётаки давайте исходить из того, что начальный вопрос исходил от
человека имеющиеся знания программирования близкие к нулю.
Изучение будет проходить в режиме затрат своего "свободного" времени,
то есть на уровне хобби. Человек не собирается менять профессию и
становиться программистом. Он хочет понять основы программирования
для написания простых своих и что бы чужие программы не сильно пугали.
(Ничего не напутал?)
В таких условиях, я бы рекомендовал прочитать
Керниган Б.В., Ритчи Д.М. "Язык программирования С"
Это классический пример _очень_ хорошего учебника.
Phyton возможно и более хороший кандидат на звание
"первый язык программирования". Но вот такой же
хорошей книги там нет. Впрочем, если "Dive Into Python"
пошёл, то почему бы и нет. (Кстати я тут по ошибке рекомендовал
"Python Reference Manual", так то я имел в виду
"Python Tutorial". Они в одной коробке идут, вот и попутал.)
Паралельно я бы порекомендовал читать "Advanced Bash-Scripting
Guide". Хотя бы первые две части. А если начнете читать
Кернигана-Ричи, то в дополнение обязательно посмотрите
Брайн Керниган, Роб Пайк "Unix. Программное окружение"
Хотя, можно её читать и без "C", наверное.
Успехов.
Ю.