C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
|
|
1 | |
Применяется ли Pascal?27.01.2017, 21:42. Показов 9299. Ответов 71
Всем привет!
Я программист. Программирую на 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
|
27.01.2017, 21:42 | |
Ответы с готовыми решениями:
71
Turbo Pascal, Pascal ABC, Free Pascal, PascalABC.NET - в чем разница? Не применяется JS на HTML Не применяется стиль Не применяется css |
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
|
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
|
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
|
|
27.01.2017, 23:39 [ТС] | 7 |
Даа, но если сравнивать C++ с Pascal, то C++ его просто УБИВАЕТ!
Добавлено через 54 секунды Работы Pascal программист сейчас уже нигде нету, и давным давно уже нет. Только учитель по информатике в средней школе.
0
|
27.01.2017, 23:40 | 8 |
Я изучаю 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
|
|
28.01.2017, 00:12 | 10 |
Учу Паскаль, но и самому уже кажется что он устарел. да, на delphi можно хоть что-то написать, но это не будет более-менее серьёзное приложение. Сейчас я пытаюсь перебираться на cpp.
Нравится и синтаксис Паскаля. Надеюсь на embarcadero, возможно у него получиться поднять delphi (Object Pascal) на новый уровень.
0
|
28.01.2017, 00:30 | 11 |
Если посмотреть вики, то там написано что Written in C, C++, and Python
В Blender и GIMP есть специальное API для написания плагинов. Это API хорошо задокументировано. Достаточно ориентироваться в документации и брать правильные плагины для изучения для примера. Нет никакой необходимости изучать исходники самих пакетов. Например, в Maya или 3DsMax тоже можно писать плагины, но исходников этих пакетов нигде не найти.
0
|
Модератор
|
|
28.01.2017, 06:58 | 12 |
Полно ещё более устарелых языков - лисп, фортран, кобол.
Используются "по инерции" в разных областях не практикующими программистами. лисп - теоретиками от программирования, т.к. первые теоретики приводили примеры на нём, т.к. больше не на чем было. Фортран используется учёными - не программистами и технарями, потому что их учителя тоже его использовали а переучиваться им не интересно (отчасти они и бейсик используют). Кобол - понятно, якобы только на нём можно считать финансы. В местном разделе кобола который год в топе висит тема "Кобол умирет или нет?". Плюс, находится "околоспортивная" публика, которые пишут на устаревших языках чтобы выделится или типа того. Разумеется, было бы полезно время от времени производить поглощение старых языков новыми, но как это сделать. Про паскаль - думаю популярен за счёт делфи, который к паскалю почти как плюсы к С, однако выучив паскаль легче перейти на Delphi, а, всё таки какую то часть рынка занимает. Не знаю Python и его специфику по отношению к математики. В численных методах и всяких матмаделях нужна скорость расчёта - "программы числодробилки". Если он по скорости близок с машкоду (или в него превращается) то ок. На 90% этим и занимаюсь. асм не использовал с середины 90-ых. Его сейчас использует тоже только "околоспортивная" публика для выделится и создать кружок по интересам. Практического применения у него почти нет. PHP - скорее серверная часть Web-а. Тоже существует на одной инерции. Некогда резко появилась услуга хостинга сайтов. Виртуализации тогда не было, а хостерам, естественно, не хотелось что бы на их машине арендатор запускал вирусы могущие принести ему вред. По этому разрешались скрипты - перл, php. Под это с годами выросло не одно поколение пыхыперов, навертели к пыхыпу разных либ, назвали их фреймвёрками и стеками технологий, так и существует в XXI веке веб на скриптах. С++ тоже явно устарел несмотря на гальванизацию трупа всяким стандартами ++11. Но, это ж какая масса прогеров! Какая инерция! Вот Rust, похоже так и не всплывёт. И раньше бывали попытки. Недостаток С/C++ - почти как не напиши - компилятор будет пытаться хоть как то откломпилировать код, вместо того, что бы сказать что его надо привести в порядок a**b+++c. И вообще С/C++ - это "ехал поинтер через стек". В общем, везде примерно один бардак. Но куда деваться. Хорошо бы помечтать что бы мол запретить преподавание, хранение, распространение некоторого старья, но запреты, обычно, всё только ухудшают. Оглянуться не успеть и придётся писать только на 1С.
0
|
Почетный модератор
|
|
28.01.2017, 07:22 | 13 |
эх молодеж и подростки.
паскаль и бейсик - (не то что вы видите в VB и Delphi ) вполне себе современные языки своему времени. а сейчас как обучающие алгоритмированию - вполне еще жизнеспособны. засим из учебных программ - не исключаются. (ну и да, преподаватели информатики в школах и СУЗ, да и в ВУЗ, старперы вроде меня )
0
|
5982 / 1991 / 323
Регистрация: 10.12.2013
Сообщений: 6,861
|
|
28.01.2017, 10:26 | 14 |
Открыв глаза, видит перед собой искажённое лицо со всклоченными волосами: паскаль хоть где-нибудь сейчас используется ?!!
0
|
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
|
|||||||||||
28.01.2017, 10:35 [ТС] | 15 | ||||||||||
Сообщение от magirus
Ну сами посудите, как сильно его синтаксис отличается от других ЯП. Даже вот это говорит всё за себя:
Работа с 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
|
Почетный модератор
|
|
28.01.2017, 10:40 | 16 |
Ислам2001, да я то понимаю. заставьте понимать тех, кто составляет учебные программы. и таки преподают в основном
Добавлено через 1 минуту я наверное 20 вряд ли протяну.
0
|
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
|
|
28.01.2017, 10:44 [ТС] | 17 |
Сообщение от magirus
Добавлено через 2 минуты Ааа, 44. Ну почему, 20 нет. 30 да) Добавлено через 1 минуту Кстати, volodin661, я не понял, не врубился вааааащеееее.
Сообщение от volodin661
0
|
magirus
|
28.01.2017, 10:44
#18
|
0
|
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
|
|
28.01.2017, 10:46 [ТС] | 19 |
magirus, программисты рождены для работы, а те, кому суждено работать, будут жить долго)))
0
|
Почетный модератор
|
|
28.01.2017, 10:57 | 20 |
ну я совсем почти не программист, инженер электронной техники. (иногда кое куда, кое к кому (чему) в "мозги" залезать приходится) учил(ся) основам программирования и алгоритмизации на ямаха MSX, далее БК 0010, ДВК 2-3, ЕС1840,41,42,43 чутка зацепил из ЕС 10xx
в основном машу отвертками, мультиметром и паяльником.
0
|
28.01.2017, 10:57 | |
28.01.2017, 10:57 | |
Помогаю со студенческими работами здесь
20
Не применяется стиль Не применяется шрифт Не применяется CSS Не применяется политика на UI Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |