
- •Министерство образования и науки Российской Федерации
- •Цель лекции
- •План лекции
- •1 Происхождение вычислительных машин
- •2 Изучение алгоритмов
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Биты и их хранение
- •2 Оперативная память
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Устройства внешней памяти
- •3 Хранение и поиск файлов
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Представление числовых значений
- •2 Хранение целых чисел
- •3 Хранение дробей
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Представление текста
- •2 Представление изображений
- •Достоинства пиксельной графики
- •Недостатки пиксельной графики
- •Достоинства векторной графики
- •Недостатки векторной графики
- •3 Представление звука
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Сжатие изображений
- •2 Ошибки передачи данных
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Архитектура эвм
- •2 Связь процессора с другими устройствами
- •3 Другие архитектуры
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Машинный язык
- •2 Пример машинного языка
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Выполнение программы
- •2 Пример выполнения программы
- •3 Программы и данные
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Логические операции
- •2 Операции сдвига
- •3 Арифметические операции
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Эволюция операционных систем
- •2 Архитектура операционных систем
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Понятие процесса
- •2 Управление процессами
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Классификация сетей
- •2 Сетевые протоколы*
- •3 Безопасность сетей
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Понятие алгоритма
- •2 Представление алгоритма
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Теория решения задач
- •2 Общие методы решения задач
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Алгоритм последовательного поиска
- •2 Управление циклами
- •3 Алгоритм сортировки методом вставки
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Алгоритмы поиска и сортировки
- •2 Управление рекурсией
- •3 Разработка рекурсивных процедур
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Эффективность алгоритмов
- •2 Верификация программ
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Эволюция и классификация языков программирования
- •2 Концепции традиционного программирования
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Процедурные единицы
- •2 Реализация языка программирования
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Объектно-ориентированное программирование
- •2 Декларативное программирование
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Структуры данных
- •Integer Scores (2.9).
- •2 Статические и динамические структуры
- •3 Указатели
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Массивы
- •2 Списки
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Структура и функции стека
- •2 Реализация стека
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Очереди
- •2 Деревья
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Пользовательские типы данных
- •Int Age;
- •2 Классы
- •Int *StackEntries;
- •3 Стандартная библиотека шаблонов
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Роль операционной системы
- •2 Последовательные файлы
- •3 Вопросы программирования
- •0000000010000110
- •001100010011001100110100
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Основные положения индексации
- •2 Вопросы программирования
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Основные положения хеширования
- •2 Вопросы программирования
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Общие вопросы
- •2 Система управления базой данных
- •3 Поддержка целостности баз данных
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Модели баз данных
- •2 Реляционная модель баз данных
- •3 Объектно-ориентированные базы данных
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Интеллект и машины
- •2 Распознавание образов
- •3 Мышление
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Искусственные нейронные сети
- •2 Генетические алгоритмы
- •Контрольные вопросы
- •Невычислимые функции Цель лекции
- •План лекции
- •1 Основы машины Тьюринга
- •2 Невычислимая функция
- •3 Сложность задач
- •Листинг 1. Процедура MergeLists для объединения двух упорядоченных списков
- •Листинг 2. Алгоритм сортировки слиянием, реализованный в процедуре MergeSort
- •Контрольные вопросы
- •Цель лекции
- •План лекции
- •1 Шифрование с открытым ключом
- •2 Модульная арифметика
- •Контрольные вопросы
- •Литература
- •Internet-ресурсы
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Тамбовский государственный технический университет» (ФГБОУ ВПО «ТГТУ»)
Утверждено
На заседании кафедры «Информационные системы и защита информации»
протокол № 1 от 28. 08 . 2012 г.
Заведующий кафедрой
О.Г. Иванова
Вводится в действие с
« 01 » сентября 20 12 г.
КОНСПЕКТ ЛЕКЦИЙ
по учебной дисциплине
Информатика
(наименование дисциплины в соответствии с утвержденным учебным Планом лекционной подготовки)
Для студентов, обучающихся по специальности:
230201 Информационные системы и технологии
(шифр и наименование образовательной программы)
Специализация:
(наименование специализации)
Форма обучения:
Очная, заочная
Составитель:
доцент Шахов Николай Гурьевич
(должность, фамилия, имя, отчество составителя программы)
Тамбов 2012
С О Д Е Р Ж А Н И Е
Лекция № 1 Введение……………………………………………………….…….………….3
Лекция № 2 Основная память……………………………………………………….………11
Лекция № 3 Запоминающие устройства большой емкости………………………….……..17
Лекция № 4 Представление чисел…………………………………………………….…….25
Лекция № 5 Представление текста, изображений и звука…………………………….…..36
Лекция № 6 Сжатие данных………………………………………………………….….…..47
Лекция № 7 Архитектура ЭВМ……………………………………………………….….….51
Лекция № 8 Машинный язык …………………………………………………………….…63
Лекция № 9 Выполнение программы……………………………………….........................68
Лекция № 10 Арифметические и логические операции…………………….......................72
Лекция № 11 Операционные системы………………………………………………………..76
Лекция № 12 Координация действий машины……………………………………………….85
Лекция № 13 Сети………………………………………………………………………………93
Лекция № 14 Понятие и представление алгоритма………………………………………...108
Лекция № 15 Создание алгоритма…………………………………………………………..117
Лекция № 16 Итерационные структуры в алгоритмах…………………….........................122
Лекция № 17 Рекурсивные структуры в алгоритмах………………………………………130
Лекция № 18 Эффективность и правильность алгоритмов………………………………..137
Лекция № 19 Концепции традиционного программирования…………….........................145
Лекция № 20 Процедурные единицы и реализация
языка программирования ..................………………………………………………………..164
Лекция № 21 Объектно – ориентированное и декларативное программирование……………………………………………………………………………179
Лекция № 22 Основы структур данных…………………………………….........................189
Лекция № 23 Массивы и списки…………………………………………………………….195
Лекция № 24 Стеки…………………………………………………………………………..201
Лекция № 25 Очереди и деревья…………………………………………………………….206
Лекция № 26 Пользовательские типы данных……………………………………………..217
Лекция № 27 Последовательные файлы…………………………………………………….223
Лекция № 28 Индексация данных…………………………………………………………...233
Лекция № 29 Хеширование данных…………………………………………………………238
Лекция № 30 Реализация и поддержка целостности баз данных………………………….244
Лекция № 31 Модели баз данных……………………………………………………………253
Лекция № 32 Машины и интеллект………………………………………………………….268
Лекция № 33 Искусственные нейронные сети……………………………………………...283
Лекция № 34 Машины Тьюринга. Вычислимые и
невычислимые функции………………………………………………………………………295
Лекция № 35 Методы защиты информации…………………………………………………311
Литература…………………………………………………………………………………….317
Лекция № 1 Введение