C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
1

Применяется ли Pascal?

27.01.2017, 21:42. Показов 9299. Ответов 71

Author24 — интернет-сервис помощи студентам
Всем привет!

Я программист. Программирую на C/C++, C#, Java, JavaScript, Python, HTML + CSS, PHP + MySQL.
Использую Qt, WPF, WinAPI, MatPlotLib, XML. Люблю использовать C++ & DirectX.
Интересуюсь разработкой игр на Unity3D, изучаю Blender, GIMP.

В общем, сильно интересуюсь программированием.

И никак не могу понять, где используют Pascal? Он сильно устарел.
Да, были времена, когда считался крутым тот, кто может создать платформер на Pascal или мелкую 2D игрушку на нём.
Но это уже 80-е года того столетия. Это было уже очень давно.
В 70-х годах придумал его какой-то быдлокодер, и почти с тех времён этот язык не развивается.
Единственное, где его можно применить, это только в школах или начальных классах, чтобы объяснить новичкам, что такое программирование вообще.

Так тогда у меня вопрос к другим программистам. Вы используете Pascal? Он сейчас применяется где-нибудь, кроме как учить школьников писать говнокод? Требуют ли его на работе? Нужен ли он в данный момент вообще?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2017, 21:42
Ответы с готовыми решениями:

Turbo Pascal, Pascal ABC, Free Pascal, PascalABC.NET - в чем разница?
Всем привет, решил изучать Паскаль, но на форуме увидел 4 его версии - Turbo Pascal, Pascal ABC,...

Не применяется JS на HTML
Приветствую, в файле есть ajax вызываемой функцией function addHome(){ $.ajax ({ url:...

Не применяется стиль
Не понимаю почему не применяется стиль к submit'у! Подскажите решение, пожалуйста! Заранее огромное...

Не применяется css
Добрый день всем! Я только начинаю разбираться в css, подскажите пожалуйста, почему не применяются...

71
5158 / 2770 / 465
Регистрация: 05.10.2013
Сообщений: 7,321
Записей в блоге: 147
27.01.2017, 22:42 2
В нашем ВУЗ'е Pascal использовался для знакомства студентов с азами программирования, как начальный промежуточный язык. Точнее, диалект этого языка в среде Turbo Pascal. Некоторые потом продолжали его изучать, переходя на Delphi, где тоже Pascal вроде. Потом преподавали другие языки. Мне кажется, ничего плохого в этом не было и его везде так используют, как начальный промежуточный. К слову сказать, автором Turbo Pascal, Delphi, C# и TypeScript является один и тот же человек Андерс Хейлсберг
0
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
27.01.2017, 22:58  [ТС] 3
А почему бы не использовать Basic для азов и начального обучения?
Он проще и гораздо лучше на мой взгляд.
Плюс! Basic сейчас используется в отличие от Pascal.
Например, скрипты можно писать на VB, очень удобно. Среды разработки есть для Basic.
Даже у Microsoft есть свои среды для Basic.

Как думаешь, Иван?
Было бы лучше использовать Basic?
0
5158 / 2770 / 465
Регистрация: 05.10.2013
Сообщений: 7,321
Записей в блоге: 147
27.01.2017, 23:17 4
Ситуация с VB так же как и Delphi. В первом случае используют Basic, а в другом Pascal. Но наверное, популярность VB выше, чем у Delphi. Хотя фиг знает. Но в целом у них у обоих невысокая популярность по сравнению с C++, Java или C# (если смотреть по рынку вакансий)

Я думаю, что для первого знакомства с программированием почти любой язык подходит. В основе принципы везде одни и теже: условия, циклы, переменные и т.д.

Это нужно у методистов спросить, почему они в программу включили именно начинать с Pascal, а не с C++, Java или C#. Или вообще может лучше с Assembler'а, чтобы сразу понимать как процессор работает.
0
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
27.01.2017, 23:34  [ТС] 5
Интересно одно. А у Pascal вообще есть своё предназначение?
Например, Lua подходит для создания скриптов, логики игры.

С++ подходит для создания движков, системного программирования, создания приложений;

C# для создания приложений, скриптинга в играх;

Python отлично подходит для математики и научных расчётов (особенно если есть такие дополнительные вещи как MatPlotLib);

ASM для создания прошивок, программирования микроконтроллеров, для низкоуровнего программирования.

JavaScript подходит для создания скриптов, для сайтов.

PHP подходит для работы с базами данных.

А этот говнокодистый язык вообще к чему-нибудь современному приспособлен, кроме как создавать консольные мелочи 70-х, 80-х годов прошлого столетия?

Добавлено через 5 минут
Вообще, если честно, он не способен ни с одной современной задачей справиться.
Что бы я не хотел сделать, Pascal не может, а стоит только взяться за C++ или Python, всё с лёту.
Pascal сильно устарел. Он умеет работать только со старыми компами. А время летит, технологии совершенствуются, и Pascal уже стар для современных компьютеров.
К Pascal ни одной современной библиотеки даже нельзя подключить.
0
5158 / 2770 / 465
Регистрация: 05.10.2013
Сообщений: 7,321
Записей в блоге: 147
27.01.2017, 23:37 6
Цитата Сообщение от Ислам2001 Посмотреть сообщение
А у Pascal вообще есть своё предназначение?
Для создания приложений на Delphi. Если погуглить вакансии delphi, то их немало.
0
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
27.01.2017, 23:39  [ТС] 7
Даа, но если сравнивать C++ с Pascal, то C++ его просто УБИВАЕТ!

Добавлено через 54 секунды
Работы Pascal программист сейчас уже нигде нету, и давным давно уже нет. Только учитель по информатике в средней школе.
0
5158 / 2770 / 465
Регистрация: 05.10.2013
Сообщений: 7,321
Записей в блоге: 147
27.01.2017, 23:40 8
Цитата Сообщение от Ислам2001 Посмотреть сообщение
Python отлично подходит для математики и научных расчётов (особенно если есть такие дополнительные вещи как MatPlotLib);
Я изучаю Python, потому что на нём можно писать плагины для GIMP и Blender, если нужно автоматизировать ручную работу или если её вообще невозможно сделать без плагина, а они отсутствуют, тогда один выход - писать свой плагин. Иногда небольшой плагин может сэкономить кучу времени.
0
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
28.01.2017, 00:06  [ТС] 9
Вообще, написание своих плагинов - дело хорошее.
Сейчас уже стало появляться всё больше open source приложений, которые в результате можно скомпилировать.
Но проблема остаётся всё та же, трудно написать свой плагин, не изучив код программы.
Помню на GitHub смотрел исходники UE4 и CE3, просто офигел насколько они громадные, прежде чем взяться за написание плагинов для этих движков, было и дураку понятно, что нужно сначала изучить код движка, а уж потом приступать к написанию плагина.
А Python - это математическая машина. Blender полностью работает на Python. А Blender, как известно - сила.
Pascal стоит на коленях перед Python, особенно если сравнивать их математические возможности.
0
botsik
262 / 262 / 140
Регистрация: 05.06.2016
Сообщений: 1,247
Записей в блоге: 1
28.01.2017, 00:12 10
Учу Паскаль, но и самому уже кажется что он устарел. да, на delphi можно хоть что-то написать, но это не будет более-менее серьёзное приложение. Сейчас я пытаюсь перебираться на cpp.

Нравится и синтаксис Паскаля. Надеюсь на embarcadero, возможно у него получиться поднять delphi (Object Pascal) на новый уровень.
0
5158 / 2770 / 465
Регистрация: 05.10.2013
Сообщений: 7,321
Записей в блоге: 147
28.01.2017, 00:30 11
Цитата Сообщение от Ислам2001 Посмотреть сообщение
Blender полностью работает на Python.
Если посмотреть вики, то там написано что Written in C, C++, and Python

Цитата Сообщение от Ислам2001 Посмотреть сообщение
прежде чем взяться за написание плагинов для этих движков, было и дураку понятно
В Blender и GIMP есть специальное API для написания плагинов. Это API хорошо задокументировано. Достаточно ориентироваться в документации и брать правильные плагины для изучения для примера. Нет никакой необходимости изучать исходники самих пакетов. Например, в Maya или 3DsMax тоже можно писать плагины, но исходников этих пакетов нигде не найти.
0
Модератор
5046 / 3275 / 526
Регистрация: 01.06.2013
Сообщений: 6,803
Записей в блоге: 9
28.01.2017, 06:58 12
Цитата Сообщение от Ислам2001 Посмотреть сообщение
И никак не могу понять, где используют Pascal? Он сильно устарел.
Полно ещё более устарелых языков - лисп, фортран, кобол.
Используются "по инерции" в разных областях не практикующими программистами. лисп - теоретиками от программирования, т.к. первые теоретики приводили примеры на нём, т.к. больше не на чем было. Фортран используется учёными - не программистами и технарями, потому что их учителя тоже его использовали а переучиваться им не интересно (отчасти они и бейсик используют). Кобол - понятно, якобы только на нём можно считать финансы. В местном разделе кобола который год в топе висит тема "Кобол умирет или нет?".
Плюс, находится "околоспортивная" публика, которые пишут на устаревших языках чтобы выделится или типа того.
Разумеется, было бы полезно время от времени производить поглощение старых языков новыми, но как это сделать.
Про паскаль - думаю популярен за счёт делфи, который к паскалю почти как плюсы к С, однако выучив паскаль легче перейти на Delphi, а, всё таки какую то часть рынка занимает.
Цитата Сообщение от Ислам2001 Посмотреть сообщение
Python отлично подходит для математики и научных расчётов
Не знаю Python и его специфику по отношению к математики. В численных методах и всяких матмаделях нужна скорость расчёта - "программы числодробилки". Если он по скорости близок с машкоду (или в него превращается) то ок.
Цитата Сообщение от Ислам2001 Посмотреть сообщение
ASM для создания прошивок, программирования микроконтроллеров
На 90% этим и занимаюсь. асм не использовал с середины 90-ых. Его сейчас использует тоже только "околоспортивная" публика для выделится и создать кружок по интересам. Практического применения у него почти нет.
Цитата Сообщение от Ислам2001 Посмотреть сообщение
PHP подходит для работы с базами данных.
PHP - скорее серверная часть Web-а. Тоже существует на одной инерции. Некогда резко появилась услуга хостинга сайтов. Виртуализации тогда не было, а хостерам, естественно, не хотелось что бы на их машине арендатор запускал вирусы могущие принести ему вред. По этому разрешались скрипты - перл, php. Под это с годами выросло не одно поколение пыхыперов, навертели к пыхыпу разных либ, назвали их фреймвёрками и стеками технологий, так и существует в XXI веке веб на скриптах.
С++ тоже явно устарел несмотря на гальванизацию трупа всяким стандартами ++11. Но, это ж какая масса прогеров! Какая инерция! Вот Rust, похоже так и не всплывёт. И раньше бывали попытки. Недостаток С/C++ - почти как не напиши - компилятор будет пытаться хоть как то откломпилировать код, вместо того, что бы сказать что его надо привести в порядок a**b+++c. И вообще С/C++ - это "ехал поинтер через стек".

В общем, везде примерно один бардак. Но куда деваться. Хорошо бы помечтать что бы мол запретить преподавание, хранение, распространение некоторого старья, но запреты, обычно, всё только ухудшают. Оглянуться не успеть и придётся писать только на 1С.
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28045 / 15778 / 982
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
28.01.2017, 07:22 13
эх молодеж и подростки.
паскаль и бейсик - (не то что вы видите в VB и Delphi ) вполне себе современные языки своему времени.
а сейчас как обучающие алгоритмированию - вполне еще жизнеспособны. засим из учебных программ - не исключаются.
(ну и да, преподаватели информатики в школах и СУЗ, да и в ВУЗ, старперы вроде меня )
0
5982 / 1991 / 323
Регистрация: 10.12.2013
Сообщений: 6,861
28.01.2017, 10:26 14
C/C++, C#, Java, JavaScript, Python, HTML + CSS, PHP + MySQL.
Использую Qt, WPF, WinAPI, MatPlotLib, XML. Люблю использовать C++ & DirectX.
И никак не могу понять, где используют Pascal?
Ночь. Жена просыпается от сильного удара кулаком в бок.
Открыв глаза, видит перед собой искажённое лицо со всклоченными волосами:
паскаль хоть где-нибудь сейчас используется ?!!
0
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
28.01.2017, 10:35  [ТС] 15
Цитата Сообщение от magirus
эх молодеж и подростки.
паскаль и бейсик - (не то что вы видите в VB и Delphi ) вполне себе современные языки своему времени.
а сейчас как обучающие алгоритмированию - вполне еще жизнеспособны. засим из учебных программ - не исключаются.
(ну и да, преподаватели информатики в школах и СУЗ, да и в ВУЗ, старперы вроде меня )
magirus, я думаю, вы должны понимать, что даже если они и подходят как ЯП для обучения азов программирования тех, кто вообще в этом деле нуб, всё равно, по-моему, нужно "идти в ногу со временем".
Ну сами посудите, как сильно его синтаксис отличается от других ЯП. Даже вот это говорит всё за себя:

Pascal
1
2
3
begin
...
end.
C++
1
2
3
int main(int argc, char **argv){
...
}
Вот просто представить себе на минуту, что пройдёт ещё лет 10, а может 20, и Pascal вообще должен остаться в прошлом и умереть. Просто сами посудите:
Работа с WinAPI, Qt, WxWidgets, MFC, boost, STL у C++ имеется, Pascal ни с одним справиться не может. Про STL говорить не будем, т.к. он для C++, у Pascal'я его аналога нет.
Работа с графическими API: DirectX, OpenGL у C++ имеется, у Pascal нет.
Можно ли создать игровой движок типа UE, CE, Unity на Pascal - нет, на C++ - да.
Есть ли хоть один крупный проект, который создан на Pascal - нет. На C++ их ОЧЕНЬ много. 95 % игровых движков, графических приложений, сетевых приложений, софта, даже легендарные ОС: Windows, Linux, Mac OS написаны на C++. Chrome OS тоже написана на C++, кстати. И там C++ используют в связке с ASM, Java. Pascal такое не под силу.
В C++ можно устанавливать различные библиотеки, дополнительные фичи, а у Pascal говорит так: "Чё я тебе дал, тем и пользуйся".
Так что если сравнивать, например C++ и Pascal по 10-бальной шкале, то счёт будет таков:
C++: 10
Pascal: 0
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28045 / 15778 / 982
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
28.01.2017, 10:40 16
Ислам2001, да я то понимаю. заставьте понимать тех, кто составляет учебные программы. и таки преподают в основном
Цитата Сообщение от magirus Посмотреть сообщение
старперы вроде меня


Добавлено через 1 минуту
Цитата Сообщение от Ислам2001 Посмотреть сообщение
Вот просто представить себе на минуту, что пройдёт ещё лет 10, а может 20
я наверное 20 вряд ли протяну.
0
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
28.01.2017, 10:44  [ТС] 17
Цитата Сообщение от magirus
я наверное 20 вряд ли протяну.
А сколько вам сейчас?

Добавлено через 2 минуты
Ааа, 44.
Ну почему, 20 нет. 30 да)

Добавлено через 1 минуту
Кстати, volodin661, я не понял, не врубился вааааащеееее.
Цитата Сообщение от volodin661
Ночь. Жена просыпается от сильного удара кулаком в бок.
Открыв глаза, видит перед собой искажённое лицо со всклоченными волосами:
паскаль хоть где-нибудь сейчас используется ?!!
, ты вообще про чё?
0
magirus
28.01.2017, 10:44
  #18

Не по теме:

Цитата Сообщение от Ислам2001 Посмотреть сообщение
Ну почему, 20 нет. 30 да)
спасибо, обнадежили :D

0
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
28.01.2017, 10:46  [ТС] 19
magirus, программисты рождены для работы, а те, кому суждено работать, будут жить долго)))
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28045 / 15778 / 982
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
28.01.2017, 10:57 20
ну я совсем почти не программист, инженер электронной техники. (иногда кое куда, кое к кому (чему) в "мозги" залезать приходится) учил(ся) основам программирования и алгоритмизации на ямаха MSX, далее БК 0010, ДВК 2-3, ЕС1840,41,42,43 чутка зацепил из ЕС 10xx
в основном машу отвертками, мультиметром и паяльником.
0
28.01.2017, 10:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.01.2017, 10:57
Помогаю со студенческими работами здесь

Не применяется стиль
Здравствуйте.Почему не применяется стиль css к id="contacts"?Текст должен увеличится и стать...

Не применяется шрифт
Здравствуйте! Хотел применить к заголовку сайта шрифт Huntsman, однако выдаёт ошибку, не разрешено...

Не применяется CSS
Доброго времени суток. Есть такой код: <section id="section_statistics_index"> <div...

Не применяется политика на UI
Может кто помочь как выяснить причину, по которой не применяется политика к группе? Возможные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru