Т.Е.Мамонова | Информатика. Общая информатика. Основы языка C++ [2011] [Pdf]
Автор: Т.Е.Мамонова
Название: Информатика. Общая информатика. Основы языка C++
Издательство: Изд-во Томского политехнического университета
Год: 2011
Жанр: Информатика, программирование
Формат: Pdf
Качество: e-bookОписание: В учебном пособии в краткой форме изложены теоретические вопросы курса "Информатика", в том числе основные определения и основные технологии кодирования информации и программирования. Выделены важнейшие положения по программированию на языке высокого уровня C++. По каждой теме представлено большое количество тренировочных задач, включен справочный материал.Скриншоты:
• Введение
1. Общие вопросы информатики
1.1. Определение информатики
1.2. Технические средства информатики
1.2.1. История развития вычислительной техники
1.2.2. Поколения ЭВМ
1.2.3. Архитектура ЭВМ
1.2.3.1. Классическая архитектура ЭВМ и принцип фон Неймана
1.2.3.2. Совершенствование и развитие внутренней структуры ЭВМ
1.2.3.3. Основной цикл работы ЭВМ
1.2.3.4. Система команд ЭВМ и способы обращения к данным
1.2.4. Типы и назначение компьютеров
1.2.5. Магистрально-модульный принцип построения компьютера
1.2.6. Периферийные и внутренние устройства
1.2.6.1. Центральный процессор
1.2.6.2.Оперативная память
1.2.6.3. Устройства хранения информации
1.2.6.4. Устройства ввода
1.2.6.6. Устройства связи
1.2.7. Программный принцип управления компьютером
1.3. Компьютерные вирусы
1.3.1. Основные признаки появления в системе вируса
1.3.2. Правовая охрана программ и GPL
1.4. Операционные системы и сети
1.4.1. Операционные системы
1.4.1.1. Операционная система MS DOS
1.4.1.2. Microsoft Windows
1.4.1.3.Операционная система Linux
1.5. Обработка документов
1.5.1. Текстовый процессор MS Word
1.6 Вопросы для самоконтроля
2. Арифметические основы построения ЭВМ
2.1. Единицы измерения информации
2.2. Системы счисления
2.2.1. Двоичная система счисления
2.2.2. Восьмеричная и шестнадцатеричная системы счисления
2.2.3. Перевод чисел из одной системы счисления в другую
2.3. Двоичное кодирование информации
2.4 Вопросы для самоконтроля
3. Основы технологии программирования задач
3.1. Технология программирования и основные этапы её развития
3.2. Источники ошибок в программных средствах
3.2.1. Интеллектуальные возможности человека
3.2.2. Неправильный перевод как причина ошибок в программных средствах
3.2.3. Основные пути борьбы с ошибками
3.3. Понятие алгоритма, свойства алгоритмов
3.4. Языки программирования
3.5. Структурное программирование
3.6. Объектно-ориентированное программирование
3.6.1. История
3.6.2. Основные понятия
3.6.3. Основные концепции ООП
3.6.4. Особенности реализации
3.6.5. Подходы к проектированию программ в целом
3.6.6. Родственные методологии
3.6.7. Производительность объектных программ
3.6.8. Критика ООП
3.6.9. Объектно-ориентированные языки
3.7. Обобщённое программирование
3.7.1. Общий механизм
3.7.2. Способы реализации
3.7.3. Обобщённое программирование в языке C++
3.8 Вопросы для самоконтроля
4. Основы языка C++
4.1. Типичная среда C++ программирования
4.2. Структура программы на C++
4.3. Базовые средства языка C++
4.3.1. Состав языка C++
4.3.1.1. Константы в C++
4.3.2. Типы данных в C++
4.3.3. Переменные
4.3.4. Знаки операций в C++
4.3.5. Выражения
4.3.6. Ввод и вывод данных
4.4. Основные операторы языка C++
4.4.1. Базовые конструкции структурного программирования
4.4.2. Оператор «выражение»
4.4.3. Составные операторы
4.4.4. Операторы выбора
4.4.5. Операторы циклов
4.4.6. Операторы перехода
4.5. Примеры решения задач с использованием основных операторов C++
4.5.1. Программирование ветвлений
4.5.2. Программирование арифметических циклов
4.5.3. Итерационные циклы
4.5.4. Вложенные циклы
4.6. Составные типы данных в C++
4.6.1. Массивы. Определение массива в C/C++
4.6.2. Указатели
4.6.3. Ссылки
4.6.4. Указатели и массивы
4.7. Символьная информация и строки
4.8. Функции в C++
4.8.1. Объявление и определение функций
4.8.2. Прототип функции
4.8.3. Параметры функции
4.8.4. Локальные и глобальные переменные
4.8.5. Функции и массивы
4.8.5.1. Передача одномерных массивов как параметров функции
4.8.5.2. Передача строк в качестве параметров функций
4.8.5.3. Передача многомерных массивов в функцию
4.8.6. Функции с начальными (умалчиваемыми) значениями параметров
4.8.7. Подставляемые (inline) функции
4.8.8. Функции с переменным числом параметров
4.8.9. Перегрузка функций
4.8.10. Шаблоны функций
4.8.11. Указатель на функцию
4.8.12. Ссылки на функцию
4.9. Типы данных, определяемые пользователем
4.9.1. Переименование типов
4.9.2. Перечисления
4.9.3. Структуры
4.9.5. Битовые поля
4.9.6. Объединения
4.10. Динамические структуры данных
4.10.1. Линейный однонаправленный список
4.10.2. Работа с двунаправленным списком
4.11. Ввод-вывод в C++
4.11.1. Потоковый ввод-вывод
4.11.1.1 Открытие и закрытие потока
4.11.2. Стандартные файлы и функции для работы с ними
4.11.3. Символьный ввод-вывод
4.11.4. Строковый ввод-вывод
4.11.5. Блоковый ввод-вывод
4.11.6. Форматированный ввод-вывод
4.11.6.1 Прямой доступ к файлам
4.11.6.2 Удаление и добавление элементов в файле
4.12 Вопросы для самоконтроля
• Список литературы
• Приложение
1. Хорошее издание, с виджетной и закладочной навигацией в боковой панели;
2. Оглавление - см. выше, имеется интерактивное оглавление;
3. Текст хорошо распознан, возможно копирование в буфер (см.скрин2) и поиск по всему тексту (скрин3);
4. Максимальное увеличение страницы, сохраняет "чистоту" текста, ровность букв.
*Informatika.pdf:
md5: 11f3c379797e4e705144b7dc8755e65d
Время раздачи: 9:00 - 2:00 (по Москве) - до 10 скачавших