| 2012-08-02, 10:55 PM |
![]()
Формат: djvu Представляем вашему вниманию прекрасный учебник по структуре программирования на платформе C++. С помощью практических примеров вы научитесь создавать раздичные приложения, такие как загрузчик файлов из интернета, а также различные приложения для финансовых расчетов. В общем данная книга делает акцент на решении задач нестандартного уровня. Приведен уникальный код интерпретатора Mini C++. Каждая глава книги сопровождается заданиями для самостоятельной работы. Для всех разработчиков или просто для тех, кто увлекается программированием на C++ книга станет полезным и увлекательным инструментом для перехода на новый уровень. Желаем успехов в обучении.
Глава 1. Возможности C++ Сжатый, но богатый синтаксис Мощные библиотеки Стандартная библиотека шаблонов Управляемость Оперативный контроль и управление Перегрузка операций Ясная, хорошо организованная объектная модель
Сравнение двух подходов к управлению памятью Pro et contra управления памятью вручную Pro et contra сбора мусора Совместное использование обоих способов Разработка сборщика мусора на C++ Постановка задачи Выбор алгоритма сбора мусора Подсчет ссылок Маркировка и чистка Копирование Какой алгоритм выбрать? Реализация сборщика мусора Использовать ли многопоточность?
Что такое многопоточность? Влияние многопоточности на структуру программы Почему в C++ нет встроенной поддержки многопоточности? Выбор операционной системы и компилятора Обзор поточных функций в Windows Создание и завершение потока
Зачем нужен транслятор? Экспериментальные ключевые слова Цикл fоrеасh Оператор cases Оператор typeof Цикл repeat/until Транслятор для экспериментальных конструкций на C++ Применение транслятора Как работает транслятор? Глобальные объявления Функция main() Функции gettoken() и skipspaces() Трансляция цикла foreach Трансляция оператора cases
Библиотека WinINet Подсистема загрузки файлов из Интернета Принцип действия Функция download() Функция ishttp() Функция httpverOK() Функция getfname() Функция openfile() Функция update() Заголовочный файл загрузчика Демонстрация загрузчика файлов из Интернета Код программы WinDL Как работает программа WinDL? Задания для самостоятельной работы
Вычисление платежей по ссуде Расчет будущей величины инвестиции Расчет суммы начального вложения, необходимой для получения заданной будущей величины Расчет суммы вложения, обеспечивающей заданный аннуитет Определение остатка непогашенной ссуды Задания для самостоятельной работы
Общее представление и терминология Комбинаторные взрывы Методы поиска Оценка поиска Постановка задачи Графическое представление Структура FlightInfo и класс Search
Краткий обзор библиотеки STL Контейнеры Алгоритмы Итераторы Другие компоненты библиотеки STL Требования к пользовательскому контейнеру Основные требования Дополнительные требования к последовательному контейнеру Требования к ассоциативному контейнеру Создание контейнера для динамического массива с настраиваемым диапазоном Принцип действия контейнера RangeArray Полное описание класса RangeArray Подробно о классе RangeArray
Интерпретаторы в сравнении с компиляторами Обзор Mini C++ Определения Mini C++ Некоторые ограничения Mini C++ Неформальная теория C++ Выражения C++ Определение выражения Синтаксический анализатор выражений Код синтаксического анализатора выражений Разбиение исходного кода на лексемы | |
| Просмотров: 1141 | Загрузок: 80 | |
| Всего комментариев: 0 | |




