
- •Введение Литература
- •Сокращения
- •Тема № 1. Основные понятия информатики
- •1.1. Информатизация общества
- •1.2. Информатика и информационные технологии
- •1.3. Виды и свойства информации
- •1.4. Единицы информации
- •1.5. Системы счисления
- •1.6. Математические основы информатики
- •Тема № 2. Аппаратное обеспечение
- •2.1. Принцип действия компьютера
- •2.2. Классификация устройств вычислительной техники
- •2.3. Внутреннее устройство компьютера
- •2.4. Запоминающие устройства и диски
- •2.5. Устройства ввода-вывода информации
- •Тема № 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. Обзор инструментальных программ
- •Оглавление
Тема № 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, Borland C++, QBasic).
Интегрированная среда разработки (ИСР) – программный комплекс, обеспечивающий выполнение работ по разработке программ в виде коммерческого продукта (Borland Delphi, MS Visual Studio).
Среда проектирования информационных систем (средство CASE-технологий) – программный комплекс, автоматизирующий процесс анализа, проектирования, разработки и сопровождения информационных систем.
Транслятор – программное средство, позволяющее перевести новую программу на язык машинных кодов и выполнить её на компьютере. Среди трансляторов различают:
а) Компиляторы, позволяющие выполнять программу только после её полной проверки.
б) Интерпретаторы, позволяющие выполнять программу по строкам.
Оглавление
Введение 1
Литература 1
Сокращения 1
Тема № 1. Основные понятия информатики 2
1.1. Информатизация общества 2
1.2. Информатика и информационные технологии 2
1.3. Виды и свойства информации 2
1.4. Единицы информации 3
1.5. Системы счисления 3
1.6. Математические основы информатики 4
Тема № 2. Аппаратное обеспечение 5
2.1. Принцип действия компьютера 5
2.2. Классификация устройств вычислительной техники 5
2.3. Внутреннее устройство компьютера 6
2.4. Запоминающие устройства и диски 6
2.5. Устройства ввода-вывода информации 6
Тема № 3. Программное обеспечение 8
3.1. Файловая система компьютера 8
3.2. Терминология и классификация программного обеспечения 8
3.3. Виды системных и инструментальных программ 8
3.4. Обзор системного программного обеспечения 9
3.5. Виды прикладных программ 9
3.6. Обзор прикладного программного обеспечения 9
Тема № 4. Базы данных 11
4.1. Базы данных и СУБД 11
4.2. Работа с таблицами данных 11
4.3. Работа с запросами данных 11
Тема № 5. Компьютерные сети 13
5.1. Виды и компоненты компьютерных сетей 13
5.2. Принципы построения и функционирования сетей 13
5.3. Принципы взаимодействия в сети 14
5.4. Глобальная сеть Интернет 14
5.5. Службы и протоколы Интернета 15
Тема № 6. Алгоритмизация 17
6.1. Алгоритм и блок-схема 17
6.2. Структуры алгоритмов 17
6.3. Массивы 18
Тема № 7. Инструментарий технологии программирования 19
7.1. Языки программирования 19
7.2. Обзор инструментальных программ 19
Оглавление 20