Форум Рідного Міста

чому й досі в освіті використовують Turbo Pascal?

Рост - 20-7-2009 у 21:19

У, ностальгічні спомини.
На початку дев'яностих, коли в Політехніці появились перші 286 компи, я на Турбо Паскалі (5-ї, 6-ї, а потім 7-ї версій) писав купу різного софта, навіть графічну оболонку. Правда вузькі місця доводилось на асемблері дописувати :) Приємні спогади, любив я Паскаль. А навколо мене тоді всі сиділи на Фортрані, а дехто на Бейсіку (факультет не програмерський, хоча задачі на компах розв'язували серйозні) :)
Чому досі використовують - не знаю. Хоча як на той момент, це була прогресивна, об'єктно-орієнтована мова.
До речі, ТП не Борландівська інтерпретація. Окремо тоді був також Борланд Паскаль. А от чий ТП був, з голови вискочило, все ж майже 20 років минуло. Чи не МС часом?

Юрій Сєров - 20-7-2009 у 22:05

Важко відповісти однозначно, але Паскаль відповідає багатьом критеріям, серед яких головний - на ньому легко показати принципи. Серед додаткових: невибагливий до заліза, багато літератури і т.д.

Горват Корнелія - 22-7-2009 у 08:26

Риторичне питання, звичайно...Скоріше адресувати треба міністру освіта, але, ІМХО, мову програмування треба залишити факультативним курсом у школі. Досить користувацького курсу для масового вивчення.

Андрій Пелещишин - 13-11-2009 у 18:59

Мене більше хвилює, що практично зникає класичне "консольне" програмування для студентів 1-х курсів. Як наслідок, слова "компілятор", "препроцесор" і т.п. стають пустими поняттями :(
До речі, до мінусів Турбо Паскаля я би відніс інтегрованість оболонки з компілятором. Цю різницю я відчув на 2-му курсі навчання, коли ми перейшли з компілятора С під Unix на Турбо Паскаль.

vovka - 13-11-2009 у 23:54

Чому і досі викладають турбопаскаль я не розумію. і 7 років тому тоже не розумів ))

як на мене треба упор робити на c++/asm, оскільки це база фактично всього сучасного програмування, і в плані затребуваності на ринку праці ці знання не застаріють ще багато років.


Доречі, а асемблер ще викладають ?

Andreas - 14-11-2009 у 01:56

Думаю, що перед тим, як

Цитата:

...упор робити на c++/asm, оскільки це база фактично всього сучасного програмування, і в плані затребуваності на ринку праці...

людину треба навчити програмно мислити. Бейсік - примітив, а Паскаль - саме те.
Питання з того ж класу, що й "А чого це дітей на фортепьяно "Чижика-Пижика" грати вчать? Треба одразу перший концерт для фортепьяно з оркестром Чайковського вчити грати"

Руслан Кравець - 14-11-2009 у 02:56

Цитата:
Оригінальне повідомлення від vovka
Чому і досі викладають турбопаскаль я не розумію. і 7 років тому тоже не розумів ))

як на мене треба упор робити на c++/asm, оскільки це база фактично всього сучасного програмування, і в плані затребуваності на ринку праці ці знання не застаріють ще багато років.


Одне другому не заважає.
Наскільки я знаю, в тій же Політехніці на комп'ютерних науках є три предмети по програмуванню:
1) Основи програмування та алгоритмічні мови
2) Системне програмування і операційні системи
3) Об'єктно-орієнтоване програмування
Очевидно, що вчать кілька мов.

vovka - 14-11-2009 у 15:31

Цитата:
Оригінальне повідомлення від Andreas
Думаю, що перед тим, як

Цитата:

...упор робити на c++/asm, оскільки це база фактично всього сучасного програмування, і в плані затребуваності на ринку праці...

людину треба навчити програмно мислити. Бейсік - примітив, а Паскаль - саме те.
Питання з того ж класу, що й "А чого це дітей на фортепьяно "Чижика-Пижика" грати вчать? Треба одразу перший концерт для фортепьяно з оркестром Чайковського вчити грати"

так дітям базові навики мислення дають ще в школі, той же паскаль також ми вчили на уроках інформатики. і потім фактично те саме цілий рік на першому курсі університету.

в університет людина вже має прийти хоч з якимись базовими знаннями.

а чим програмне мислення на C поступається Паскалю ?

Цитата:
Оригінальне повідомлення від Руслан Кравець
Одне другому не заважає.
Наскільки я знаю, в тій же Політехніці на комп'ютерних науках є три предмети по програмуванню:
1) Основи програмування та алгоритмічні мови
2) Системне програмування і операційні системи
3) Об'єктно-орієнтоване програмування
Очевидно, що вчать кілька мов.

так, ми вчили спочатку паскаль, потім десь на другому курсі нарешті C, потім asm , потім вже C++. C++ звичайно складне, не спорю, але я і не кажу ним грузити з першого ж семестру )))

з паскалем всі хто в школі більш-менш вчився і мав мінімальний потяг до програмування ніяких проблем з оцінками в універі немав. як небуло проблем і далі з C і з asm.


vovka - 14-11-2009 у 15:55

Цитата:
Оригінальне повідомлення від Ігор Паславський
, асемблер архітектурозалежний.

так, залежний. мабуть не варто вивчати дуже поглиблено процесор x86 (ми його вчили помоєму рік, і рахую що це нормально) чи що ще гірше KR580 (на таке я теж втратив півроку життя :rolleyes: )

але базові навики хоча б семестр потрібно вчити. щоб знати що є такий процесор, там є регістри, як відбувається множення ділення і т.п. , як взагалі працює компютер, що таке переривання і т.п., що таке дебагер, яка структура в програм, як її дизасемблювати і т.п.

зараз процесори всюди. навіть в любому сучасному авто стоїть процесор :) там є свій асемблер, і маючи певні базові навики його нескладно довчити вже під конкретні задачі :)

навіть в мене в ВАЗі теж вже стоїть мікропроцесорна програмована система запалювання :)

Dmy - 16-11-2009 у 18:15

Цитата:
Оригінальне повідомлення від Ігор Паславський
Познайомитись із роботами Дейкстри можна тут http://khpi-iip.mipk.kharkiv.edu/library/extent/dijkstra/index.html
Це відносно короткі , але глибинні по суті, праці. Підняті в них проблеми й досі актуальні. Рекомендую ознайомитись кожному програмісту, ІТ-ішнику, як початківцю так й профі
А можна також читати задля власного задоволення - як художню літературу (звичайно, за умови певної професійної підготовленості), бо Дейкстра - рідкісний стиліст. Я колись так і робив.
З "Дисципліною" є певні проблеми: практично всюди в інеті лежать ті самі перші 8 розділів, а кайфу від спостереження (і співучасті за бажання) від народження складних алгоритмів із решти 18 читача позбавлено. Чесно кажучи, здивувався - в наші-то часи, коли в павутинні є все, і не знайти повного варіанту книжки, яка лежить чи не в усіх університетських і науково-технічних бібліотеках?!
Ледь надибав у 2 місцях (але одне випадково закрив після скачування :().
3,25М; формат: дежавю.
Рекомендую

Serg Selev - 14-12-2009 у 04:14

Цитата:
Оригінальне повідомлення від Юрій Сєров
Важко відповісти однозначно, але Паскаль відповідає багатьом критеріям, серед яких головний - на ньому легко показати принципи. Серед додаткових: невибагливий до заліза, багато літератури і т.д.


На мою думку, людям які дійсно працюють хочуть працювати програмістами, під час освіти у ВНЗ Паскаль та курс "основи інформатики" потрібен як зайцю стоп-сигнал.

Ігор Келехов - 31-12-2009 у 18:52

Паскаль - один з тих мов високого рівня, яку можно використовувати як засіб показати саму суть програмування.

Богдана Курилюк - 3-1-2010 у 20:38

Цитата:
Оригінальне повідомлення від Andreas
людину треба навчити програмно мислити. Бейсік - примітив, а Паскаль - саме те.

100% погоджуюся. Контингент учнів та студентів або байдужий або настільки тупенький, що деколи виконати найпростіші арифметичні без допомоги не можуть. Таке враження, що на лекції чи на практичній тільки мощі студента присутні... а розум вимкнений :( Одиниці проявляють цікавість до предмету :mad:
Все треба розжувати і до ротика покласти їм.... то про що складніше ніж ТР можемо говорити? :(