Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Хочу научится

03.07.09 15:53
Re: Хочу научится
 
voxel3d коренной житель
voxel3d
в ответ JESSIKA2004 02.07.09 20:20, Последний раз изменено 03.07.09 16:22 (voxel3d)
В ответ на:
Паскаль стар как мир, но это все-равно что азбука программирования - практически все существующие языки программирования имеют очень похожую на Паскаль логику.

"Очень похожая" это "немножко беременная". Языки обладают синтаксисом, семантикой и поддерживают определённые парадигмы программирования. Синтаксис не интересен. Интересны семантика и парадигмы. Знаете чем вторая строка псевдо-кода:
Type obj;
obj = value;
в Pascal отличается от кода в Algol 68/ADA/С++/С#/Python/Perl/Delphi/Haskell/Ruby/Fortran/Prolog? Достаточно длинный список? Тем, что у кода разная семантика. В Паскале это будет просто присваивание. В указанных языках это будет что угодно. Потому, что там есть такая вещь как перегрузка операторов, которая из "очень похожей логики" делает очень непохожую. (строго говоря, не во всех указанных языках все операторы можно перегружать, в питоне, к примеру, нет перегрузки оператора присваивания, но не суть важно, возмите оператор сложения и постройте аналогичный пример).
Что касается поддерживаемых парадигм - процедурное и ООП, это, минимум, половина того, что надо знать. Функциональное и метапрограммирование там недоступны.
Большинство вузов в россии обучают информатике используя паскаль. В принципе, всё логично. В школе - бэйсик, в университете - паскаль, на работу - быдлокодера. Вот и весь computer science.
Я бы, наверно, питон выбрал бы сейчас для изучения различных концепций, если бы хотел научитъся программировать.
Dropbox - средство синхронизации и бэкапа файлов.
 

Перейти на