Информатика: C для начинающих

Н. Н. Мартынов

Часть 1. Основной курс
Алгоритмы и программирование на языке
Глава 1.
Простейшие алгоритмы и программы на языке C
1.1. Формулировка алгоритмов и написание программ на языке C
1.2. Применение компилятора Micorosft Visual C++ для построения исполняемой машинной программы в среде Windows
1.3. Вывод пояснительных надписей и результатов вычислений в консольное окно на дисплее компьютера
1.4. Отладка неправильно работающих программ - иcправление ошибок в деталях алгоритмов и в текстах программ на языке C
1.5. Итоги главы. Вопросы и упражнения
Глава 2.
Вычислительные алгоритмы и их реализация в виде функций языка C
2.1. Операторы ветвления и операции сравнения
2.2. "Указатели" языка C. Ввод данных с клавиатуры
2.3. Логические операции. Алгоритм решения квадратного уравнения
2.4. Операторы цикла
2.5. Алгоритмы вычисления бесконечных сумм и интегралов
2.6. Определение и вызов функций в языке C
2.7. Предварительное объявление функций. Препроцессор
2.8. Реализация вычислительных алгоритмов в виде функций языка C
2.9. Итоги главы. Вопросы и упражнения
Глава 3.
Одномерные массивы и обработка числовых данных
3.1. Определение одномерных числовых массивов и доступ к их элементам
3.2. "Ахиллесова пята" массивов языка C - выход за границу массивов
3.3. Инициализация простых переменных и инициализация массивов
3.4. Простые вычислительные задачи с массивами
3.5. Массивы в качестве параметров функций
3.6. Сортировка массивов
3.7. Итоги главы. Вопросы и упражнения
Глава 4.
Строки языка C и алгоритмы обработки текстов
4.1. Тип данных char и символьные константы в ASCII-кодировке
4.2. Массивы типа char и строки языка C
4.3. Ввод строк с клавиатуры и вывод строк на дисплей компьютера
4.4. Стандартные библиотечные функции для работы со строками
4.5. Простейшие алгоритмы обработки строк
4.6. Преобразование чисел в строки и обратно
4.7. Итоги главы. Вопросы и упражнения
Глава 5.
Информационные системы и дисковые файлы
5.1. Структуры языка C как способ комбинирования числовых и текстовых данных
5.2. Массивы элементов структурного типа
5.3. Понятие о файлах. Открытие/закрытие файлов. Запись/чтение файлов
5.4. Файловое хранение числовых данных
5.5. Файловое хранение текстовых данных
5.6. "Телефонная книга" - простейшая информационная система
5.7. Итоги главы. Вопросы и упражнения
Часть II . Дополнительный курс
Язык C - универсальный язык программирования для Windows
Глава 6.
Указатели - основа гибкости и мощи языка C
6.1. "Арифметика" указателей
6.2. Указатели и массивы
6.3. Динамическое выделение компьютерной памяти
6.4. Указатели и пользовательские (структурные) типы данных
6.5. Передача указателей в функции
Глава 7.
Многофайловые проекты
7.1. Проект из нескольких файлов с текстами функций на языке C
7.2. Включение в проект "заголовочных" файлов
7.3. Директива препроцессора #define
Глава 8.
Приложения Windows с графическим интерфейсом пользователя на базе диалоговых окон
8.1. Проект типа Win32 Application и его простейшие реализации
8.2. Текстовый файл ресурсов для построения диалогового окна
8.3. Оконная процедура и "сообщения" от мыши и клавиатуры
8.4. Редактор ресурсов графической оболочки компилятора Microsoft Visual C++
8.5. Добавление кнопок в диалоговое окно
8.6. Статические надписи и группирующие рамки в диалоговом окне и варианты их оформления
8.7. Однострочное редактируемое поле ввода и его стили
Глава 9.
Программирование быстродействующих информационных систем
9.1. База данных двоичного формата
9.2. Основные операции с базами данных
9.3. Проектирование пользовательского интерфейса
9.4. Сборка из разрозненных подпроектов целевого проекта "База данных телефонных номеров"
Приложение.
Компиляторы Microsoft Visual C++ 6.0 и Microsoft Visual C++ NET (2003)
A1. Компилятор Microsoft Visual C++ 6.0
А2. Компилятор Microsoft Visual C++ NET (2003)
Список литературы