- •Литература
- •Тема № 1. Основные понятия информатики
- •1.1. Информатизация общества
- •1.2. Информатика и её направления
- •1.3. Виды и свойства информации
- •1.4. Единицы информации
- •1.5. Системы счисления
- •1.6. Математические основы информатики
- •Тема № 2. Аппаратное обеспечение
- •2.1. Компьютеры и их классификация
- •2.2. Принцип действия компьютера
- •2.3. Классификация устройств вычислительной техники
- •2.4. Внутренние устройства компьютера
- •2.5. Запоминающие устройства и диски
- •2.6. Устройства ввода-вывода информации
- •Тема № 3. Программное обеспечение
- •3.1. Файловая система компьютера
- •3.2. Терминология и классификация программного обеспечения
- •3.3. Виды системных и инструментальных программ
- •3.4. Обзор системного программного обеспечения
- •3.5. Виды прикладных программ
- •3.6. Обзор прикладного программного обеспечения
- •Тема № 4. Базы данных
- •4.1. Базы данных и субд
- •4.2. Работа с таблицами данных
- •4.3. Работа с запросами данных
- •Тема № 5. Компьютерные сети
- •5.1. Виды и компоненты компьютерных сетей
- •5.2. Принципы построения и функционирования сетей
- •5.3. Принципы взаимодействия в сети
- •5.4. Глобальная сеть Интернет
- •5.5. Службы и протоколы Интернета
- •Тема № 6. Алгоритмизация
- •6.1. Алгоритм и блок-схема
- •6.2. Структуры алгоритмов
- •6.3. Массивы
- •Тема № 7. Инструментарий технологии программирования
- •7.1. Языки программирования
- •7.2. Обзор инструментальных программ
- •Тема № 8. Основные понятия программирования
- •8.1. Состав программы на языке Pascal
- •8.2. Элементы программы в языке Pascal
- •8.3. Типы данных в языке Pascal
- •8.4. Операции в языке Pascal
- •8.5. Выражения в языке Pascal
- •8.6. Стандартные функции в языке Pascal
- •8.7. Операторы языка Pascal
- •Тема № 9. Программирование базовых алгоритмов
- •9.1. Программирование последовательных вычислений
- •9.2. Программирование разветвлений
- •9.3. Программирование циклов
- •Тема № 10. Программирование задач с массивами
- •10.1. Одномерные массивы
- •Фрагменты вычисления характеристик одномерного массива
- •Фрагменты операций с одномерными массивами
- •Особенности элементов одномерного массива
- •10.2. Двумерные массивы
- •Фрагменты вычисления характеристик двумерного массива
- •Фрагменты вычисления характеристик строк и столбцов двумерного массива
- •Фрагменты операций с двумерными массивами
- •Особенности элементов квадратных матриц
- •10.3. Перестановка и сортировка элементов массива
- •Тема № 11. Программирование подпрограмм и структурных типов данных
- •11.1. Подпрограммы
- •11.2. Программирование задач с функциями
- •11.3. Программирование задач с процедурами
- •11.4. Программирование задач с файлами
- •11.5. Программирование задач с символами и строками
- •11.6. Программирование задач с записями
- •11.7. Программирование задач со множествами
- •Тема № 12. Основы применения информационных технологий в профессиональной деятельности
- •12.1. Приближённые вычисления
- •12.2. Методы решения нелинейных уравнений
- •12.3. Методы решения систем уравнений
- •12.4. Методы решения дифференциальных уравнений
- •12.5. Методы численного интегрирования
Тема № 7. Инструментарий технологии программирования
7.1. Языки программирования
Программирование – раздел информатики, связанный с составлением и разработкой компьютерных программ.
К инструментарию технологии программирования относятся:
Инструментальные программы (программные продукты для автоматизации технологии программирования).
Языки программирования (ЯП) – искусственные языки, с помощью которых можно составить программу для выполнения на компьютере. ЯП включает набор символов и правил, по которым из этих символов можно составить программу.
По структуре программы ЯП делятся на:
Языки описания (позволяющие описывать цель решения задачи в программе).
Алгоритмические языки (позволяющие строить алгоритм решения задачи в программе). По уровню автоматизации алгоритмические языки делятся на:
а) Языки низкого уровня (близкие к аппаратуре компьютера).
б) Языки высокого уровня (близкие к естественному языку человека).
По сфере применения ЯП делятся на:
Машинно-ориентированные (Assembler, Macro Assembler).
Процедурно-ориентированные (Pascal, Basic, C, Fortran, Algol).
Объектно-ориентированные (Object Pascal, Visual Basic, C++, C# (Си-Шарп), Java, Ada).
Проблемно-ориентированные (Prolog, HTML, SQL).
7.2. Обзор инструментальных программ
Инструментальные программы являются основными составляющими инструментария технологии программирования. К наиболее известным разновидностям инструментальных программ относятся:
Система программирования – программа для создания и обработки других уникальных программ на каком-либо языке программирования (Turbo Pascal, Borland Pascal, Pascal ABC, Borland C++, QBasic).
Интегрированная среда разработки (ИСР) – программный комплекс, обеспечивающий выполнение работ по разработке программ в виде коммерческого продукта (Delphi, Lazarus, MS Visual Studio).
Среда проектирования информационных систем (средство CASE-технологий) – программный комплекс, автоматизирующий процесс анализа, проектирования, разработки и сопровождения информационных систем.
Транслятор – программное средство, позволяющее перевести новую программу на язык машинных кодов и выполнить её на компьютере. Среди трансляторов различают:
а) Компиляторы, позволяющие выполнять программу только после её полной проверки.
б) Интерпретаторы, позволяющие выполнять программу по строкам.
Тема № 8. Основные понятия программирования
8.1. Состав программы на языке Pascal
Программа на языке Pascal может включать следующие разделы:
Заголовок программы (Program).
Раздел описания используемых модулей (Uses).
Раздел описания меток (Label).
Раздел описания типов данных (Type).
Раздел описания констант (Const).
Раздел описания переменных (Var).
Раздел описания процедур (Procedure).
Раздел описания функций (Function).
Раздел операторов (Begin…End.).
Разделы могут включать:
Описания – объявления используемых элементов программы.
Операторы – инструкции в программе для выполнения компьютером каких-либо действий.
При составлении программ на языке Pascal используются следующие основные правила:
Большие и малые буквы не различаются.
Разделы, описания и операторы отделяются друг от друга точкой с запятой (;), которая считается пустым оператором в языке Pascal.
В конце программы ставится точка (.).
