C++ для «чайников» - [149]
►Выполнение циклов...68
Специальные операторы управления циклом...73
Часть 2. Становимся функциональными программистами...79
Глава 6. Создание функций...81
►Написание и использование функций...81
►Подробный анализ функций...84
Глава 7. Хранение последовательностей в массива...92
Преимущества массивов 92
Глава 8. Первое знакомство с указателями в С++...105
►Использование кучи...113
Использование блока памяти...115
Глава 9. Второе знакомство с указателями...117
►Операции с указателями...117
Почему при работе со строками пользуются указателями...122
Отличия между указателями и массивами...122
►Объявление и использование массивов указателей...124
Использование массивов строк...124
Глава 10. Отладка программ на С++...128
►Использование отладочной печати...128
►Использование отладчика...134
Пошаговое выполнение программы1...136
Пошаговое выполнение программы2...136
Пошаговое выполнение программы3...136
Часть 3. Введение в классы...143
Глава 12. Классы в С++...149
Глава 13. Работа с классами...154
►Добавление функции-члена...156
Именование членов класса1...157
Именование членов класса2...157
►Определение функций-членов вне класса...164
Глава 14. Указатели на объекты...167
►Передача объектов функциям...171
Передача объекта no ссылке...173
►Сравнение указателей и ссылок...175
►Использование связанных списков...176
Программа LinkedListData...178
Глава 15. Защищённые члены класса: не беспокоить!...181
►Защищённые члены...181
Как устроены защищённые члены...182
Глава 16. Создание и удаление объектов...88
►Использование конструкторов...189
Работа с конструкторами...190
Конструирование одного объекта...190
Глава 17. Аргументация конструирования...198
►Конструирование членов класса...204
Конструкторы константных членов...208
►Управление последовательностью конструирования...208
Порядок создания глобальных объектов не определён...210
Глава 19. Статические члены 224
►Определение статических членов...224
Зачем нужны статические члены...224
Использование статических членов...225
Часть 4. Наследование...231
Глава 20. Наследование классов...233
►Как наследуется класс...234
Глава 21. Знакомство с виртуальными функциями-членами: настоящие ли они...240
►Зачем нужен полиморфизм...243
►Как работает полиморфизм...245
Глава 22. Разложение классов...249
►Разделение исходного кода С++...259
Разделение программы - класс student...260
Определение пространства имён...261
Создание файла проекта в Dev-C++...265
Часть 5. Полезные особенности...269
Глава 23. Оператор присвоения...271
►Мелкое копирование — глубокие проблемы...272
Глава 24. Использование потоков ввода-вывода...277
►Знакомство с подклассами fstream1...278
►Знакомство с подклассами fstream2...278
►Знакомство с подклассами fstream3...278
►Знакомство с подклассами fstream4...278
►Прямое чтение из потока...282
Глава 25. Обработка ошибок и исключения...290
►Так что же мы будем бросать?...295
Глава 26. Множественное наследование...298
►Виртуальное наследование...301
Глава 27. Шаблоны С++...308
►Обобщение функции в шаблон...309
►Зачем нужны шаблоны классов1...314
►Зачем нужны шаблоны классов2...314
Глава 28. Стандартная библиотека шаблонов...317
Часть 6. Великолепная десятка...329
Глава 31. Программа BUDGET...343
►BUDGET4...366
Реализация связанного списка в виде шаблона класса...366
Диск. Материал на прилагаемом компакт-диске.
Часть 1. Первое знакомство с С++...23
Глава 1. Написание вашей первой программы...25
►Разбор программ...36
Определение структуры программ С++...37
Глава 2. Премудрости объявления переменных...41
►Объяление разных типов переменных...42
Решение проблемы усечения дробной части...44
Глава 5. Операторы управления программой...66
►Выполнение циклов...68
Специальные операторы управления циклом...73
Часть 2. Становимся функциональными программистами...79
Глава 10. Отладка программ на С++...128
►Использование отладочной печати...128
►Использование отладчика...134
Запуск тестовой программы...135
Часть 3. Введение в классы...143
Глава 17. Аргументация конструирования...198
►Конструирование членов класса1...204
►Конструирование членов класса2...204
Глава 18. Копирующий конструктор...213
►Автоматический конструктор копирования...215
►"Мелкие " и "глубокие " копии...217disk219str
Глава 19. Статические члены...224
►Оъявление статических функций-членов...228
Часть 4. Наследование...231
Глава 20. Наследование классов...233
►Зачем, нужно наследование...234
Глава 21. Знакомство с виртуальными функциями-членами: настоящие ли они 240
►Как работает полиморфизм...245
Глава 22. Разложение классов...249
Часть 5. Полезные особенности...269
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-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды разработчиков. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач.