понедельник, 17 октября 2011 г.

Модуль 2, задание 3


1) Язы́к программи́рования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических,синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель под ее управлением.

2) Языком программирования высокого уровня называют язык программирования,средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. ЯПВУ не зависит от внутренних машинных кодов ЭВМ любого типа. К языкам высокого уровня относят Фортран, ПЛ/1, Бейсик, Паскаль, Си, Ада.

3) Плюсы ЯВУ:
  • Стремление облегчить решение сложных программных задач
  • Упрощение адаптации программного обеспечения в другой среде
  • Обеспечение связи программ, написанных на ЯВУ, с различными операционными системами и оборудованием, в то время как их исходный код остаётся неизменным.
4) Паскаль (англ. Pascal) — язык программирования общего назначения. Один из наиболее известных языков программирования, широко применялся в промышленном программировании, обучении программированию в высшей школе, является, иногда, базой для ряда других языков.
Паскаль был создан Никлаусом Виртом в 1968-69 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные. Последующая работа Вирта была направлена на создание на основе Паскаля языка системного программирования, с сохранением возможности вести на его базе систематический, целостный курс обучения профессиональному программированию. Результат этой работы — язык Модула-2.
Современное использование:
  1. Объектно-ориентированная среда программирования Delphi, основанная на языке Object Pascal
  2. Система программирования PascalABC.NET, ориентированная на обучение современному программированию. Язык системы — это Object Pascal для платформы Microsoft .NET


5)  Basic от Паскаля отличается тем, что Паскаль (в последних версиях) - объектно-ориентированный, Бейсик - нет. Согласно концепциям, заложенным в  Basic, этот язык в смысле строгости и стройности является антиподом языка Pascal. В частности, в нем широко распространены различные правила умолчания, что считается плохим тоном в большинстве языков программирования подобного типа. Многие среды создания программ на Бейсике работают как интерпретаторы(скорость выполнения программы в них относительно невысока).  Паскаль -  компилятор, то есть, прежде чем начать исполнение программы, Паскаль полностью прочитывает исходный текст, написанный программистом, и составляет последовательность машинных кодов.

6) Среда программирования служит для разработки ( написания) программ и обычно ориентируется на конкретный язык программирования. 
Интегрированная среда программирования, как правило, включает в себя экранный редактор, компилятор, компоновщик, отладчик, а также систему контекстной информационной помощи. Эта совокупность программ, объединенных в общую систему, позволяет писать и редактировать программы, компилировать их, компоновать, отлаживать и запускать на выполнение не выходя из среды.
Sun Studio
IntelliJ IDEA
HiAsm
Eclipse
Microsoft Visual Studio


1 комментарий: