Скачиваний:
143
Добавлен:
14.06.2020
Размер:
3.2 Mб
Скачать

Оглавление

1.ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ. КОНЦЕПЦИЯ СТРУКТУРНОГО ПРОГРАММИРОВАНИЯ. С С++ PASCAL 3

2.ОСНОВНЫЕ ПОНЯТИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ. 5

3.ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНЫХ СРЕДСТВ. 7

4.ПРОЦЕСС ПОДГОТОВКИ ПРОГРАММ В ИНТЕГРИРОВАННОЙ СРЕДЕ ПРОГРАММИРОВАНИЯ. ЭТАПЫ ПОДГОТОВКИ ПРОГРАММ В ИНТЕГРИРОВАННОЙ СРЕДЕ ПРОГРАММИРОВАНИЯ. 17

5.ПАРАЛЛЕЛЬНЫЙ И ПОСЛЕДОВАТЕЛЬНЫЙ ВВОД-ВЫВОД. СРАВНИТЕЛЬНАЯ ОЦЕНКА, ДОСТОИНСТВА И НЕДОСТАТКИ. 23

6.СИСТЕМНАЯ ШИНА IBM PC 31

7.ВВОД ВЫВОД В ПРОГРАММНО-УПРАВЛЯЕМОМ РЕЖИМЕ, ПО ПРЕРЫВАНИЯМ ОТ ВУ И В РЕЖИМЕ ПДП. СРАВНИТЕЛЬНАЯ ОЦЕНКА ДОСТОИНСТВА И НЕДОСТАТКИ. 34

8.ВВОД СИГНАЛА В ПРОГРАММНО-УПРАВЛЯЕМОМ РЕЖИМЕ. ПРИМЕР РЕАЛИЗАЦИИ. 37

9.ВВОД СИГНАЛА ПО ПРЕРЫВАНИЯМ. ПРИНЦИПЫ ОРГАНИЗАЦИИ И ЛОГИКА РАБОТЫ. 41

10.ВВОД СИГНАЛА ПО ПРЕРЫВАНИЯМ. ПРИМЕР РЕАЛИЗАЦИИ. 46

11.УНИВЕРСАЛЬНЫЙ ПОСЛЕДОВАТЕЛЬНЫЙ КАНАЛ USB. НАЗНАЧЕНИЕ, ОСНОВНЫЕ ПРИНЦИПЫ РАБОТЫ И ХАРАКТЕРИСТИКИ. 53

12.КАНАЛ БЛИЖНЕЙ БЕСПРОВОДНОЙ СВЯЗИ BLUETOOTH. НАЗНАЧЕНИЕ, ОСНОВНЫЕ ПРИНЦИПЫ РАБОТЫ И ХАРАКТЕРИСТИКИ. 64

13.ЛОКАЛЬНЫЕ КОМПЬЮТЕРНЫЕ СЕТИ. НАЗНАЧЕНИЕ, ОБЛАСТИ ПРИМЕНЕНИЯ. АППАРАТНЫЕ И ПРОГРАММНЫЕ СРЕДСТВА. 71

14.ЛОКАЛЬНЫЕ КОМПЬЮТЕРНЫЕ СЕТИ. ПРИНЦИПЫ ЛОГИЧЕСКОЙ ОРГАНИЗАЦИИ (ОДНОРАНГОВЫЕ И С ВЫДЕЛЕННЫМ СЕРВЕРОМ). 78

15. ЛОКАЛЬНЫЕ КОМПЬЮТЕРНЫЕ СЕТИ. ЗАЩИТА ИНФОРМАЦИИ В ЛКС. (МЕТОДЫ ЗАЩИТЫ ИНФОРМАЦИИ В ОДНОРАНГОВЫХ ЛКС И СЕТЯХ С ВЫДЕЛЕННЫМ СЕРВЕРОМ) 83

16. ГЛОБАЛЬНАЯ КОМПЬЮТЕРНАЯ СЕТЬ "ИНТЕРНЕТ". ИСТОРИЯ СОЗДАНИЯ И КОНЦЕПЦИЯ ПОСТРОЕНИЯ. (ИСТОРИЯ ПОЯВЛЕНИЯ "ИНТЕРНЕТ". ПРИНЦИПЫ ОРГАНИЗАЦИИ. СТРУКТУРА СЕТИ ИНТЕРНЕТ (ОТ РЕГИОНАЛЬНЫХ ПОСТАВЩИКОВ УСЛУГ ДО КОНЕЧНЫХ ПОЛЬЗОВАТЕЛЕЙ)) 95

17. ГЛОБАЛЬНАЯ КОМПЬЮТЕРНАЯ СЕТЬ «ИНТЕРНЕТ». СЕТЕВЫЕ ПРОТОКОЛЫ TCP/IP. 100

18. АДРЕСА В "ИНТЕРНЕТ" (ДОМЕННЫЕ, IP, URL) 104

19. ЭЛЕКТРОННАЯ ПОЧТА. 112

20. ГЛОБАЛЬНАЯ КОМПЬЮТЕРНАЯ СЕТЬ "ИНТЕРНЕТ". ПОНЯТИЕ ГИПЕРТЕКСТА. «ВСЕМИРНАЯ ПАУТИНА» WWW. 119

22.ПОИСК МЕДИЦИНСКОЙ ИНФОРМАЦИИ В «ИНТЕРНЕТ». СИСТЕМА MEDLINE. 137

23. БАЗЫ ДАННЫХ. ОСНОВНЫЕ ПОНЯТИЯ. ТРЕБОВАНИЯ И ОСНОВНЫЕ ПРИНЦИПЫ ПОСТРОЕНИЯ. 146

24. БАЗЫ ДАННЫХ. РЕЛЯЦИОННАЯ МОДЕЛЬ ЛОГИЧЕСКОЙ ОРГАНИЗАЦИИ. 156

25. ЭКСПЕРТНЫЕ СИСТЕМЫ. ОСНОВНЫЕ ПОНЯТИЯ И ОБЛАСТИ ПРИМЕНЕНИЯ. 161

26. ЭКСПЕРТНЫЕ СИСТЕМЫ. СРЕДСТВА РАЗРАБОТКИ. ПРИМЕРЫ ЭС МЕДИЦИНСКОГО НАЗНАЧЕНИЯ. 165

  1. ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ. КОНЦЕПЦИЯ СТРУКТУРНОГО ПРОГРАММИРОВАНИЯ. С С++ PASCAL

Модульность программирования (иерархическая структура программных модулей)

  1. Основные понятия объектно-ориентированного программирования.

В основе лежит понятие  объект (класс

Объект

Код программы

Связанные с объектом данные

  • все классы-потомки являлись наследниками одного и того же базового класса

  • функция, реализующая метод, должна быть объявлена виртуальной в базовом классе (Виртуальным называется метод, ссылка на который вычисляется на этапе выполнения программы)

Инкапсуляция

Полиморфизм

используются одинаковые обозначения для разных, но однотипных действий

В языках типа С

объявляются переменные

int a, b, c  целые числа

float x, y, z  числа с плавающей точкой

a=b+c и x=y+z  разные операции «+»

Цель: укрупнение действий над объектами данных

  • Полиморфизм позволяет использовать одно и то же имя функции для решения двух и более схожих, но технически разных задач.

  • Если метод в базовом классе объявлен как виртуальный, то компилятор выбирает метод по содержимому указателя, а не по типу указателя.

  • Чтобы сделать базовый класс абстрактным, достаточно ввести в класс хотя бы одну чисто виртуальную функцию.

  • Если в базовом классе объявлена чисто виртуальная функция, в производных классах объявление чисто виртуальных функций запрещено.

Перегрузка (операций / функций)

перезагружается поверх загруженного

Наследование

передача свойств существующего объекта вновь создаваемому

Абстракция

описание внешнего свойства объекта без учета внутренней организации