ИМХО.
Лучше начать изучение с Питона. Он простой, имеет удобный синтаксис, заодно и к форматированию кода приучишься. После него будет легко перейти на C++.
В сети валяется, AFAIR, 2 книжки по Питону - одна для начинающих, другая для продвинутых - ищи первую.
>Посоветуйте pls хорошую книгу по Lisp, давно интересуюсь :-)
посмотри архив новостей за последнее время. Постили новость о том что перевели
одну хорошую книжку по Lispу на русский, в обсуждение еще несколько ссылок возникло.
действуем по схеме: pascal - delphi/kylix - c - c++ - все_чего_душа_пожелает
так как паскаль (опять ИМХО) самый легкий в изучени язык. а после освоения паскаля нету ничего сложного выучить новый синтаксис (с/c++). а дальше море пох :)
Можно, гугль тебе в помощь, я точно помню, что видел ссылки на электронный вариант. Но как раз такие книжки, в отличии от художественных, лучше читать на бумаге.
Я начинал с паскаля. Сейчас без проблем програмлю на си.
Легко и быстро втыкаю в незнакомые языки (не асс конечно, но писать можно :) ).
И я бы рекомендовал си :)
Правда надо учитывать, что просто попытаться тупо скопировать MIT'овский подход тоже не правильно будет, потому что у нас не MIT, не получится выслушать те же лекции и погрузиться в ту же среду.
Я исходя из своего отрицательного опыта (начинал с калькулятора МК-61, Basic'a, потом Турбо-Паскаля, ассемблера и фортрана) порекомендую на теже грабли не наступать и озаботиться в первую очередь не столько языками программирования, сколько дискретной математикой и общей теорией, как-то машина Тьюринга, теория информации, лямбда исчисление и прочее. Многое из этого есть у Д.Кнута и я настоятельно рекомендую приобрести хотя бы его первый том, именно первый, если не можешь все. А язык Lisp хорош тем, что в процессе его освоения, узнаются практически все основные понятия в программировании, чего трудно достичь с другим языком.
В тоже время, психологически трудно что-то изучать, не выдавая первое время, почти никакого заметного результата, хочется ведь что-то написать и похвастаться этим. Поэтому можно попробовать параллельно что-то кодить на Паскале. Си всё-таки сложнее, по-моему.
Я начинал с лиспа, теперь любой язык учится за часы. Думаю на лиспе :)). Начинать советую тоже с лиспа или со схемы. Есть chicken - транслирует схему в C, потом компилится. Сейчас для большинства задач chicken и пользую. Для лиспа - gcl, cmucl