Языки программирования

E-mail Печать PDF
Рейтинг пользователей: / 3
ХудшийЛучший 
Индекс материала
Языки программирования
Basic
Языки Pascal и C
Все страницы

Языки программирования

Разработка системного и прикладного программного обеспечения на персональных компьютерах осуществляется с помощью инструментальных средств, к которым в первую очередь относятся:

  • трансляторы с языков высокого уровня;

  • средства редактирования, компоновки и загрузки программ;

  • макроассемблеры (машинно-ориентированные языки);

  • отладчики машинных программ.

Основные инструментальные языки высокого уровня, используемые на персональных компьютерах - Basic, Pascal, C и др. Не вдаваясь в детальные описания указанных языков, рассмотрим кратко их основные свойства.


Basic

Исторически одним из самых популярных языков высокого уровня стал Basic. В чем причина этой популярности? Прежде всего Basicочень прост в освоении и использовании.

Режим интерпретации способствует сокращению характерного цикла в работе программиста: составлению программы - пробное использование - исправление ошибок - повторное исполнение. Это очень удобно при разработке небольших программ. Интерпретация, однако, имеет неизбежный недостаток - программа работает существенно медленнее, чем в случае использования трансляторов компилирующего типа, как, например для языков Pascal и С. Объясняется это тем, что в режиме интерпретации каждый оператор языка сначала читается системой, анализируется в контексте уже работающей программы и лишь после этого исполняется. В трансляторах компилирующего типа, в отличие от этого, все стадии чтения и анализа осуществляется заранее - на этапе компиляции, а при исполнении работает готовая программа. Чтобы сохранить преимущества языка Basic и в то же время дать возможность построения эффективных, быстро работающих программ, созданы Basic-компиляторы. При этом на этапе составления и отладки программы используются преимущества интерпретационного режима, а после завершения отладки программа компилируется. Появления компилятора поставило Basicв один ряд с другими языками высокого уровня и придало ему дополнительную популярность.

Как правило начинающие программисты пользуются этим языком для составления свои первых программ. Basic отводится ведущая роль в школьном образовании, как языку обучения основам программирования.


Языки Pascal и C

Языки Pascal и С чаще всего используются профессиональными системными программистами для разработки системных и прикладных программ. Оба эти языка позволяют позволяют работать с данными сложной структуры; оба имеют развитые средства для выделения отдельных частей программ в процедуры. Трансляторы этих языков работают в режиме компиляции, что позволяется создавать эффективные программы. Важным средством для построения больших программных систем является модульность, т.е. возможность независимой разработки отдельных частей программ и последующего их связывания в единую систему. Все эти особенности способствовали тому , что именно на Pascal и С разрабатывается большинство крупных программных систем.

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

Pascal, на ряду с Basic, считается также учебным языком; он принят во многих учебных заведениях как базовый язык для изучения программирования.

Язык С в отличии от Pascal с момента появления был ориентирован на разработку системных программ. Он, в частности, послужил главным инструментом для создания операционных систем ЮНИКС и MS-DOS. В этом языке имеются более гибкие средства для эффективного использования особенностей аппаратуры, чем в Pascal. С другой стороны, синтаксис языка С менее прозрачен, чем у Pascal; возможностей для внесения ошибок больше; чтение текстовых программ требует определенного навыка. В связи с этим язык С применяется главным образом для создания системных и прикладных программ, в которых скорость работы и объем памяти являются критическими параметрами.

 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий: