Издательский центр
«Академия»
Вход
Регистрация
На главную
Номер страницы:
Содержание
Предисловие
Введение
Раздел I. ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ
Глава 1. Языки программирования
1.1. Развитие языков программирования
1.2. Обзор языков программирования. Области применения языков программирования. Стандарты языков программирования. Среда проектирования. Компиляторы и интерпретаторы
Глава 2. Жизненный цикл разработки
2.1. Жизненный цикл программы. Программа. Программный продукт и его характеристики
2.2. Основные элементы программной документации
2.3. Основные этапы разработки программы (жизненный цикл разработки)
2.4. Разработка программного модуля
Раздел II. ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ
Глава 3. Типы данных
3.1. Типы данных. Простые типы данных. Производные типы данных. Структурированные типы данных
3.2. Массивы. Двумерные массивы
3.3. Строки. Стандартные процедуры и функции для работы со строками
3.4. Структурированный тип данных — множество. Операции над множествами
3.5. Комбинированный тип данных — запись
3.6. Файлы последовательного доступа. Файлы прямого доступа
Глава 4. Операторы языка программирования
4.1. Операции и выражения. Правила формирования и вычисления выражений. Структура программы. Оператор присваивания. Составной оператор
4.2. Ввод и вывод данных
4.3. Условный оператор. Оператор выбора
4.4. Цикл с предусловием. Цикл с постусловием. Цикл с параметром. Вложенные циклы
4.5. Работа с ошибками при вводе и выводе данных
Глава 5. Процедуры и функции
5.1. Общие сведения о подпрограммах. Определение и вызов подпрограмм. Область видимости и время жизни переменной. Механизм передачи параметров. Организация функций
5.2. Рекурсия. Программирование рекурсивных алгоритмов
5.3. Общее понятие алгоритма, понятие сложности алгоритма
5.4. Алгоритмы сортировки, оценка сложности
Раздел III. СТРУКТУРНЫЙ И ОБЪЕКТНО ОРИЕНТИРОВАННЫЙ ПОДХОДЫ К ПРОГРАММИРОВАНИЮ
Глава 6. Структуризация в программировании
6.1. Основы структурного программирования. Методы структурного программирования
6.2. Модульное программирование. Понятие модуля. Структура модуля. Компиляция и компоновка программы. Библиотеки
Глава 7. Абстрактный и динамический типы данных
7.1. Понятие абстрактного типа данных, цели использования
7.2. Операции абстрактного типа данных
7.3. Реализация абстрактного типа данных в структурном программировании, проблемы абстрактного типа данных
7.4. Работа с динамическими структурами данных: указатели
7.5. Структуры данных на основе указателей, стек, дек очередь
7.6. Инкапсуляция, скрытые типы данных
Глава 8. Основные принципы объектно ориентированного программирования
8.1. История развития объектно ориентированного программирования. Базовые понятия объектно ориентированного программирования: объект, его свойства и методы, класс, интерфейс
8.2. Основные принципы объектно ориентированного программирования: инкапсуляция, наследование полиморфизм. Перегрузка методов
8.3. Классы объектов. Компоненты и их свойства
8.4. Событийно-управляемая модель программирования. Компонентно-ориентированный подход
Раздел IV. ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Глава 9. Тестирование и отладка
9.1. Понятие качества программного обеспечения подходы к тестированию
9.2. Тестовый план
9.3. Полнота тестирования
9.4. Тестирование. Метод «черного ящика»
9.5. Тестирование. Метод «белого ящика»
9.6. Заглушки
9.7. Процесс тестирования и отладка приложения
9.8. Пример верификации
Глава 10. Обмен данными и кодирование
10.1. Протокол взаимодействия
10.2. Помехозащищенное кодирование
10.3. Кодирование для сжатия информации
Задания для самостоятельной работы
Приложения
Приложение 1. Проект «Салон красоты»
Приложение 2. Размеры и диапазоны значений типов в языке Си
Список литературы
Основы алгоритмизации и программирования
Демонстрационный фрагмент!
Для приобретения печатной книги или чтения онлайн обратитесь к менеджеру.