Другие языки программирования и технологии

Вы согласны, что Паскаль мертвый язык?

Наткнулся на мнение, что Паскаль - мертвый язык. Но это ведь не так, верно? На нем пишут ОС, браузеры, игры мобильные приложения и тд. Как минимум по функционалу он чуть лучше Си. Вы согласны?
Он изначально для обучения создавался, но как по мне это неадекватный язык. Хотя на то время он наверное был полезен, теперь всего намного больше поэтому на ракаль можно забить
Игорь Бугреев
Игорь Бугреев
74 418
Лучший ответ
А ещё его можно запустить под Windows используя эмулятор DosBox
и работать в разрешении экрана 640x480
хороший язык для начального обучения программированию
Юрий Костенко
Юрий Костенко
95 951
По функционалу Паскаль проигрывает Си (в Си есть препроцессор). Единственная особенность: в объектном Паскале (Delphi) есть некоторые вещи, которых нет в С++. Паскаль гораздо менее популярен, чем Си. Операционные системы и браузеры на нём не пишут. Но это не значит, что язык мёртвый. Это хороший язык для начального обучения. Если новые версии Delphi всё ещё выпускаются, значит Delphi покупают и используют.
>Вы согласны, что Паскаль мертвый язык?
Не, вон сколько заданий. В сфере обучения он жив)
.O
....::: Ogannes 92:::....
24 328
Гена Щипцов К сожалению
Паскаль не допускает сделать очевидные ошибки.
1) В Паскале более строгая типизация. Нельзя присвоить указатели разных типов. Нужно делать явное преобразование.
Выявить такую ошибку в Си не возможно. Так как её проявление от места ошибки разнесено во времени вине, не один отладочный прием не работает кроме логов всего проекта.
2) Отсутствие явного булевого типа в Си.
True+5= может быть любым числом.
True тут не константа, а результат булевого выражения.
3) В Си плохой синтаксис в котором легко сделать ошибку.
Очень просто ошибиться в | или ||, а еще более страшно в условии сделать ошибку = вместо ==. И долго удивляться почему результат другой.
4) Не явные задача параметра в цикле for.
5) Строки в Си являются не безопасными.
Большинство ошибок приходиться на этот пункт. Программист должен вычислить длину результирующей строки а только потом выполнять операции.
В Си++ эта болезнь вылечена.
В паскале такого нет.
6) Динамические параметры в функции. В Си их количество не котролируются.
Из за чего возможен элементарный выход за приделы массива.
printf scanf - поэтому считаются не безопасными функциями.
В Си++ симтомы вылечены.
На самом деле тут больше интересно а был ли мальчик? А был ли реальный взлом пароля из-за не правильной работай со строками в printf и scanf?
7) Я привел только 2 не безопасные функции на самом деле их гораздо больше.
8) Стоит отметить простоту грамматики паскаля. Она одно проходная в отличии от Си.

Как то так.
Дмитрий Т
Дмитрий Т
13 040