Вопрос Сравните языки программирования питон и паскаль. типа их плюсы и минусы. дам лучший ответ

Jop

Capitan
Регистрация
28 Дек 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
Сравните языки программирования Питон и Паскаль. Типа их плюсы и минусы. Дам лучший ответ
 
Питон лучше. Ее использовуют намного больше. Вот и все
 
Python - тихоходный скриптовый язык со слабой динамической типизацией, специально разработанный для непрограммистов. Основное использование - сборка примитивного типового кода из готовых библиотек, написанных на совсем других языках. Использовать Python для полноценного обучения программированию невозможно, т.к. язык очень много делает за кодера и невозможно определить реальную вычислительную сложность найденного решения.

Python - очень большой и сложный язык с очень низким порогом входа: чтобы начать говнокодить, достаточно знать крошечный кусочек языка. Именно это создаёт у неучей ощущение, что Python прост - ведь полностью они его никогда выучить и не пытались.

Классический Pascal - компилируемый язык с сильной статической типизацией. Хорошо подходит для начального обучения, т.к. максимально прост и логичен. Именно отсутствие библиотек и фреймворков делает Pascal удобным для обучения. Если ты в Python-коде для решения задачи бездумно используешь встроенные в язык возможности, не понимая, как они работают, то при написании Pascal-кода ты точно понимаешь что и как делает каждая его строчка и вынужден полностью продумывать алгоритм решения задачи.

Но как промышленный язык Pascal неприменим. Он и создавался-то как экспериментальный язык. И то, что он стал удобен для обучения, следствие общего подхода Вирта к проектированию языков программирования. В промышленном программировании используется не классический Pascal, а разные его расширения. Широкое распространение получил созданный на базе Pascal язык Delphi (точнее, RAD-система, состоящая из IDE и языка программирования и позволяющая очень легко и быстро создавать GUI-интерфейсы). Но по объёму Delphi в разы больше, чем Pascal и для начального обучения годится намного хуже, чем классический Pascal.

Отдельно стоит упомянуть PascalABC.NET, который вообще не Pascal, а C#, загримированный под Pascal. Вот он для начального обучения не годится совершенно.
 
Преимущества Python:
Простой и понятный синтаксис.
Обширная библиотека.
Интерпретируемый язык — не требует компиляции.
Поддерживает объектно-ориентированное программирование.
Поддерживает функциональное программирование.
Недостатки:
Python — интерпретируемый язык, медленнее некоторых компилируемых языков.
Не подходит для низкоуровневого программирования

Преимущества Pascal:
Простой и понятный синтаксис.
Широко используется в университетах и образовательных учреждениях.
Хорош для обучения основам программирования.
Недостатки:
Не так много библиотек и фреймворков.
Не так популярен и не используется столь широко.
На малость устарел. Найти вакансию программиста на Pascal практически невозможно.
 
Назад
Сверху