
Gabriel Brooks
0
2472
144
Язык программирования Pascal, который был основан на компьютерном языке ALGOL, был разработан в конце 1960-х годов и был назван в честь Блеза Паскаля - французского математика, ответственного за серию открытий, который также изобрел первый калькулятор (названный Pascaline) в 1645 году..
Учитывая, что Паскаль умер в 1662 году и что язык Паскаля был изобретен почти 300 лет спустя, он не мог создать этот язык. Тогда кто изобрел язык программирования Pascal?
Паскаль был разработан Никлаусом Виртом, который родился 15 февраля 1934 года в Винтертуре, Швейцария, у Уолтера, профессора географии, и Хедвига (Келлера) Вирта. Никлаус разработал Algol-W, который был реализован на одном из первых IBM 360 (который был размером с комнату) и использовал его в качестве основы для разработки языка Pascal несколько лет спустя..
“В то время как европейцы обычно произносят мое имя правильным образом («ник-вуз вирт»), американцы неизменно считают его «никелевым достоинством». Это значит, что европейцы называют меня по имени, а американцы называют меня по значению.”
~ Никлаус Вирт
Паскаль был создан Виртом как язык, который можно использовать для обучения фундаментальным концепциям, которые будут надежно и эффективно работать на компьютерах, доступных в 1970-х годах. Pascal в конечном итоге использовался для компьютерных игр, встроенных систем и исследовательских проектов, а также использовался для разработки Lisa, одного из первых компьютеров Apple (Macintosh), и один из его производных, Object Pascal, до сих пор используется в настоящее время, в приложения, такие как Skype.
Никлаус Вирт является автором широко признанных книг, таких как “Алгоритмы + структуры данных = программы” (1976) и получил десять почетных докторских степеней и был награжден премией Эммануэля Пьоре IEEE и премией Тьюринга в 1984 году среди многих других, но основным вкладом Вирта всегда была концепция создания продуктивного программного обеспечения, разработанного организованным образом и свободного от ненужных помех..
В своей статье назвал “Призыв к Lean Software” [PDF], который был написан Виртом в 1995 году, он объясняет некоторые проблемы с разработкой программного обеспечения и почему важно создавать чистый, организованный код, цитируя два “законы” что он считает, отражают бизнес:
- Программное обеспечение расширяется, чтобы заполнить доступную память. (Болезнь Паркинсона)
- Программное обеспечение работает медленнее, быстрее, чем аппаратное. (Рейзер)
Интересные идеи, учитывая количество строк кода в некоторых из наиболее часто используемых программ, сегодня, похоже, становятся все больше, даже если оборудование с каждым днем становится все меньше. Например:
- Основной имел 4000 строк кода в 1975 году, теперь он имеет более 2 миллиона.
- Первая версия Word была 27000 строки кода. Текущая версия Office имеет более 30 миллионов.
- Mac OS X состоит из примерно 90 миллионов строки кода.
- Windows 95 была сделана из 15 миллионов строки кода, Windows 7 состоит из более 50 миллионов строки кода.
- Единственное игровое приложение для iPhone, такое как “Нереально” игровое приложение закончилось 2 миллиона строки кода.
Он заявил, что единственная причина, по которой программное обеспечение стало большим, заключается в том, что поставщики программного обеспечения добавляют функции, которые клиенты думают, что они хотят, но никогда не используют. Он также был сторонником идеи, что программное обеспечение должно быть полностью понято хотя бы одним человеком, и что наличие команд, разрабатывающих программы без какой-либо из них, полностью понимающих его полноту, вызывает много ненужной сложности и бесполезного кода..
Его развитие Паскаля было свидетельством этих убеждений. Паскаль до сих пор считается одним из самых математических компьютерных языков. Его ядро ориентировано на основы, объектно-ориентированное программирование и простое, легкое и понятное ядро..
Знаете ли вы о Паскале?