Login
Хочу научится
2524 просмотров
Перейти к просмотру всей ветки
in Antwort JESSIKA2004 02.07.09 20:20, Zuletzt geändert 03.07.09 16:22 (voxel3d)
В ответ на:
Паскаль стар как мир, но это все-равно что азбука программирования - практически все существующие языки программирования имеют очень похожую на Паскаль логику.
Паскаль стар как мир, но это все-равно что азбука программирования - практически все существующие языки программирования имеют очень похожую на Паскаль логику.
"Очень похожая" это "немножко беременная". Языки обладают синтаксисом, семантикой и поддерживают определённые парадигмы программирования. Синтаксис не интересен. Интересны семантика и парадигмы. Знаете чем вторая строка псевдо-кода:
Type obj;
obj = value;
в Pascal отличается от кода в Algol 68/ADA/С++/С#/Python/Perl/Delphi/Haskell/Ruby/Fortran/Prolog? Достаточно длинный список? Тем, что у кода разная семантика. В Паскале это будет просто присваивание. В указанных языках это будет что угодно. Потому, что там есть такая вещь как перегрузка операторов, которая из "очень похожей логики" делает очень непохожую. (строго говоря, не во всех указанных языках все операторы можно перегружать, в питоне, к примеру, нет перегрузки оператора присваивания, но не суть важно, возмите оператор сложения и постройте аналогичный пример).
Что касается поддерживаемых парадигм - процедурное и ООП, это, минимум, половина того, что надо знать. Функциональное и метапрограммирование там недоступны.
Большинство вузов в россии обучают информатике используя паскаль. В принципе, всё логично. В школе - бэйсик, в университете - паскаль, на работу - быдлокодера.


Я бы, наверно, питон выбрал бы сейчас для изучения различных концепций, если бы хотел научитъся программировать.
Dropbox - средство синхронизации и бэкапа файлов.