
Программа.
Это описание алгоритма их данных на некотором языке программирования, предназначенная для последующего их выполнения автоматически.
Способы описания алгоритмов:
1) Словесно-формульный;
2) Структурный (блок-схемный);
3) Алгоритмический язык;
4) С помощью граф – схем; Базовые структуры алгоритмов:
1) следование;
2) ветвление;
3) повторение;
4) обход;
5) множественный выбор;
Три основных вида
1. Линейные; 2. Ветвление; 3. Циклические; Цикл называется детерминированным, если число повторений заранее известно и определено; цикл называется итерационным, если число повторений цикла заранее не известно и зависит от значений параметров участвующих в вычислениях.
Языки программирования. Их типы. И характеристики.
Язык программирования – это фиксированная система управления для описания алгоритма и структур данных. Алгоритмические языки описания построенных алгоритмов, исполнителем которых будет компьютер, называются языками программирования. Описание алгоритмов на языке программирования называется программами.
Классификации языков программирования:
1) низкого уровня; 2) высокого уровня;
Классификация языков программирования по поколениям:
ООП три принципа
1) инкапсуляция – это комбинирование данных с процедурами и функциями, которые оперируют этими данными;
2) наследование – это возможность использования, уже определенных объектов для построения иерархии объектов производных от них.
3) полиморфизм – это возможность определения единой по имени действия процедуры и ли функции, которая может быть применена для всех объектов иерархии наследования.
Понятие о системе программирования.
Система программирования – это реализация конкретного языка программирования для определенных компьютерных систем. Современные системы программирования дополнены развитым пользовательским интерфейсом, которые реализованы в виде интегрированных и интерактивных сред или интегрированных инструментальных оболочек. Такие среды обеспечивают пользователю многооконный режим работы, использование мыши, возможность применения объектно-ориентированного программирования и возможность применять фрагменты программы записанных на ассендлере.
Понятие интерпретации и компиляции.
Любой транслятор реализует две задачи:
1. Анализ программы, в результате чего определяется её корректность и если транслятор находит ошибки, то указывает на них; 2. Генерация программы на языке команд компьютера;
Базы данных.
Структуры простейшей базы данных равна структуре её таблицы. Структура двухмерной таблицы составляет столбцы и строки. Их аналог в структуре простейшей базе данных – это поля и записи. Если записи в базе данных нет, то говорят структура базы данных набором полей. База данных содержит:
1) таблицы – это основные объекты базы данных, в которых хранятся все данные имеющиеся в базе и сама структура базы данных.
2) отчеты – предназначены для вывода данных на бумажный носитель. Приняты специальные признаки и формы, колонтитул, отступы, параметры и т.п.
3) страницы – это специальные объекты базы данных выполненные в ходе html, замещаемые на веб странице и передаваемые клиенты вместе с ним. Сам по себе объект базой данных не является, это средство для просмотра информации хранящийся в базе.
4) макросы и модули – макросы предназначены для автоматизации повторяющихся действий при работе с базой данных. Модули создаются средствами внешнего языка программирования.
Классификация баз данных: