"паскаль очень сильно устарел и не подходит для программирования современных машин"?
Да, нормальных игр на нем не напишешь, но для игр есть другие языки. А почему программы-то на нем нельзя писать? По-моему совершенно спокойно можно писать все, что угодно, начиная от консольных программ и заканчивая приложениями, такими как калькуляторы, текстовые редакторы и тд и тп
Другие языки программирования и технологии
Почему постоянно люди говорят "на Паскале ничего нормального написать нельзя", "паскаль - дерьмо"
Мало ли, что отдельные люди "говорят". На каждое мнение внимание уделять жирно будет. Если бы для вас они были авторитетами, тогда хоть какой смысл был бы. а так - интимное мнение произвольного юзера.
Тотал командер, FastStone Image Viewer, FL Studio, Guitar Pro, Dev-C++, Game Maker, Inno Setup и даже Скайп написано на Object Pascal (Delphi, Lazarus). Подходит этот софт под категорию "нормальный"?
Тотал командер, FastStone Image Viewer, FL Studio, Guitar Pro, Dev-C++, Game Maker, Inno Setup и даже Скайп написано на Object Pascal (Delphi, Lazarus). Подходит этот софт под категорию "нормальный"?
Егор Долгополов
твои слова бы мне лет 10 назад в уши уже выучил бы паскаль.
Вадим Шабанов
Определенно подходит. Спасибо. Понятно, что паскаль не годится для игр, но все остальные программы на нем можно писать.
Разумеется, на Pascal можно написать всё, что угодно. Достаточно вспомнить, что первая версия Photoshop была написана именно на Pascal.
Но надо понимать, что Pascal был создан Виртом более 45 лет назад как экспериментальный язык для проверки нескольких теоретических концепций (прежде всего, типы данных Хоара и грамматики предшествования самого Вирта). Потому язык имеет несколько серьёзных ошибок в дизайне, ограничивающих возможности его использования.
Часть этих ошибок попытались исправить последующие "улучшатели". Но то, что сотворили из маленького и логичного Pascal авторы Delphi, иначе, как бесформенной кучей нелепостей, не назовёшь.
Сам же Вирт учёл ошибки Pascal при создании языков серии Modula (кстати, Modula-2 используется в космических программах - и нами, и американцами). А результаты промышленного использования Modula-2 учёл при создании языков серии Oberon.
Причём, в отличие от авторов C++ или Java, Вирт в новых языках избавлялся от всего лишнего. Потому Component Pascal (диалект Oberon для создания больших систем - самый сложный язык в линейке Oberon) проще и одновременно мощнее, чем классический Pascal (а тем более, Delphi). А созданный для обучения Oberon-07 является самым простым современным языком, пригодным для написания реальных программ.
Но надо понимать, что Pascal был создан Виртом более 45 лет назад как экспериментальный язык для проверки нескольких теоретических концепций (прежде всего, типы данных Хоара и грамматики предшествования самого Вирта). Потому язык имеет несколько серьёзных ошибок в дизайне, ограничивающих возможности его использования.
Часть этих ошибок попытались исправить последующие "улучшатели". Но то, что сотворили из маленького и логичного Pascal авторы Delphi, иначе, как бесформенной кучей нелепостей, не назовёшь.
Сам же Вирт учёл ошибки Pascal при создании языков серии Modula (кстати, Modula-2 используется в космических программах - и нами, и американцами). А результаты промышленного использования Modula-2 учёл при создании языков серии Oberon.
Причём, в отличие от авторов C++ или Java, Вирт в новых языках избавлялся от всего лишнего. Потому Component Pascal (диалект Oberon для создания больших систем - самый сложный язык в линейке Oberon) проще и одновременно мощнее, чем классический Pascal (а тем более, Delphi). А созданный для обучения Oberon-07 является самым простым современным языком, пригодным для написания реальных программ.
Егор Долгополов
о очень интеерсно по вашему кто лучший язык придумал, ну кто там самый умный среди тех кто языки писал этот Вирт или кто то другой есть еще ?
На нем и под Андроид/Айос писать можно, просто они не в курсе))
что бы сишники не чувствовали себя недолюдьми
Хороший программист на Си-плюс-плюс всегда решит проблему, несуществующую в Дэлфи.
/Программисткая народная мудрость/
/Программисткая народная мудрость/
Паскаль, как и его предшественники вроде Фортрана, Бейсика, предназначен не для профессиональных программистов. Он может быть полезен работникам НИИ, которым нужно решать задачи математического характера, чтобы они могли сами решать свои задачи НЕ ПРИБЕГАЯ К ПОМОЩИ ПРОГРАММИСТОВ. Ну и хорош для школьной информатики.
Программисты нужны людям, далеким от математики, гуманитариям, чтобы облегчить им жизнь. Также создавать игры и другие полезные для всех приложения.
Программисты нужны людям, далеким от математики, гуманитариям, чтобы облегчить им жизнь. Также создавать игры и другие полезные для всех приложения.
Вадим Шабанов
А почему он не подходит для профессиональных программистов?
какие такие люди говорят? школьники из параллельного класса? я бы не воспринимал их мнение как истину не подлежащую обсуждению. можете так им и сказать - Вася, ты не прав, пошли в столовку лопать сосиськи.
Вадим Шабанов
Ну значит будем считать, что "школьники из параллельного класса" не правы)
Ну не все что угодно. Но довольно много. Устарел он из за того что мало библиотек для работы, допустим, с графикой и очень плохая интерпретация. На том же C# все будет на порядок меньше весить и быстрее работать, да и кода меньше требует.
10 лет назад сравнивал Делфи и Билдер. особых различий в базе не нашел. Более того Билдер написан на делфи. Библиотеки под них часто совместимы. Мнение пошло с древних времен, когда паскаль был создан для обучающих целей а С для приличных проектов. Много воды утекло...
Так говорят люди для которых Pascal стал первым языком и за который они видимо двойки получали. На современных языках семейства Pascal можно писать все что угодно и решать задачи любого уровня сложности.
Вадим Шабанов
Вот и я тоже думаю... Сейчас паскаль, особенно тот, который используют в ООП очень сильно отличается от того, что нам преподавали в школе. Например, в среде "лазарус" огромное количество библиотек. Там действительно можно делать все, что угодно...
Ну не знаю на счет писать, что угодно. Паскаль мне в принципе не нравится и тяжеловато весит. Так как я пишу для микроконтроллеров, то использую в основном ASM или если большая программа AVRC. Паскаль учил в свое время, честно не впечатлил он меня))) Я даже как то пробовал AVRBASIC, реально получше паскаля будет))) В любом случае вес кода здесь играет первостепенную роль, а библиотека AVRPASCAL в откомпилированном виде уже имеет 18К весу, а ОЗУ 64К, так что сильно не развернешься.
Но опять таки я пишу на низком уровне и мне эти языки очень редко требуются. Так что это мое личное мнение))
Но опять таки я пишу на низком уровне и мне эти языки очень редко требуются. Так что это мое личное мнение))
Под современные стандарты он не подходит, как и не имеет добрую половину команд и библиотек, по сравнению с другими языками.
Какие-то доисторические программы, вроде калькуляторов (которые и без того есть у всех), он, конечно, напишет, но это явно уже давно никому не нужно.
Какие-то доисторические программы, вроде калькуляторов (которые и без того есть у всех), он, конечно, напишет, но это явно уже давно никому не нужно.
Ну так скажем, он не для профессионального скриптинга. Скорее для новичков.
Похожие вопросы
- А почему большинство вопросов про отстой - Паскаль. Что на С уже, кроме меня никто не пишет? (С++.С#)... А на Аде?
- Я внутри написал, что я знаю про паскаль не то что решать и все такое а так теоретический в общем, смысл проги, я прав?
- Помогите написать задачи в паскале!!!!
- Нужно написать программы в Паскале! Массивы! Срочно! Помогите!
- Аналог ассоциативного массива в Паскале.
- ПАСКАЛЬ и ГРАФИКА
- Товарищи программисты на Delphi и Pascal помогите девушке!!!)) вопрос глупый..насчет паскаля..
- Проблема с оператором random в паскале
- С++, блин, легче Паскаля.
- Нужно написать программу на паскале