Язык программирования высокого уровня. Лекция №7

Содержание

Слайд 2

Язык программирования высокого уровня (high-level programming language). Язык программирования, в который

Язык программирования высокого уровня (high-level programming language).

Язык программирования, в который введены

элементы, допускающие описание задачи в наглядном, легко воспринимаемом виде, упрощающие и автоматизирующие процесс программирования, управляющие конструкции и структуры данных.
ЯПВУ отражают естественные для человека понятия, а не архитектуру вычислительной системы. Поэтому программа, составленная на ЯПВУ , сначала транслируется самой ЭВМ на машинный язык (низкого уровня), а затем выполняется.
В алфавит ЯПВУ могут входить буквы, цифры, математические символы и даже так называемые ключевые слова, например:
if (если);
then (тогда);
else (иначе) и т. п.
Из исходных символов по правилам синтаксиса строятся предложения, обычно называемые операторами, например: if x 1 следует воспользоваться формулой у = х – 1.
Слайд 3

Достоинства ЯПВУ Алфавит языка значительно шире машинного, что делает его гораздо

Достоинства ЯПВУ

Алфавит языка значительно шире машинного, что делает его гораздо более

выразительным и существенно повышает наглядность и понятность текста.
Набор операций, допустимых для использования, не зависит от набора машинных операций, а выбирается из соображений удобства формулирования алгоритмов решения задач определенного класса.
Конструкции команд (операторов) отражают содержательные виды обработки данных и задаются в удобном для человека виде.
Используется аппарат переменных и действий с ними.
Поддерживается широкий набор типов данных.
Таким образом, языки программирования высокого уровня являются машинно-независимыми и требуют использования соответствующих программ-переводчиков (трансляторов) для представления программы на языке машины, на которой она будет исполняться.
Слайд 4

Примеры языков высокого уровня. Fortran Первый компилируемый язык созданный Джимом Бэкусом

Примеры языков высокого уровня. Fortran

Первый компилируемый язык созданный Джимом Бэкусом в

50-е годы. Для этого языка было создано огромное количество библиотек, начиная от статических комплексов и кончая пакетами управления спутниками, поэтому Fortran продолжает активно использоваться во многих организациях, а сейчас ведутся работы над очередным стандартом Фортрана F2k, который появился в 2000 году. Имеется стандартная версия Фортрана HPF (High Perfomance Fortran) для параллельных супер компьютеров со множеством процессоров.
Слайд 5

Cobol Это компилируемый язык для применения в экономической области и решения

Cobol

Это компилируемый язык для применения в экономической области и решения бизнес-задач,

разработанный в начале 60-х г. Он отличается большой "многословностью" – его операторы выглядят как обычные английские фразы. В Коболе были реализованы очень мощные средства работы с большими объемами данных, хранящимися на различных внешних носителях. На этом языке создано много различных приложений, которые активно эксплуатируются и сегодня. Достаточно сказать, что наибольшую зарплату в США получают программисты на Коболе.
Слайд 6

Algol Компилируемый язык, созданный в 1960 году. Он был призван заменить

Algol

Компилируемый язык, созданный в 1960 году. Он был призван заменить Фортран,

но из-за более сложной структуры не получил широкого распространения. В 1968 году была создана версия Алгол68,по своим возможностям опережающая и сегодня многие языки программирования, однако из-за отсутствия достаточно эффективных компьютеров для нее не удалось своевременно создать хорошие компиляторы
Слайд 7

Pascal Язык Паскаль, созданный в конце 70-х годов основоположником множества идей

Pascal

Язык Паскаль, созданный в конце 70-х годов основоположником множества идей современного

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

Basic Для этого языка имеются и компиляторы, и интерпретаторы, а по

Basic

Для этого языка имеются и компиляторы, и интерпретаторы, а по популярности

он занимает первое место в мире. Он создавался в конце 60-х годов в качестве учебного пособия и очень прост в изучении.
Слайд 9

Algol Компилируемый язык, созданный в 1960 году. Он был призван заменить

Algol

Компилируемый язык, созданный в 1960 году. Он был призван заменить Фортран,

но из-за более сложной структуры не получил широкого распространения. В 1968 году была создана версия Алгол68,по своим возможностям опережающая и сегодня многие языки программирования, однако из-за отсутствия достаточно эффективных компьютеров для нее не удалось своевременно создать хорошие компиляторы
Слайд 10

Язык программирования C Данный язык был создан в лаборатории Bell и

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

Данный язык был создан в лаборатории Bell и первоначально

не рассматривался как массовый. Он планировался для замены ассемблера, чтобы иметь возможность создавать столь же эффективные и компактные программы, и в то же время не зависеть от конкретного вида процессора.
Слайд 11

C++ Это объектно-ориентированное расширения языка Си, созданное Бьярном Страуструпом в 1980

C++

Это объектно-ориентированное расширения языка Си, созданное Бьярном Страуструпом в 1980 году.

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