- •Информатика
- •Введение
- •1. Общие сведения об информатике
- •1.1. Информатика как наука
- •1.2 Определения информации
- •1.3. Виды информации
- •1.4. Структура информации
- •1.5. Требования, предъявляемые к социальной информации
- •Контрольные вопросы и задания:
- •2. История развития вычислительной техники
- •2.1. Ручной период вычислений или период абака
- •2.2. Механический период
- •2.3. Электромеханический период
- •2.4. Электронный период
- •Контрольные вопросы и задания
- •3. Поколения эвм
- •Контрольные вопросы и задания:
- •4. Сферы использования эвм
- •Контрольные вопросы и задания
- •5. Принципы построения эвм. Структура эвм, назначение основных блоков
- •5.1. Структура машины фон-неймановского типа
- •5.2. Назначение основных блоков эвм
- •5.2.1 Процессор
- •5.2.1 Устройства ввода-вывода
- •Контрольные вопросы и задания:
- •6. Персональные компьютеры
- •6.1. Современный настольный персональный компьютер
- •Контрольные вопросы и задания:
- •7. Двоичная система счисления
- •Контрольные вопросы и задания:
- •8. Память, ее характеристики
- •8.1. Определения. Единицы емкости памяти
- •8.2. Принципы устройства памяти
- •8.3. Виды памяти.
- •8.4. Внешние запоминающие устройства
- •Контрольные вопросы и задания:
- •9. Языки программирования современных эвм. Этапы разработки программ
- •9.1. Понятие программы
- •9.2. Машинный язык и языки программирования высокого уровня
- •9.3. Компиляторы и интерпретаторы языков программирования
- •9.4. Лингвистическое обеспечение современных эвм.
- •9.5. Этапы разработки программ для эвм
- •Контрольные вопросы и задания:
- •10. Программное обеспечение современных эвм
- •10.1. Роль программного обеспечения
- •10.2. Понятие об операционной системе
- •10.3. Основные задачи, решаемые ос пэвм
- •10.4. Современные операционные системы
- •10.5. Понятие интерфейса ос
- •10.6. Классификация операционных систем. Современные операционные системы
- •10.7. Оболочки операционных систем
- •Наиболее распространенные оболочки
- •10.8. Прикладное программное обеспечение
- •10.8.1.Текстовые редакторы
- •10.8.2. Табличные процессоры
- •10.8.3. Базы данных и субд
- •Контрольные вопросы и задания:
- •11. Алгоритмы
- •11.1. Понятие алгоритма
- •11.2. Свойства и состав алгоритмов
- •11.3. Способы записи алгоритмов. Блок-схемы
- •11.4. Базовые структуры алгоритмов: следование, ветвление, цикл
- •Контрольные вопросы и задания:
- •12. Информационные системы. Основные понятия и классификация
- •12.1. Классификация информационных систем
- •12.1.1. Классификация по масштабу
- •12.1.2. .Классификация по целям.
- •12.1.3. Классификация по способу организации
- •12.2. Архитектуры информационных систем
- •Контрольные вопросы и задания:
- •13. Понятие программного продукта. Качество и жизненный цикл программного продукта
- •13.1. Программный продукт. Особенности разработки программного обеспечения
- •Характеристики качества программного обеспечения
- •13.2. Качество программных продуктов
- •13.3. Показатели эффективности разработки программного обеспечения
- •13.4. Жизненный цикл программного обеспечения информационных систем
- •13.4.1.Основные этапы жизненного цикла по
- •13.4.2. Структура жизненного цикла по
- •13.4.3. Модели жизненного цикла по
- •Контрольные вопросы и задания:
- •14. Методология и технология разработки программного обеспечения
- •14.1. Методологии и инструменты проектирования
- •14.2. Методы и средства структурного анализа и проектирования
- •14.3. Диаграммы потоков данных
- •14.3.1. Основные символы
- •Основные элементы dfd диаграммы
- •14.3.2. Контекстная диаграмма и детализация процессов
- •14.3.3.Спецификация процесса (описание операций)
- •14.3.4. Диаграммы сущность связь
- •14.4. Методология rad
- •Контрольные вопросы и задания:
- •15. Тестирование и отладка программ
- •15.1.Понятие тестирования и отладки программ
- •15.2. Классификация ошибок, способы их выявления и устранения
- •Контрольные вопросы и задания:
- •16. Передача информации. Компьютерные сети основные понятия
- •16.1. Формы передачи информации на большие расстояния
- •16.2. Передача информации между компьютерами
- •16.3. Компьютерные сети
- •16.4. Классификация сетей
- •16.5. Локальные сети. Общие понятия
- •16.6. Глобальная сеть Internet. Общие понятия
- •Контрольные вопросы и задания:
- •17. Основы защиты информации
- •17.1. Способы несанкционированного доступа к компьютерной информации
- •17.2. Компьютерные вирусы и защита от них
- •17.2.1. Способы проявления компьютерных вирусов
- •17.2.2. Защита от поражения компьютерными вирусами
- •17.3. Нормативно правовая база защиты информации
- •Контрольные вопросы и задания:
- •18. Современная вычислительная техника (аналоговая и дискретная)
- •18.1. Аналоговая вычислительная техника
- •18.2. Основные характеристики авм
- •18.3. Гибридная вычислительная техника
- •18.4. Сравнительные характеристики аналоговой и дискретной техники
- •Контрольные вопросы и задания:
- •Библиография
- •Оглавление
Оглавление
ВВЕДЕНИЕ 3
1. ОБЩИЕ СВЕДЕНИЯ ОБ ИНФОРМАТИКЕ 4
1.1. Информатика как наука 4
1.2 Определения информации 6
1.3. Виды информации 8
1.4. Структура информации 9
1.5. Требования, предъявляемые к социальной информации 10
2. ИСТОРИЯ РАЗВИТИЯ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ 12
2.1. Ручной период вычислений или период абака 12
2.2. Механический период 13
2.3. Электромеханический период 16
2.4. Электронный период 19
3. ПОКОЛЕНИЯ ЭВМ 21
4. СФЕРЫ ИСПОЛЬЗОВАНИЯ ЭВМ 28
5. ПРИНЦИПЫ ПОСТРОЕНИЯ ЭВМ. СТРУКТУРА ЭВМ, НАЗНАЧЕНИЕ ОСНОВНЫХ БЛОКОВ 29
6. ПЕРСОНАЛЬНЫЕ КОМПЬЮТЕРЫ 35
7. ДВОИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ 37
8. ПАМЯТЬ, ЕЕ ХАРАКТЕРИСТИКИ 39
8.1. Определения. Единицы емкости памяти 39
8.2. Принципы устройства памяти 40
8.3. Виды памяти. 41
8.4. Внешние запоминающие устройства 48
9. ЯЗЫКИ ПРОГРАММИРОВАНИЯ СОВРЕМЕННЫХ ЭВМ. ЭТАПЫ РАЗРАБОТКИ ПРОГРАММ 50
9.1. Понятие программы 50
9.2. Машинный язык и языки программирования высокого уровня 50
9.3. Компиляторы и интерпретаторы языков программирования 55
9.4. Лингвистическое обеспечение современных ЭВМ. 56
9.5. Этапы разработки программ для ЭВМ 57
10. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СОВРЕМЕННЫХ ЭВМ 56
10.1. Роль программного обеспечения 56
10.2. Понятие об операционной системе 58
10.3. Основные задачи, решаемые ОС ПЭВМ 59
10.4. Современные операционные системы 60
10.5. Понятие интерфейса ОС 61
10.6. Классификация операционных систем. Современные операционные системы 61
10.7. Оболочки операционных систем 62
10.8. Прикладное программное обеспечение 64
10.8.1.Текстовые редакторы 64
10.8.2. Табличные процессоры 65
10.8.3. Базы данных и СУБД 67
11. АЛГОРИТМЫ 72
11.1. Понятие алгоритма 72
11.2. Свойства и состав алгоритмов 72
11.3. Способы записи алгоритмов. Блок-схемы 73
11.4. Базовые структуры алгоритмов: следование, ветвление, цикл 74
12. ИНФОРМАЦИОННЫЕ СИСТЕМЫ. ОСНОВНЫЕ ПОНЯТИЯ И КЛАССИФИКАЦИЯ 75
12.1. Классификация информационных систем 76
12.1.1. Классификация по масштабу 76
12.1.2. .Классификация по целям. 76
12.1.3. Классификация по способу организации 78
12.2. Архитектуры информационных систем 79
13. ПОНЯТИЕ ПРОГРАММНОГО ПРОДУКТА. КАЧЕСТВО И ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНОГО ПРОДУКТА 82
13.1. Программный продукт. Особенности разработки программного обеспечения 82
13.2. Качество программных продуктов 84
13.3. Показатели эффективности разработки программного обеспечения 86
13.4. Жизненный цикл программного обеспечения информационных систем 87
13.4.1.Основные этапы жизненного цикла ПО 88
13.4.2. Структура жизненного цикла ПО 90
13.4.3. Модели жизненного цикла ПО 91
14. МЕТОДОЛОГИЯ И ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 95
14.1. Методологии и инструменты проектирования 98
14.2. Методы и средства структурного анализа и проектирования 102
14.3. Диаграммы потоков данных 104
14.3.1. Основные символы 104
14.3.2. Контекстная диаграмма и детализация процессов 106
14.3.3.Спецификация процесса (описание операций) 109
14.3.4. Диаграммы сущность связь 110
14.4. Методология RAD 112
15. ТЕСТИРОВАНИЕ И ОТЛАДКА ПРОГРАММ 115
15.1.Понятие тестирования и отладки программ 115
15.2. Классификация ошибок, способы их выявления и устранения 115
16. ПЕРЕДАЧА ИНФОРМАЦИИ. КОМПЬЮТЕРНЫЕ СЕТИ ОСНОВНЫЕ ПОНЯТИЯ 117
16.1. Формы передачи информации на большие расстояния 117
16.2. Передача информации между компьютерами 117
16.3. Компьютерные сети 118
16.4. Классификация сетей 118
16.5. Локальные сети. Общие понятия 118
16.6. Глобальная сеть Internet. Общие понятия 119
17. ОСНОВЫ ЗАЩИТЫ ИНФОРМАЦИИ 124
17.1. Способы несанкционированного доступа к компьютерной информации 124
17.2. Компьютерные вирусы и защита от них 126
17.2.1. Способы проявления компьютерных вирусов 126
17.2.2. Защита от поражения компьютерными вирусами 127
17.3. Нормативно правовая база защиты информации 129
18. СОВРЕМЕННАЯ ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА (АНАЛОГОВАЯ И ДИСКРЕТНАЯ) 132
18.1. Аналоговая вычислительная техника 133
18.2. Основные характеристики АВМ 134
18.3. Гибридная вычислительная техника 135
18.4. Сравнительные характеристики аналоговой и дискретной техники 137
Контрольные вопросы и задания: 137
БИБЛИОГРАФИЯ 138
ОГЛАВЛЕНИЕ 140
