Новости ТВ онлайн книги медиа О сайте Курсы
  • Книги
  • Регистрация

Категории раздела

Объектно-ориентированное программирование [34]
Web дизайн, интернет технологии [28]
Assembler [6]
Базы данных [10]
Системы исскуственного интелекта [3]

Искусство программирования на C++
  • 1
  • 2
  • 3
  • 4
  • 5
2012-08-02, 10:55 PM
Искусство программирования на C++
  • Автор: Герберт Шилдт
  • Издательство: БХВ-Петербург
  • Год: 2005
  • Язык: Русский
  • Страниц: 496
Формат: djvu

Представляем вашему вниманию  прекрасный учебник по структуре программирования на платформе C++. С помощью практических примеров вы научитесь создавать раздичные приложения, такие как загрузчик файлов из интернета, а также различные приложения для финансовых расчетов. В общем данная книга делает акцент на решении задач нестандартного уровня. Приведен уникальный код интерпретатора Mini C++. Каждая глава книги сопровождается заданиями для самостоятельной работы. Для всех разработчиков или просто для тех, кто увлекается программированием на C++ книга станет полезным и увлекательным инструментом для перехода на новый уровень. Желаем успехов в обучении. 

Глава 1. Возможности C++

Сжатый, но богатый синтаксис

Мощные библиотеки

Стандартная библиотека шаблонов

Управляемость

Оперативный контроль и управление

Перегрузка операций

Ясная, хорошо организованная объектная модель 
Наследие C++


Глава 2. Простой сборщик мусора для C++

Сравнение двух подходов к управлению памятью

Pro et contra управления памятью вручную

Pro et contra сбора мусора

Совместное использование обоих способов

Разработка сборщика мусора на C++

Постановка задачи

Выбор алгоритма сбора мусора

Подсчет ссылок

Маркировка и чистка

Копирование

Какой алгоритм выбрать?

Реализация сборщика мусора

Использовать ли многопоточность?


Глава 3. Многопоточность

Что такое многопоточность?

Влияние многопоточности на структуру программы

Почему в C++ нет встроенной поддержки многопоточности?

Выбор операционной системы и компилятора

Обзор поточных функций в Windows

Создание и завершение потока


Глава 4. Расширение C++

Зачем нужен транслятор?

Экспериментальные ключевые слова

Цикл fоrеасh

Оператор cases

Оператор typeof

Цикл repeat/until

Транслятор для экспериментальных конструкций на C++

Применение транслятора

Как работает транслятор?

Глобальные объявления

Функция main()

Функции gettoken() и skipspaces()

Трансляция цикла foreach

Трансляция оператора cases


Глава 5. Загрузчик файлов из Интернета

Библиотека WinINet

Подсистема загрузки файлов из Интернета

Принцип действия

Функция download()

Функция ishttp()

Функция httpverOK()

Функция getfname()

Функция openfile()

Функция update()

Заголовочный файл загрузчика

Демонстрация загрузчика файлов из Интернета 
Загрузчик на основе GUI

Код программы WinDL

Как работает программа WinDL?

Задания для самостоятельной работы


Глава 6. Финансовые расчеты в C++

Вычисление платежей по ссуде

Расчет будущей величины инвестиции

Расчет суммы начального вложения, необходимой для получения заданной будущей величины

Расчет суммы вложения, обеспечивающей заданный аннуитет 
Расчет максимального размера аннуитета для заданной суммы вложения

Определение остатка непогашенной ссуды

Задания для самостоятельной работы


Глава 7. Решение задач методами искусственного интеллекта

Общее представление и терминология

Комбинаторные взрывы

Методы поиска

Оценка поиска

Постановка задачи

Графическое представление

Структура FlightInfo и класс Search


Глава 8. Разработка пользовательского контейнера STL

Краткий обзор библиотеки STL

Контейнеры

Алгоритмы

Итераторы

Другие компоненты библиотеки STL

Требования к пользовательскому контейнеру

Основные требования

Дополнительные требования к последовательному контейнеру

Требования к ассоциативному контейнеру

Создание контейнера для динамического массива с настраиваемым диапазоном

Принцип действия контейнера RangeArray

Полное описание класса RangeArray

Подробно о классе RangeArray


Глава 9. Интерпретатор Mini C++

Интерпретаторы в сравнении с компиляторами

Обзор Mini C++

Определения Mini C++

Некоторые ограничения Mini C++

Неформальная теория C++

Выражения C++

Определение выражения

Синтаксический анализатор выражений

Код синтаксического анализатора выражений

Разбиение исходного кода на лексемы

  • 1
  • 2
  • 3
  • 4
  • 5
Категория: Объектно-ориентированное программирование | Добавил: Rider
Просмотров: 1141 | Загрузок: 80

Всего комментариев: 0
erflow: auto;background: #ffffff;border: 1px solid #EAEAEA !important;padding: 3px;border-radius: 5px;} #bbcodes {display:none;} .selectors {height: 26px; width: auto; }


Имя:
E-Mail:
Код:
Скачать шаблоны для Юкоз. Красивый дизайн для сайтов.