C++ для «чайников» - [150]
Глава 24. Использование потоков ввода-вывода...277
►Как работают потоки ввода-вывода...277
Глава 26. Множественное наследование...298
►Виртуальное наследование...301
Запомните — это важно.
Часть 2. Становимся функциональными программистами...79
Глава 6. Создание функций...81
Глава 7. Хранение последовательностей в массивах...92
►Использование символьных массивов...98
Создание строки символов1...99
Создание строки символов2...99
Создание строки символов3...99
Глава 9. Второе знакомство с указателями...117
►Операции с указателями...117
Использование операций над указателями для адресации внутри массива...119
Использование указателей для работы со строками...120
Использование указателей для работы со строками...120
►Объявление и использование массивов указателей...124
Использование массивов строк...124
Глава 10. Отладка программ на С++...128
►Использование отладочной печати...128
►Использование отладчика...134
Пошаговое выполнение программы...136
Часть 3. Введение в классы...143
Глава 11. Знакомство с объектно-ориентированным программированием...145
►Классификация, микроволновых печей...146
Глава 12. Классы в С++ 149
►Обращение к членам класса...150
Глава 13. Работа с классами 154
►Вызов функций-членов...157
Доступ к членам из функции-члена...159
►Разрешение области видимости1...161
►Разрешение области видимости2...161
►Определение функции-члена...162
Глава 14. Указатели на объекты 167
►Определение массивов и указателей...167
►Передача объектов функциям...171
Вызов функции с передачей объекта по значению...171
►Использование связанных списков...176
Программа LinkedListData...178
Глава 15. Защищённые члены класса: не беспокоить!...181
►Обращение к защищённым члена...184
Глава 16. Создание и удаление объектов...188
►Использование конструкторов...189
Конструирование составных объектов...192
►Что такое деструктор...194
Глава 17. Аргументация конструирования...198
►Перегрузка конструктора1...200
►Перегрузка конструктора2...200
►Управление последовательностью конструирования...208
Глава 18. Копирующий конструктор...213
►Копирование объекта...213
Зачем нужен копирующий конструктор...213
Глава 19. Статические члены...224
►Определение статических членов...224
Использование статических членов...225
Глава 21. Знакомство с виртуальными функциями-членами: настоящие ли они...240
Часть 4. Наследование...231
Глава 22. Разложение классов...249
►Реализация абстрактных классов...253
Создание полноценного класса из абстрактного...255
Нужны ли чисто виртуальные функции...257
►Разделение исходного кода С++...259
Часть 5. Полезные особенности...269
Глава 28. Стандартная библиотека шаблонов...317
Часть 6. Великолепная десятка...329
Глава 31. Программа BUDGET...343
Реализация модуля со связанным списком...356
Классы связанных списков...363
Реализация связанного списка в виде шаблона класса...366
Атас! Тоже важное напоминание. Это указание о том, что здесь легко допустить ошибку и даже не догадаться о ней.
Часть 1. Первое знакомство с С++
Глава 1. Написание вашей первой программы...25
►Разбор программ...36
Использование в исходном коде комментариев...37
►Вычисление выражений...39
Сохранение результатов выражения...39
Глава 2. Премудрости объявления переменных...41
►Объяление разных типов переменных...42
Решение проблемы усечения дробной части...44
Ограничения, налагаемые на числа с плавающей точкой...44
►Объявления типов переменных...45
►Выражения смешанного типа...48
Глава 3. Выполнение математических операций...50
Глава 4. Выполнение логических операций...55
►Использование простых логических операторов...55
Глава 5. Операторы управления программой...66
►Управление ходом программы с помощью команд ветвления...66
►Выполнение циклов...68
Часть 2. Становимся функциональными программистами...79
Глава 6. Создание функций...81
►Использование заголовочных файлов...91
Глава 7. Хранение последовательностей в массивах...92
►Преимущества массивов...92
Глава 8. Первое знакомство с указателями в С++...105
►Передача указателей функциям...111
Передача аргументов по значению...112
Проблемы области видимости...114
Глава 9. Второе знакомство с указателями...117
►Операции с указателями...117
Повторное знакомство с массивами в свете указателей...118
Часть 3. Введение в классы...143
Глава 14. Указатели на объекты...167
Java Enterprise Edition (Java EE) остается одной из ведущих технологий и платформ на основе Java. Данная книга представляет собой логичное пошаговое руководство, в котором подробно описаны многие спецификации и эталонные реализации Java EE 7. Работа с ними продемонстрирована на практических примерах. В этом фундаментальном издании также используется новейшая версия инструмента GlassFish, предназначенного для развертывания и администрирования примеров кода. Книга написана ведущим специалистом по обработке запросов на спецификацию Java EE, членом наблюдательного совета организации Java Community Process (JCP)
Разработчику часто требуется много сторонних инструментов, чтобы создавать и поддерживать проект. Система Git — один из таких инструментов и используется для контроля промежуточных версий вашего приложения, позволяя вам исправлять ошибки, откатывать к старой версии, разрабатывать проект в команде и сливать его потом. В книге вы узнаете об основах работы с Git: установка, ключевые команды, gitHub и многое другое.В книге рассматриваются следующие темы:основы Git;ветвление в Git;Git на сервере;распределённый Git;GitHub;инструменты Git;настройка Git;Git и другие системы контроля версий.
Рассмотрено все необходимое для разработки, компиляции, отладки и запуска приложений Java. Изложены практические приемы использования как традиционных, так и новейших конструкций объектно-ориентированного языка Java, графической библиотеки классов Swing, расширенной библиотеки Java 2D, работа со звуком, печать, способы русификации программ. Приведено полное описание нововведений Java SE 7: двоичная запись чисел, строковые варианты разветвлений, "ромбовидный оператор", NIO2, новые средства многопоточности и др.
Книга "Фундаментальные алгоритмы и структуры данных в Delphi" представляет собой уникальное учебное и справочное пособие по наиболее распространенным алгоритмам манипулирования данными, которые зарекомендовали себя как надежные и проверенные многими поколениями программистов. По данным журнала "Delphi Informant" за 2002 год, эта книга была признана сообществом разработчиков прикладных приложений на Delphi как «самая лучшая книга по практическому применению всех версий Delphi».В книге подробно рассматриваются базовые понятия алгоритмов и основополагающие структуры данных, алгоритмы сортировки, поиска, хеширования, синтаксического разбора, сжатия данных, а также многие другие темы, тесно связанные с прикладным программированием.
Python - объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует исключительно объектной ориентированности, но классы в Python так просто изучить и так удобно использовать, что даже новые и неискушенные пользователи быстро переходят на ОО-подход.
«Как пасти котов» – это книга о лидерстве и руководстве, о том, как первое совмещать со вторым. Это, если хотите, словарь трудных случаев управления IT-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды разработчиков. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач.