Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
экзамен информатика.doc
Скачиваний:
5
Добавлен:
19.09.2019
Размер:
111.1 Кб
Скачать
  1. Основные понятия языков программирования. Развитие языков программирования.

Базовые понятия языков программирования: класс, объект, событие, свойства объекта, метод обработки.

  1. Структуры и типы данных языка программирования.

Типы данных однозначно определяют внутреннее представление данных, т.е. диапазон их возможных значений; допустимые действия над данными (операции и функции). Классификация типов данных:

Стандартные: логические, целые, вещественные, символьные, строковые, адресные, файловые.

Определяемые пользователем: простые: перечисляемые, интерваньные, адресные.

составные: массивы, строки, файлы, записи, множества, процедурные.

Логические (boolean), целые (integer, shorting, begle, word), вещественные (real), символьные (char).

  1. Трансляция. Компиляция и интерпретация.

Обычно программы пишутся на символическом языке близком к английскому. Текст программы, написанный пользователем называется исходным модулем. Этот текст непонятен компьютеру и для перехода исходного модуля в объектный (совокупность машинных команд) применяют трансляторы: интерпретаторы и компиляторы. Интерпретатор обеспечивает покомандный перевод текста программы с одновременным выполнением переведения в машинные коды команд. Одновременно проверяет ошибки. Недостатки: интерпретатор работает медленно, каждый раз проверяет и переводит. Достоинства: с помощью интерпретатора легче отлаживать программу. Компилятор переводит в машинные коды всю программу сразу, создает объектный модуль, после этого программа выполняется независимо от исходного текста. Достоинства: программы работают быстрее. Псевдокомпиляция – создание компиляции + интерпретации. Компилируются отдельные участки команд.

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

Самый нижний уровень – машинный язык, т.е. внутренний язык ЭВМ на котором в конечном итоге представляется и исполняется программа. Для разработки алгоритмов в основном используют языки более высокого уровня.

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

  2. Проблемно-ориентированные языки под конкретные классы задач. (искусственный интеллект).

  3. Объектно-ориентированные языки четвертого поколения основаны на создание модели системы как совокупности объектов.

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

Эволюция языка программирования Basic. Он был задуман как универсальный язык для начинающих. Первая версия этого языка содержала небольшое количество самых необходимых команд, предусматривался только режим интерпретации. Современный вариант языка используется в суперсовременных системах, основанных на технологии клиет-сервера. Одновременно его используют для примеров программ в книгах, статьях, программных инструкциях. Создание vba для Майкрософт офис. С помощью него можно создавать собственные интерфейсы для офисных приложений.