Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекция7(3) Основы Программирования

.pdf
Скачиваний:
28
Добавлен:
03.06.2015
Размер:
206.68 Кб
Скачать

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

2. Языки высокого уровня.

Эти языки значительнее ближе и понятнее человеку.

Особенности конкретных компьютерных архитектур в них не учитываются, поэтому создаваемые программы на уровне исходных текстов переносимы на другие платформы, для которых создан транслятор этого языка.

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

Лекция 7 Информатика, часть 2

11

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

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

Первое поколение – начало 50-х годов. Первый язык ассемблера.

Второе поколение 50- начало 60 г.г. Символический ассемблер, появилось понятие переменной.

Третье поколение – 60 годы. Универсальные языки высокого уровня. Некоторые применяются и сегодня.

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

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

Лекция 7 Информатика, часть 2

12

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

Fortran (Фортран) – Первый компилируемый язык, создан Джимом Бэкусом в 50 годы. Для этого языка создано огромное количество библиотек и его современные версии используются до сих пор.

Cobol (Кобол) – Язык для применения в экономической области и решения бизнес задач, создан в 60 годы, В нем реализованы средства работы с большими объемами данных. В США используется до сих пор.

Algol (Алгол) – создан в1960 г. По своим возможностям опережает многие языки, но не создан хороший компилятор.

Pascal (Паскаль) – создан в конце 70 Никлаусом Виртом. Успешно применяется. Его развитие популярный объектноориентированный язык (ООЯ) Delphi.

Basic (Бейсик) – Создан в 60 годах как учебный язык, прост. Для этого языка имеются и компиляторы и интерпретаторы. Его развитие ООЯ – Visual Basic.

Лекция 7 Информатика, часть 2

13

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

С(Си) – Создан в лаборатории Bell, планировался для

замены ассемблера. На этом языке написаны операционные системы и множество прикладных и системных программ.

C++ (Си ++) – это ООЯ Си созданный Бьярном Страуструпом в 1980 г. Имеет много мощных возможностей повышающих производительность программистов.

Java (Ява, Джава) – Создан компанией Sun в начале 90 г. На основе С++. Призван упростить разработку программ. Компилирует не в машинный код, а в платформно -независимый байт код, который выполняется с помощью интерпретатора

PL/1 (ПЛ/1)- разработан в 60 г. Фирмой IBM, взято лучшее из языков Фортран, Кобол, Алгол. Мощный язык, поддерживается фирмой IBM до сих пор

Лекция 7 Информатика, часть 2

14

.

Smalltalk (Смолток) – 70-80 г. Корпорация XEROX. Его синтаксис очень компактен, все базируется на понятии объект. Активно развивается фирмой IBM/

LISP (Лисп) – Интерпретируемый язык, разработан в 1960 г. Джоном Маккарти. Позволяет обрабатывать большие объемы текстовой информации.

Prolog (Пролог) – в 70г. Аланом Колмероэ. В основе модель теории исчисления предикатв. Человек описывает структуру задачи. Пролог с помощью методов поиска ищет решение.

Ada (Ада) – Назван в честь Ады Байрон в 1980 г. Пентагон отобрал этот язык из 17 вариантов. Похож на Паскаль.

Fort (Форт) – попытка в 70 г Чарльзом Муром создать язык для компьютеров с небольшой памятью, компилятор должен выдавать быстрый и компактный код. Попытка неудачная.

Лекция 7 Информатика, часть 2

15

Языки программирования баз данных (БД)

Эти языки отличаются решаемыми задачами.

База данных –это файл (или группа), представляющий собой упорядоченный набор записей, имеющих единообразную структуру и организованных по единому шаблону (в табличном виде).

При работе с БД чаще всего требуется выполнять следующие операций : создание, модификация удаление таблиц в БД; поиск, отбор, сортировка информации по запросам пользователей; добавление и удаление записей.

Структурированный язык запросов SQL, Oracle, AdaBas, Sybase.

Лекция 7 Информатика, часть 2

16

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

HTML Очень прост, содержит команды форматирования текста, добавления рисунков, организация ссылок и таблиц. Все Web –страницы написаны на этом языке или используют его расширения.

Perl создан в 80 годах Ларри Уоллом, как средство эффективной обработки больших текстов.

Tel/Tk создан в 80г. Джоном Аустираутом автоматизирует рутинные процессы и состоит из мощных команд, предназначенных для работы с абстрактными нетипизированными объектами.

VRML создан в 1994 г для организации виртуальных

трехмерных интерфейсов в Интернет.

17

Лекция 7 Информатика, часть 2

Интегрированные системы программирования (состав)

Редактор для ввода кода программ и создания графических интерфейсов. В итоге получается исходный текст

программы.

Компилятор (интерпретатор) – переводит исходный текст программы в машинный код, получается промежуточный

объектный файл (расширение .obj).

Библиотеки функций.

Редактор связей связывает объектные модули и библиотечные функции в исполнимый код. Исполнимый код

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

Отладчик – программа для обнаружения и исправления ошибок в коде программы.

Интерфейс – меню, диалоговые окна для задания параметров работы Системы Программирования

Лекция 7 Информатика, часть 2

18

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

Используется среда быстрого проектирования(Rapid Application Development, RADсреды).

Все необходимые элементы оформления и управления создаются с помощью готовых визуальных компонентов, которые с помощью мыши «перетаскиваются» с панелей инструментов в проектируемое окно.

Их свойства и поведение затем настраиваются с помощью редакторов.

Исходный текст программы, ответственный за создание и работу этих элементов, генерируются RADсредой автоматически. Это позволяет программисту сосредоточится на алгоритме решаемой задачи. Такой подход называется

визуальным программированием.

Лекция 7 Информатика, часть 2

19

Основные системы программирования

Наиболее популярны следующие визуальные среды быстрого проектирования программ для Windows:

Visual Basic фирмы MicroSoft

Delphi фирмы Borland

C++ Bulider фирмы Borland

Java фирмы Symantec

Лекция 7 Информатика, часть 2

20