Другие языки программирования и технологии

Почему в России Pascal считается языком, с которого надо начинать изучение программирования? В чём его "сакральность"?

Андрей Майоров
Андрей Майоров
87 201
Если бы школьные преподаватели знали бы что-нибудь лучше Паскаля они бы работали программистами, а так они всего лишь преподы)))
Асхат Алимов
Асхат Алимов
1 151
Лучший ответ
Андрей Майоров Это так.
Но дело не только в школьных преподах,
но и в вузовских...
Потому что он был специально разработан для легкого изучения начал программирования. И очень удачно. И родился из языка описания алгоритмов АЛГОЛа, очень популярного когда-то в Европе.
Куаныш Ермеков
Куаныш Ермеков
78 088
Андрей Майоров Алгол,
в своё время,
прочили на "латынь" программирования.
Но, не состоялся он в этой роли -
это давно поняли.
Меня удивляет другое,
почему Pascal,
хороший язык когда-то,
до сих пор тащат на эталон языка для обучения?
Неужели непонятно,
что он уже давно морально устарел?
Я тоже согласен. Что сами знают, то и преподают. Если бы я был преподом, я бы учил Visual Basic-у.
Андрей Майоров Вы меня удивили,
почему VB?
http://lib.ru/UNIXOID/bogatsys.txt
© Copyright 1995 Андрей Богатырев
Андрей Богатырев (abs@openwin.msk.su)
Родился в 1965, написал это весной 1995.

....
"BASIC - Васик. Не язык. Человек,
начавший изучать программирование с этого с позволения сказать
языка, навеки останется нравственным и интеллектуальным уродом. "
....
"Pascal - в общем весьма неплохой
язык, особенно потоптанный фирмой Borland. Поддерживает
вложенные процедуры и динамически отводимые массивы, чем в Си и
не пахнет (массивами - пахнет, при помощи allo-
ca. Но неизящно) . Недостаток ровно один: очень уж
многословный язык - то и дело пиши длинные слова begin, end...
Вместо лаконичных { и }. Другой недостаток не имманентный: все
же больше всяких библиотек на Си написано. И для Си. "
....
© Copyright 1995 Андрей Богатырев
Андрей Богатырев (abs@openwin.msk.su)
Родился в 1965, написал это весной 1995.
Дмитрий Бахман
Дмитрий Бахман
14 439
Павел Михальчук Тухлый источник же.
Динамические массивы, если их так можно назвать, реализуются через malloc/free, либо через variable length array, int array[rand()]; // вполне законно.
это как-то связано с указателями и является отголоском какой-то идеологической борьбы совка с загнивающим западом.
Олег Раузин При чем тут идеология не поняла.
традиция. программирование на основе паскаля, устройство эвм на основе 386, программирование на асме под 386, опять же, в досе.
изучение паскаля для чайников - уже натоптанная тропинка. да и главное понять принципы при обучении, а после ужу в курсе, как разбирать новый язык.
а самое главное - паскаль не развивается, и информация по нему устареть не может, хоть и сам он стар как говно мамонта.
я разбирал паскаль до изучения его в школе, практику по Си в институте сдал быстрее всех - за два дня, только потому, что ни разу не появился на лекции, а взял пару книжек.
да и я близок к выводу: программировать нигде не учат, в общем-то.
Nick Walter
Nick Walter
9 289
Павел Михальчук >а самое главное - паскаль не развивается, и информация по нему устареть не может, хоть и сам он стар как говно мамонта.
Да развивается он, точнее, 100500 его диалектов, например FreePascal, другое дело, что он никому даром не нужен.
Java в 100 тысяч раз лучше чем паскаль!!!!
Nick Walter что, в прочем, лучше его не делает.
потому как самый простой и крутой язык на котором можно написать все в отличии от кривой java-ы
Андрей Майоров Был он "крутым" лет эдак 30 тому как...
Павел Михальчук >на котором можно написать все
Можно, да не нужно :)
Есть языки куда более простые и лаконичные, но, всякие эти Бейсики и Паскали ближе к естественным языкам, ИМХО поэтому с ними проще в начале. + устаревшие образовательные программы, да и преподаватели) вот и держится еще до сих пор. А для промышленной разработки он уже давно почти умер, вряд ли кто-то с этим будет спорить.
он проще, чем все остальные! это его плюс и цель создания
Согласен с Жителем Атлантиды. На мой же взгляд, если с правильной стороны подойти к Си, то он изучается не сложней паскаля. А как по мне, так и вовсе программирование нужно начинать с основ строения микропроцессорной техники, плавно переходя в ассемблер, и уже затем на всякие Си. После чего всякие там паскали кажуться такими ограниченными :)
Андрей Майоров Конечно, C - это прогресс,
но недостаток его в том,
что он поддерживает только процедурный стиль (парадигму)
и далёк от объектно-ориентированного,
и, тем более, функционального...
Андрей Майоров И моё,
естественно,
чисто субъективное мнение:
ассемблер так же относится к программированию,
как квантовая механика к биологии -
уж слишком они далеки друг от друга...
Согласен с Жителем Атлантиды. Преподы больше ничего, кроме Паскаля не знают.