C++ для «чайников» - [2]

Шрифт
Интервал

        Глава 12. Классы в С++ 149

        Глава 13. Работа с классами 154

        Глава 14. Указатели на объекты 167

        Глава 15. Защищённые члены класса: не беспокоить! 181

        Глава 16. Создание и удаление объектов 188

        Глава 17. Аргументация конструирования 198

        Глава 18. Копирующий конструктор 213

        Глава 19. Статические члены 224

Часть 4. Наследование 231

        Глава 20. Наследование классов 233

        Глава 21. Знакомство с виртуальными функциями-членами: настоящие ли они 240

        Глава 22. Разложение классов 249

Часть 5. Полезные особенности 269

       Глава 23. Оператор присвоения 271

        Глава 24. Использование потоков ввода-вывода 277

        Глава 25. Обработка ошибок и исключения 290

        Глава 26. Множественное наследование 298

        Глава 27. Шаблоны С++ 308

        Глава 28. Стандартная библиотека шаблонов 317

Часть 6. Великолепная десятка 329

        Глава 29. Десять способов избежать ошибок 331

        Глава 30. Десять основных возможностей Dev-C++ 336

        Глава 31. Программа BUDGET 343

Приложение. Содержимое прилагаемого компакт-диска 379

Пиктограммы

Предметный указатель 380


СОДЕРЖАНИЕ...6

ОГЛАВЛЕНИЕ 5

Введение 17

Часть 1. Первое знакомство с С++

Глава 1. Написание вашей первой программы 25

>    Постигая концепции С++ 25

>    Что такое программа 26

>    Как пишут программы 26

>    Инсталляция Dev-C++ 27

>    Настройка русского языка

>    Как настроить русский язык в консольных программах?

>        Настройка Dev-C++ 30

>    СОВЕТ ДНЯ

>    Создание первой программы 31

>        Введение кода 32

>        Построение вашей программы 34

>    Выполнение программы 36

>        Dev-C++ — это не Windows 36

>        Помощь в Dev-C++ 36

>    Разбор программ 36

>        Определение структуры программ С++ 37

>        Использование в исходном коде комментариев 37

>        Использование инструкций в программах 38

>        Объявления 38

>        Генерирование вывода 39

>    Вычисление выражений 39

>        Сохранение результатов выражения 39

>        Обзор программы Convert продолжается... 40  

Глава 2. Премудрости объявления переменных 41

>    Объявление переменных 41

>    Объявление разных типов переменных 42

>        Ограничения, налагаемые на целые числа в С++ 43

>            Округление до целых значений 43

>            Ограничения диапазона 43

>        Решение проблемы усечения дробной части 44

>        Ограничения, налагаемые на числа с плавающей точкой 44

>            Перечисление 44

>            Скорость вычислений 45

>            Потеря точности 45

>            Ограниченность диапазона 45

>    Объявления типов переменных 45

>        Константы 47

>        Специальные символы 47

>    Логические выражения 48

>    Выражения смешанного типа 48

Глава 3. Выполнение математических операций 50

>    Бинарная арифметика 50

>    Анализ выражений 51

>    Определение порядка операций 52

>    Выполнение унарных операций 53

>    Использование операторов присвоения 54

Глава 4. Выполнение логических операций 55

>      Зачем нужны логические операторы 55

>      Использование простых логических операторов 55

>          Хранение логических значений 57

>          Использование целых переменных в качестве логических 58

>          Логические операции и действительные переменные 58

>              Сокращённые вычисления в С++ 59

>      Бинарные числа в С++ 60

>          Десятичная система счисления 60

>          Другие системы счисления 60

>          Двоичная система счисления 60

>          Выражения с римскими числами 61

>      Выполнение побитовых логических операций 62

>           Побитовые операции с одним битом 62

>           Использование побитовых операторов 63

>           Простой пример 64

>           Практическое применение логических вычислений 65 

Глава 5. Операторы управления программой 66

>      Управление ходом программы с помощью команд ветвления 66

>      Выполнение циклов 68

>          Цикл while 68

>          Использование операторов инкремента и декремента 70

>          Использование цикла for 71

>          Избегайте бесконечных циклов 73

>          Специальные операторы управления циклом 73

>      Вложенные команды управления 76

>      Инструкция выбора 77

Часть 2. Становимся функциональными программистами 79

Глава 6. Создание функций 81

>      Написание и использование функций 81

>          Определение функции sumSequence( ) 83

>          Вызов функции sumSequence( ) 83

>          Разделяй и властвуй 83

>      Подробный анализ функций 84

>          Простые функции 85

>          Функции с аргументами 85

>              Функции с одним аргументом 85

>              Функции с несколькими аргументами 87

>              Функция main( ) 87

>      Перегрузка функций 88

>      Определение прототипов функций 89

>      Хранение переменных в памяти 90

>      Использование заголовочных файлов 91  

_________________

7 стр. Содержание


Глава 7. Хранение последовательностей в массивах 92

>    Преимущества массивов 92

>        Работа с массивами 93

>        Инициализация массива 96

>        Выход за границы массива 97

>        Использовать ли массивы 97

>        Определение и использование массивов с элементами-массивами 98

>    Использование символьных массивов 98

>        Создание строки символов 99


Рекомендуем почитать
Программное обеспечение и его разработка

Автор книги — американский специалист по программированию, один из руководителей фирмы IBM, в своей книге делает попытку изложить общие проблемы создания программного обеспечения, его сопровождения и использования. Особенно подробно рассматриваются все фазы разработки программ разных типов. Изложение ясное, удачно иллюстрировано примерами.Для программистов разной квалификации и пользователей ЭВМ.fb2: ВНИМАНИЕ. В тексте присутствуют таблицы. Рекомендуется читать файл с помощью программы, поддерживающей их отображение.


Изучаем Java EE 7

Java Enterprise Edition (Java EE) остается одной из ведущих технологий и платформ на основе Java. Данная книга представляет собой логичное пошаговое руководство, в котором подробно описаны многие спецификации и эталонные реализации Java EE 7. Работа с ними продемонстрирована на практических примерах. В этом фундаментальном издании также используется новейшая версия инструмента GlassFish, предназначенного для развертывания и администрирования примеров кода. Книга написана ведущим специалистом по обработке запросов на спецификацию Java EE, членом наблюдательного совета организации Java Community Process (JCP)


Программирование приложений для мобильных устройств под управлением Android. Часть 1

Книга посвящена разработке программ для мобильных устройств под управлением операционной системы Android. Рассматривается создание приложений с использованием системных компонентов и служб Android. Приведены базовые данные о структуре приложений, об основных классах и их методах, сопровождаемые примерами кода. Часть 1 содержит шесть глав, описывающих основные принципы создания приложений, пользовательский интерфейс, полномочия приложений, а так же базовые классы: Activity, Intent, Fragment. Книга предназначена для программистов, владеющих языком программирования Java и желающих освоить написание приложений, работающих под ОС Android.


Создание инструмента научных исследований на основе XML: Проблемы и методология

"В своем докладе я опишу процесс создания электронного исследовательского инструмента, имеющего в своей основе печатный библиографический указатель, который предназначен для использования в научных целях, а также проанализирую некоторые трудности, с которыми мы столкнулись в ходе реализации данного проекта, и расскажу об избранных нами вариантах решения возникших проблем.".


Pro Git

Разработчику часто требуется много сторонних инструментов, чтобы создавать и поддерживать проект. Система Git — один из таких инструментов и используется для контроля промежуточных версий вашего приложения, позволяя вам исправлять ошибки, откатывать к старой версии, разрабатывать проект в команде и сливать его потом. В книге вы узнаете об основах работы с Git: установка, ключевые команды, gitHub и многое другое.В книге рассматриваются следующие темы:основы Git;ветвление в Git;Git на сервере;распределённый Git;GitHub;инструменты Git;настройка Git;Git и другие системы контроля версий.


Java 7

Рассмотрено все необходимое для разработки, компиляции, отладки и запуска приложений Java. Изложены практические приемы использования как традиционных, так и новейших конструкций объектно-ориентированного языка Java, графической библиотеки классов Swing, расширенной библиотеки Java 2D, работа со звуком, печать, способы русификации программ. Приведено полное описание нововведений Java SE 7: двоичная запись чисел, строковые варианты разветвлений, "ромбовидный оператор", NIO2, новые средства многопоточности и др.