Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory (2).docx
Скачиваний:
9
Добавлен:
28.08.2019
Размер:
80.81 Кб
Скачать

5.5. Языки программирования: определения языка программирования, алфавита, синтаксиса и семантики языка; классификация и общая характеристика языков программирования высокого уровня.

Языки программирования – искусственные языки (формальные) специально созданные для общения человека с компьютером. Каждый язык программирования, равно как и «естественный» язык русский, английский и т.д., имеет алфавит, словарный запас, свою грамматику и синтаксис, а также семантику.

Алфавит – фиксированный для данного языка набор основных символов, допускаемых для составления текста программы на этом языке.

Синтаксис – система правил, определяющих допустимые конструкции языка программирования из букв алфавита.

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

Языки программирования делятся на языки программирования низкого и высокого уровня.

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

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

Классификация языков программирования высокого уровня:

1.Процедурные языки программирования. Программа на процедурном языке программирования состоит из последовательности операторов (инструкций), задающих процедуру решения задачи. (Например, Фортран, Бейсик, Си, Паскаль).

2.Объективные языки программирования. Программа рассматривается как набор объектов, содержащих в себе наборы структур данных и процедур, взаимодействующих с другими объектами. (Например, Visual Basic, Си++, Делфи).

3.Логические языки программирования. Логическое программирование основано на теории и аппарате математической логики. Программа представляет собой описание абстрактной модели решаемой задачи в виде логических аксиом. (Например, Пролог).

4.Функциональные языки программирования. Функциональное программирование использует математическое понятие функции для выражения действия. Программа на функциональном языке программирования строится в виде системы функций. (Например, Лисп).

Для языков программирования высокого уровня характерно:

-алфавит языка значительно шире машинного, повышает наглядность и понятность текста;

-используется аппарат переменных и действия с ними;

-поддерживается широкий набор типов данных;

-набор допустимых для использования операций, выбирается из соображений удобства формулирования алгоритмов решения задач;

-конструкции команд (операторов) задаются в удобном для человека виде и отражают содержательные виды обработки данных.

6.1. Компьютерные сети. Основные понятия: определение компьютерной сети, её состав; определение коммуникационной сети и её основные компоненты.

Компьютерная сеть – совокупность компьютеров, соединенных с помощью сети передачи данных в единую систему для обмена сообщениями и доступа пользователей к ресурсам сети.

Основные компоненты компьютерной сети:

1.Абонент сети – объект, генерирующий или потребляющий информацию в сети. Абонентами могут быть отдельные компьютеры, компьютерные комплексы, промышленные роботы, станки с ЧПУ и т.д.

2.Станция – аппаратура, которая выполняет функции приема и передачи информации. Для организации взаимодействия абонентов необходима физическая среда передачи данных.

Физическая среда передачи – линии связи или пространства, в котором распространяются сигналы и аппаратура передачи данных. На базе физической среды передачи строится коммуникационная сеть, которая обеспечивает передачу информации сети. Коммуникационная сеть включает в себя следующие компоненты:

1.Передатчик – устройство является источником данных (чаще компьютер).

2.Приемщик – устройство принимающее данные (компьютер, терминал, любое другое цифровое устройство).

3.Сообщение – цифровые данные определенного формата, предназначенные для передачи (таблица, фотоснимок, таблица базы данных).

4.Средство передачи - физически передающая среда и аппаратура обеспечивающая передачу данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]