воскресенье, 16 октября 2011 г.

Задание 3 для модуля 2

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

Высокоуровневый язык программирования — язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта высокоуровневых языков — это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде (или другом низкоуровневом языке программирования) очень длинны и сложны для понимания. Примеры: C, C++, Java.

Плюсы языка программирования высокого уровня:
1. Алфавит языка значительно шире машинного, что делает его гораздо более выразительным и существенно повышает наглядность и понятность текста;
2. Набор операций, допустимых для использования, не зависит от набора машинных операций, а выбирается из соображений удобства формулирования алгоритмов решения задач определенного класса;
3. Конструкции команд (операторов) отражают содержательные виды обработки данных и задаются в удобном для человека виде;
4. Используется аппарат переменных и действий с ними;
5. Поддерживается широкий набор типов данных.

Язык программирования Паскаль был создан Никлаусом Виртом в 1968-69 годах после его участия в работе комитета разработки стандарта языка Алгол-68. В настоящее время:
1. Объектно-ориентированная среда программирования Delphy, основанная на языке Object Pascal
2. Система программирования PascalABC.NET, ориентированная на обучение

Basic отличается от Паскаля:
Паскаль создан специально для обучения, и уже потом приспособлен для работы. Основное и существенное различие - в Паскале все переменные и их типы должны быть заранее описаны, есть структурные типы. В бейсике почти ничего описывать не надо, только размер массива.

Среда программирования служит для разработки (написания) программ и обычно ориентируется на конкретный язык программирования.
Пример: CodeBlocks

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

  1. На 5 вопрос нужно было ответить чуть подробнее. Задание засчитано.

    ОтветитьУдалить