Интернет-магазинИнтернет-магазин
| Начало | Новинки | Корзина |
  Главная » Каталог » Компьютерная литература » Языки и системы программирования » C/C++. Языки программирования Си, Си++ » Учебное пособие. Программирование на языке высокого уровня C/C++. Хабибуллин И.
Разделы
Бизнес (508)
Воспитание. Образование. (170)
Радиоэлектроника (79)
Каталоги (6)
Компьютерная литература (3224)
  Базы данных (100)
  Графика, дизайн, мультимедиа (322)
  Разработка программного обеспечения (57)
  Компьютерная безопасность. Хакерство (80)
  Компьютерные сети. Интранет, корпоративные сети (59)
  Компьютеры и программы (1052)
  Интернет и Web-страницы (326)
  Операционные системы (Windows, Linux...) (297)
  Основы программирования (40)
  MS Office. Офисные программы Майкрософт (188)
  Системы проектирования (CAD/CAM) (257)
  Сертификационные экзамены (6)
  Энциклопедии и словари по вычислительной технике, программированию, интернет (17)
  Цифровая фотография (36)
  Языки и системы программирования (387)
    Ассемблер для ПК на платформе Intel (13)
    C#. Язык программирования Си Шарп (28)
    C++ в среде разработки Visual C++ (14)
    C++ в среде разработке C++ Builder (15)
    C/C++. Языки программирования Си, Си++ (74)
    Delphi, Kylix. Среда разработки на Паскале (57)
    Паскаль, Turbo Pascal. Язык программирования (23)
    Программирование на языках .NET (44)
    Java, J++. Языки программирования (37)
    Фортран (2)
    Visual Basic. Язык программирования (24)
    Языки программирования (прочие) (42)
Кулинария (1)
Популярная психология (71)
Психология (132)
Психотерапия и психоанализ (15)
Полный список товаров
Издатели
Новинки Перейти
Принцессы немецкие - судьбы русские.  И. Соболева
Принцессы немецкие - судьбы русские. И. Соболева
81.90 грн.
Реклама
Уважаемые посетители! Магазин работает в режиме виртуальной витрины. Прием заказов временно приостановлен.
Учебное пособие. Программирование на языке высокого уровня C/C++. Хабибуллин И. 70.80 грн.
Предыдущий товар Товар 32 из 74
категории C/C++. Языки программирования Си, Си++
 Следующий товар
 
box_bg_l.gif.

Учебное пособие написано на основе одноименного учебного курса и посвящено технологии программирования на языках высокого уровня. Рассматриваются элементы современных языков программирования с примерами их реализации на языке C/C++. Большое внимание уделяется стилю программирования. Разобраны базовые алгоритмы и основные структуры данных, принципы объектноориентированного программирования, работа со стандартной библиотекой шаблонов STL, а также этапы и современные методы разработки надежного программного обеспечения. Приемы программирования и применения алгоритмов и структур данных иллюстрируются фрагментами программ. Может использоваться как справочник по языкам С и C++, так как содержит схемы, таблицы, описания стандартных библио-тек функций и библиотеку шаблонов классов STL.

512 стр.; формат 70*100 1/16; ISBN 5-94157-559-9; 2006г.; BHV-СПб.

 

Содержание

Предисловие 
Введение 
Составные части компьютера 
Логическое строение памяти компьютера 
Машинные команды 
Поколения языков программирования 
Алгоритмические языки 
Функциональные языки 
Логические языки 
Языки низкого и высокого уровня 
Компилируемые и интерпретируемые языки 

Глава 1. Алгоритмы и их запись

 
Понятие алгоритма 
Массовость 
Конечность 
Однозначность 
Исполнитель алгоритма 
Алгоритм Евклида 
Определение алгоритма 
Способы записи алгоритма 
Псевдокод 
Блок-схема 
Контрольный вопрос 
Применение блок-схем 
Алгоритмические языки 
Структурные части алгоритма 
Линейный алгоритм 
Разветвление 
Циклы 
Упражнения 
Стандартные алгоритмы 
Действия с целыми числами 
Упражнения 
Суммирование и умножение 
Упражнения 
Вычисление многочлена по схеме Горнера 
Работа с текстом 
Упражнения 
Перевод десятичного числа в двоичную форму 
Упражнение 
Упражнение 
Контрольные вопросы 

Глава 2. Простые типы данных

 
Числовые типы данных 
Целые типы 
Вещественные типы 
Символьный тип 
Шестнадцатеричная система счисления 
Упражнения 
Стандартные кодировки символов 
Упражнения 
Unicode 
Упражнение 
Символьный тип в языке С 
Константы 
Целые константы 
Упражнение 
Вещественные константы 
Символы 
Упражнения 
Строковые константы 
Имена объектов 
Определение переменных 
Операции 
Арифметические операции 
Приведение типов 
Сравнения 
Логические операции 
Побитовые операции 
Сдвиги 
Операции присваивания 
Условная операция 
Операция "запятая" 
Выражения 
Приоритет операций 
Упражнения 
Контрольные вопросы 

Глава 3. Основные структуры управления

 
Операторы 
Блок 
Операторы присваивания 
Условный оператор 
Упражнения 
Первая программа на языке С 
Функция вывода printf() 
Упражнения 
Функция ввода scanf() 
Упражнение 
Нахождение корней квадратного уравнения 
Операторы цикла 
Упражнения 
Упражнения 
Оператор continue 
Оператор break 
Оператор варианта switch 
Оператор перехода goto 
Упражнения 
Контрольные вопросы 

Глава 4. Массивы и указатели

 
Массивы 
Упражнения 
Многомерные массивы 
Упражнения 
Указатели 
Адресная арифметика 
Связь массивов и указателей 
Работа со строками 
Упражнения 
Функции обработки строк 
Работа с отдельными символами 
Динамическое выделение памяти 
Бинарный поиск в массиве 
Упражнения 
Методы сортировки массива 
Сортировка вставкой 
Сортировка выбором 
Сортировка методом "пузырька" 
Метод просеивания 
Метод Шелла 
Обзор методов сортировки 
Контрольные вопросы 

Глава 5. Процедурное программирование

 
Парадигмы программирования 
Функции языка С 
Оператор return 
Передача аргументов функции 
Упражнения 
Передача массивов в функцию 
Упражнения 
Аргументы функции main() 
Функции преобразования строк в числа 
Процедуры 
Указатели на функцию 
Упражнения 
Локальные и внешние переменные 
Прототипы функций 
Рекурсия 
Быстрая сортировка 
Контрольные вопросы 

Глава 6. Работа с файлами

 
Функции буферизованного ввода-вывода 
Упражнения 
Потоки ввода-вывода 
Форматированный ввод-вывод 
Прочие функции ввода-вывода 
Упражнения 
Интерактивный ввод-вывод 
Работа с каталогом 
Контрольные вопросы 

Глава 7. Типы данных, определяемые пользователем

 
Перечислимые типы 
Упражнения 
Структуры 
Структуры как аргументы и возвращаемые значения функций 
Упражнения 
Объединения 
Упражнения 
Битовые поля 
Упражнения 
Контрольные вопросы 

Глава 8. Препроцессор

 
Включение файла директивой #include 
Подстановка #define и #undef 
Макросы 
Переменные препроцессора 
Условная компиляция #ifdef 
Нумерация строк #line 
Сообщение #error 
Прагма #pragma 
Упражнения 
Контрольные вопросы 

Глава 9. Расширения языка С в языке С++

 
Комментарии 
Строгая типизация 
Логический тип 
Объявление переменных внутри блока 
Операция разрешения видимости :: 
Определение констант 
Ссылки 
Упражнение 
Прототипы функций 
Функции с переменным числом аргументов 
Встраиваемые функции 
Явное приведение типов 
Типы перечислений, структур, объединений 
Операции выделения памяти 
Упражнение 
Перегрузка функций 
Шаблоны функций 
Перегрузка операций 
Упражнения 
Контрольные вопросы 

Глава 10. Принципы ООП

 
Принципы объектно-ориентированного программирования 
Абстракция 
Иерархия 
Полиморфизм 
Ответственность 
Модульность и инкапсуляция 
Принцип KISS 
Наследование или вложение 
Упражнения 
Контрольные вопросы 

Глава 11. Реализация ООП в языке С++

 
Описание класса 
Упражнение 
Указатель на себя this 
Описание полей класса 
Упражнение 
Описание методов класса 
Упражнение 
Пример класса 
Упражнение 
Класс комплексных чисел 
Упражнение 
Класс с деструктором 
Упражнение 
Наследование классов 
Инициализация полей классов 
Конструкторы, деструкторы и наследование 
Обращение к переопределенному методу суперкласса 
Доступ к членам суперкласса 
Реализация полиморфизма 
Абстрактные классы 
Множественное наследование 
Друзья класса 
Пространства имен 
Уточнение имени 
Директива using namespace 
Вложение пространств имен 
Объявление using 
Неименованное пространство имен 
Псевдонимы пространства имен 
Упражнения 
Контрольные вопросы 

Глава 12. Обработка исключительных ситуаций

 
Блоки перехвата исключения 
Часть throw заголовка функции 
Оператор throw 
Порядок обработки исключений 
Создание собственных исключений 
Упражнения 
Контрольные вопросы 

Глава 13. Дополнительные конструкции языка С++

 
Шаблоны классов 
Упражнения 
Друзья шаблона 
Члены класса — реализации шаблонов 
Наследование шаблонов 
Упражнение 
Специализированные версии шаблона 
Упражнение 
Информация о типе на этапе выполнения 
Контрольные вопросы 

Глава 14. Динамические структуры данных

 
Стек 
Упражнения 
Дек 
Упражнения 
Очередь 
Упражнения 
Кольцо 
Упражнение 
Линейный список 
Двунаправленный список 
Упражнение 
Бинарное дерево 
Обход бинарного дерева 
Упражнение 
B-дерево 
Упражнения 
Контейнеры и итераторы 
Контрольные вопросы 

Глава 15. Работа со строками

 
Типы отдельных символов 
Шаблон класса basic_string 
Классы string и wstring 
Как создать строку 
Сцепление строк 
Действия со строками 
Как узнать длину строки 
Как выбрать символы из строки 
Как просмотреть строку 
Как выбрать подстроку 
Как сравнить строки 
Как найти символ или подстроку в строке 
Как заменить подстроку 
Как заменить символ 
Как добавить подстроку 
Как вставить подстроку 
Как удалить подстроку 
Как удалить символ 
Как переставить строки 
Ввод и вывод строк 
Упражнения 
Контрольные вопросы 

Глава 16. Потоки ввода-вывода

 
Консольный ввод-вывод 
Особенности ввода 
Перегрузка операций >> и << 
Форматирование вывода 
Методы класса basic_ios 
Флаги 
Манипуляторы 
Состояние потока 
Файловый ввод-вывод 
Создание, открытие и закрытие файловых потоков 
Перемещение по потоку 
Чтение из файла и запись в файл 
Прямой доступ к файлу 
Строковые потоки 
Упражнения 
Контрольные вопросы 

Глава 17. Классы-контейнеры

 
Шаблон класса vector 
Как создать вектор 
Как добавить элемент в вектор 
Как заменить элемент 
Как узнать размер вектора 
Как обратиться к элементу вектора 
Как удалить элементы вектора 
Шаблон класса stack 
Шаблон класса deque 
Как добавить элемент в дек 
Как удалить элементы из дека 
Как узнать размер дека 
Прочие методы дека 
Шаблон класса queue 
Шаблон класса priority_queue 
Шаблон класса list 
Как добавить элементы в список 
Как удалить элементы из списка 
Как заменить элемент 
Как узнать размер списка 
Как обратиться к элементу списка 
Сортировка списка 
Слияние списков 
Ассоциативный массив map 
Как создать ассоциативный массив 
Как заполнить ассоциативный массив 
Как узнать размер ассоциативного массива 
Как получить значение по ключу 
Как найти элемент ассоциативного массива 
Как получить все значения массива 
Как удалить элементы 
Шаблон класса multimap 
Шаблон класса set 
Упражнения 
Контрольные вопросы 

Глава 18. Утилиты стандартной библиотеки

 
Сортировка 
Поиск 
Бинарный поиск 
Подсчет числа элементов 
Копирование 
Замена 
Удаление 
Объекты-функции 
Алгоритмы 
Упражнения 
Контрольные вопросы 

Глава 19. Жизненный цикл программы

 
Программный продукт 
Определение требований к продукту 
Требования к функционированию продукта 
Требования к надежности продукта 
Условия эксплуатации продукта 
Требования к техническим средствам 
Требования к установке продукта 
Техническое задание 
Упражнения 
Проектирование программного продукта 
Анализ 
Разработка эскизного проекта 
Разработка технического проекта 
Рабочий проект 
Упражнения 
Разработка программного продукта 
Отладка 
Тестирование 
Сопровождение продукта 
Модификация продукта 
Цикличность разработки продукта 
Контрольные вопросы 

Глава 20. Методы отладки и тестирования программы

 
Обнаружение ошибки 
Программа не дает результатов 
Программа дает неверные результаты 
Программа дает правдоподобные результаты 
Локализация ошибки 
Устранение ошибки 
Средства отладки 
Упражнения 
Тестирование 
Unit-тестирование 
Методики тестирования 
Функциональное тестирование 
Тестирование обращений к базам данных 
Тестирование бизнес-логики программы 
Нагрузочное тестирование 
Стрессовое тестирование 
Тестирование интерфейса пользователя 
Тестирование безопасности и прав доступа 
Тестирование инсталляции программного продукта 
Наборы тестов 
Процесс тестирования 
Особенности тестирования объектно-ориентированных программ 
Средства тестирования 
Обеспечение качества программного продукта 
Упражнения 
Контрольные вопросы 

Глава 21. Верификация программы

 
Верификация алгоритма 
Метод индуктивных утверждений 
Пример 
Использование верифицированных фрагментов 
Упражнения 
Доказательство завершения цикла 
Метод Флойда 
Метод счетчиков 
Упражнения 
Автоматизация верификации 
Достоверность верификации 
Модельный подход к верификации 
Контрольные вопросы 
Литература 
Предметный указатель

 



Товар был добавлен в наш каталог 11 April 2009 г.
box_bg_r.gif.
Отзывы Количество:
Поиск
Введите слово для поиска. Расширенный поиск
Вход
E-Mail:
Пароль:
Регистрация
Отложенные товары Перейти
Нет отложенных товаров.
Отзывы Перейти
Написать отзывНапишите Ваше мнение о товаре!
Рассказать другу
 

Сообщите своим друзьям и близким о нашем магазине
Уведомления Перейти
УведомленияСообщите мне о новинках и Учебное пособие. Программирование на языке высокого уровня C/C++. Хабибуллин И.
Реклама
Скидки   |   Расширенный поиск   |   Свяжитесь с нами   |   Регистрация   |   Мои данные
Copyright © 2009 ga-zon.com
Материалы, представленные на сайте, не могут быть использованы без письменного разрешения администрации сайта
  bigmir)net TOP 100