Язык программирования - формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под ее управлением.
Высокоуровневый язык программирования — язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта высокоуровневых языков — это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде (или другом низкоуровневом языке программирования) очень длинны и сложны для понимания. Примеры: C, C++, Java.
Плюсы языка программирования высокого уровня:
1. Алфавит языка значительно шире машинного, что делает его гораздо более выразительным и существенно повышает наглядность и понятность текста;
2. Набор операций, допустимых для использования, не зависит от набора машинных операций, а выбирается из соображений удобства формулирования алгоритмов решения задач определенного класса;
3. Конструкции команд (операторов) отражают содержательные виды обработки данных и задаются в удобном для человека виде;
4. Используется аппарат переменных и действий с ними;
5. Поддерживается широкий набор типов данных.
Язык программирования Паскаль был создан Никлаусом Виртом в 1968-69 годах после его участия в работе комитета разработки стандарта языка Алгол-68. В настоящее время:
1. Объектно-ориентированная среда программирования Delphy, основанная на языке Object Pascal
2. Система программирования PascalABC.NET, ориентированная на обучение
Basic отличается от Паскаля:
Паскаль создан специально для обучения, и уже потом приспособлен для работы. Основное и существенное различие - в Паскале все переменные и их типы должны быть заранее описаны, есть структурные типы. В бейсике почти ничего описывать не надо, только размер массива.
Среда программирования служит для разработки (написания) программ и обычно ориентируется на конкретный язык программирования.
Пример: CodeBlocks