Лекция7(3) Основы Программирования
.pdfУровни языков программирования
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 |