Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
maket_Smirnova_i_dr_Informatika_ispr.pdf
Скачиваний:
50
Добавлен:
22.03.2015
Размер:
4.87 Mб
Скачать

Таблица 10

Эволюция языков программирования

123

Название языка

Где, кем, когда создан, назначение

 

 

 

 

Ассемблер

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

 

 

машинного языка, неразрывно связан с архитектурой процессора

 

Фортран

1957 г. Разработан сотрудниками фирмы IBM под руководством Джона Бекуса. Фортран используется в

 

 

первую очередь для научных и инженерных вычислений

 

Кобол

1959 г. Появился при поддержке фирмы IBM. Ориентирован на решение экономических задач

 

Алгол

1958 – 1960 гг. Ориентирован на решение научно-технических задач. Алгол-60 – основа многих совре-

 

 

менных языков программирования

 

Лисп

1958 г. Создан американским профессором Джоном Маккарти для исследования в области «искусствен-

 

 

ного интеллекта». Можно отрабатывать алгоритмы, моделировать интеллектуальные способности людей

 

Бейсик

1963 г. Разработан профессорами Дартмутского колледжа (США) Т. Куртцем и Дж. Кемени для обучения

 

 

студентов, не знакомых с вычислительной техникой. Его отличает простота конструкций и возможность

 

 

осуществления диалогового режима работы с ЭВМ

 

PL/1

1964 г. Создан в фирме IBM в качестве универсального языка программирования. Может использоваться

 

 

как для научных задач, так и для задач управления

 

Паскаль

1970 г. Создан в Цюрихском политехническом университете профессором Н. Виртом. Хорошо приспо-

 

 

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

 

 

ЭВМ

 

Си

1969 – 1973 гг. Создан Денисом Ритчи как инструмент для разработки операционной системы UNIX и

 

 

реализован в рамках этой системы

 

Пролог

1972 г. Разработан Аланом Колмероэ и другими учеными университета Люмминии во Франции. Позво-

 

 

ляет в формальном виде описывать различные утверждения, правила, рассуждения и «заставляет» ЭВМ

 

 

«рассуждать» и давать ответы на заданные вопросы

 

Ада

1980 г. Создан во Франции по заказу американского министерства обороны как универсальный язык про-

 

 

граммирования для систем управления автоматизированными комплексами, функционирующими в реаль-

 

 

ном времени

 

 

123

124

Простые типы данных языка Паскаль

124

Схема 22

Таблица 11

Запись арифметических операций и математических функций на языке Паскаль

Обозначение

Тип аргу-

Тип резуль-

Функция или

Примечание

 

ментов

татов

операция

 

+, -, *

Integer

Integer

операции

Если один из аргументов вещественного типа, то ре-

Real

Real

 

зультат вещественный

 

 

/

Real, Integer

Real

операция

При делении результат всегда имеет тип Real

div

Integer

Integer

операция

Целая часть от деления (15 div 2=7; 3 div 5=0)

mod

Integer

Integer

операция

Остаток от деления (15 mod 4=3; 2 mod 7=2)

Abs(x)

Integer

Integer

функция

Возвращает модуль (абсолютное значение) числа х

Real

Real

 

 

 

 

 

Cos(x)

Real, Integer

Real

функция

Возвращает косинус угла х, угол в радианах

Sin(x)

Real, Integer

Real

функция

Возвращает синус угла х, угол в радианах

Pi

-

Real

функция

Возвращает значение числа π=3,14159…

Exp(x)

Real, Integer

Real

функция

Возвращает число, равное ex

Ln(x)

Real, Integer

Real

функция

Возвращает значение натурального логарифма х

Sqr(x)

Integer

Integer

функция

Возвращает квадрат числа х, т.е. х2

Real

Real

 

 

 

 

 

Sqrt(x)

Real, Integer

Real

функция

Возвращает квадратный корень числа х, т.е.

Exp(n*Ln(x))

Real, Integer

Real

 

Возводит положительное число х в степень n, т.е. нахо-

 

 

 

дит xn

Ln(x)/Ln(a)

Real, Integer

Real

 

Находит loga x

125

125

126

126

Схема 23

Общая характеристика сетей

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

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

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

Компьютерная сеть – вычислительная сеть, предназначенная для связи компьютеров и/или компьютерного оборудования (серверы, маршрутизаторы и др.).

Телекоммуникационная сеть реализует синтез компьютерных сетей и средств телефонной, телевизионной, спутниковой связи.