Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика.doc
Скачиваний:
22
Добавлен:
10.05.2015
Размер:
265.73 Кб
Скачать

Тема 4.1Типы языков программирования, языки высокого уровня.

Информацию в компьютере обрабатывает процессор, следовательно, алгоритм должен быть записан на машинном языке, представляющем собой логические последовательности единиц и нулей. В 50-е годы XXвека, программы писались на машинном языке и представляли собой очень длинные последовательности единиц и нулей. Такие языки программирования наз. языками низкого уровня. К таким языкам относитсяASSEMBLER.

В 60-70-е годы для облегчения труда программистов начали создавать языки программирования высокого уровня, формальные языки, кодирующие алгоритмы в привычном для человека виде. Такие языки программирования строились на основе использования определенного алфавита и строгих правил построения предложений. Наиболее широко распространенным типом языков программирования высокого уровня являются процедурные языки. В таких языках используются управляющие операторы, которые позволяют закодировать различные алгоритмические структуры. Одним из первых процедурных языков был Бейсик. Другим распространенным процедурным языком являетсяPascal. В настоящее время наибольшей популярностью пользуются системы объектно-ориентированного визуального программированияMSVisualBasicиBorlandDelphi. Для создания приложений в средеWindowsOfficeиспользуется язык программированияVisualBasicforApplications(VBA).

Компиляторыи интерпретаторы.

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

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

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

Например, язык программирования Pascalявляется компилируемым языком,Java– интерпретируемым,Basicможет быть, как компилируемым, так и интерпретируемым языком программирования.

Раздел 5. Программное обеспечение и технология программирования.

Введение в язык программирования среды VisualBasic.

Интегрированная среда разработки языка VisualBasicпредставляет пользователю удобный пользовательский интерфейс в процессе разработки приложений. Графический интерфейс необходим для реализации интерактивного диалога пользователя с работающим приложением. Основой для создания графического интерфейса являетсяформа. Формаэто объект. представляющий собой окно на экране, в котором размещаются управляющие элементы. Классы управляющих элементов имеют различное назначение в графическом интерфейсе приложения. (текстовое поле, метки, списки, графические окна, командные кнопки, переключатели, флажки и так далее). На форму может быть помещено несколько экземпляров одного класса управляющих элементов. Форма и управляющие элементы обладают определенными наборами свойств, методов и событий. Целесообразно объектам присваивать имена, которые дают возможность распознавать их тип и назначение. Принято. что имена начинаются с префикса, который определяет тип объекта. Для каждого события можно запрограммироватьотклик, то есть реакцию объекта на произошедшее событие. Событийная процедура представляет собой подпрограмму, которая начинает выполняться после реализации определенного события.

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

В объектно-ориентированных языках программирования, переменные играют такую же важную роль, как и в процедурных языках программирования. Переменные предназначены для хранения и обработки данных