А.Н.
Павлов. Высокоуровневые методы информатики и программирования
3.2. Языки программирования высокого уровня
Языки
программирования созданы для того, чтобы людям было проще читать и писать для
компьютера набор, выполняемых команд. В результате подготовленной программы на
языке программирования, компьютер должен ее преобразовать в машинный код, эта
операция называется транслированием программы. Языки программирования можно
разделить на два класса, к первому классу относятся языки программирования низкого
уровня, а ко второму классу относятся языки программирования высокого уровня.
Язык
программирования низкого уровня создается для использования на компьютере
определенного типа. На языках низкого уровня создаются программы, которые
обеспечивают работу устройств. Поэтому, переносить программные коды с одного
компьютера на другой не представляется возможным.
Язык
программирования высокого уровня предназначен для решения различных задач.
Логика построения хода решения задачи зависит от тех требований, которые
выставляет заказчик. Как правило, для решения конкретных задач, требуется
взаимодействие человека с машиной, т.е. ввода и вывода данных. Поэтому команды,
которые вызывает человек, включают в себя целый набор логических действий. Для
удобства разработки программ стали использовать операторы (простые и сложные).
Каждый оператор программы включает в себя набор простых команд. Стремление разработчиков
языков программирования свести ошибки программистов к минимуму, привело к тому,
что были созданы отладчики программ, с помощью которых анализируется правила
написания операторов, синтаксис программного обеспечения, а так же проверяется
логика работы алгоритма. Теория объектно-ориентированного подхода для разработки программного обеспечения,
потребовала обеспечения программистов специализированными языками
программирования. Считается, что первый объектно-ориентированный язык
программирования появился в 1967 году под названием SIMULA. В настоящее время лидирующими
объектно-ориентированными языками программирования в области разработки программных
приложений являются: C++,
Java, C#,