По сравнению с С и С++:
Паскаль имеет более громоздкие конструкции, т. е. чтобы выразить свою мысль приходится больше писать. В большом тексте тяжелее искать ошибки.
Почему-то в Паскале не сделали статические переменные в функциях, иногда это очень удобно.
В Паскале очень неудобная работа с указателями, легко пишутся только примеры для учебников, в реальных проектах нужно очень постараться, чтобы заставить компилятор делать то, что нужно.
За реализацию работы с файлами в Паскале вообще надо руки оторвать, настолько бестолково и неудобно сделано. Возможно, это следствие путаницы с указателями.
Из преимуществ Паскаля:
1. Компилятор быстрее работает.
2. Встроенная в большинство компиляторов система проверки индексов массивов позволяет отловить ошибки на этапе отладочных прогонов.
Другие языки программирования и технологии
Чем плох язык программирования Паскаль? Желательно по пунктам расписать 1,2,3... И, если его сравнивать с C++
Это языки, предназначенные для разных целей.
Pascal (разумеется, оригинальный Pascal Вирта, а не поздние извращения) - экспериментальный язык, в котором обкатывались концепции, изобретённые Хоаром и Виртом (вот созданные позже Modula и Oberon - это уже языки для промышленного использования). Главное преимущество Pascal в обучении: он требует от пользователя дисциплины программирования и не загромождает базовые концепции кучами рюшечек, нужных только для того, чтобы профессиональный программист меньше стучал по клавиатуре.
C - это удачная попытка создать высокоэффективный язык относительно высокого уровня. Платой за эффективность стали куда более низкий, чем у Pascal, уровень языка, повсеместное насаждение побочных эффектов и перекладывание ответственности на программиста. Что сильно усложняет написание надёжных программ и способствует созданию откровенно неряшливого кода.
C++ -это попытка упростить жизнь профессиональным программистам. Обладая всеми недостатками C, C++ добавляет множество собственных способов выстрелить себе в ногу.
Pascal (разумеется, оригинальный Pascal Вирта, а не поздние извращения) - экспериментальный язык, в котором обкатывались концепции, изобретённые Хоаром и Виртом (вот созданные позже Modula и Oberon - это уже языки для промышленного использования). Главное преимущество Pascal в обучении: он требует от пользователя дисциплины программирования и не загромождает базовые концепции кучами рюшечек, нужных только для того, чтобы профессиональный программист меньше стучал по клавиатуре.
C - это удачная попытка создать высокоэффективный язык относительно высокого уровня. Платой за эффективность стали куда более низкий, чем у Pascal, уровень языка, повсеместное насаждение побочных эффектов и перекладывание ответственности на программиста. Что сильно усложняет написание надёжных программ и способствует созданию откровенно неряшливого кода.
C++ -это попытка упростить жизнь профессиональным программистам. Обладая всеми недостатками C, C++ добавляет множество собственных способов выстрелить себе в ногу.
Он очень красивый язык, на мой взгляд, но очень устаревший, его уже давно не используют в серьезном программировании. Чисто с практической точки зрения он не имеет функциональности и силы с и с++ ,и он не так гибок как с#
Олег Магницкий
Как же вы объясните тот факт, что каждый год разрабатываются всё новые версии Delphi (по сути - тот же паскаль), и они очень успешно продаются несмотря на чудовищную стоимость? Как, если это якобы очень устаревший язык, который никто не использует в серьёзном программировании?
Нужно знать оба языка, я не говорю про АПИ функции ОС, а именно о ЯП! Изучается за несколько вечеров, при условии что есть нормальный пример для изучения и нормальный человек который всё объяснит
Похожие вопросы
- Стоит ли учить язык программирования: Паскаль
- Подскажите сайт где можно обучиться языку программирования "паскаль"?
- Для чего нужен язык программирования паскаль?
- Язык программирования Паскаль
- Если учить много языков программирования - плохая идея, тогда объясните, зачем хакерам нужно знать минимум 2-3?
- что разрешено делать пользователю с учётной записью гость, желательно по пунктам (1,2,3....) Домашка, ответ не могу найт
- Для чего язык программирования Паскаль? Зачем его учат. И что на нём пишут
- Как можно использовать язык программирования Паскаль ? Кроме самых простых вычислений.
- Напишите программу на языке программирования Паскаль, . которая вычисляет дискриминант квадратного уравнения
- Помогите решить задачу по информатике. Массивы. Язык программирования Паскаль.
статические переменные в функциях есть;
работа с указателями в паскале не только очень удобна, но и гораздо более безопасна, так как паскаль гораздо лучше следит за ними и очень эффективно убирает мусор в автоматическом режиме;
работа с файлами в паскале сделана очень удобно: в распоряжении пользователей широкий набор инструментов для работы с файлами и файловой системой.
Из достоинств паскаля не отмечены строгая типизация, более удобная работа с массивами, более низкий порог вхождения, более высокая скорость написания приложений.
Однако несмотря на всё вышенаписанное C++ просто более эффективный язык для профи.