C++ для «чайников» - [2]
Глава 13. Работа с классами 154
Глава 14. Указатели на объекты 167
Глава 15. Защищённые члены класса: не беспокоить! 181
Глава 16. Создание и удаление объектов 188
Глава 17. Аргументация конструирования 198
Глава 18. Копирующий конструктор 213
Глава 19. Статические члены 224
Глава 20. Наследование классов 233
Глава 21. Знакомство с виртуальными функциями-членами: настоящие ли они 240
Глава 22. Разложение классов 249
Часть 5. Полезные особенности 269
Глава 23. Оператор присвоения 271
Глава 24. Использование потоков ввода-вывода 277
Глава 25. Обработка ошибок и исключения 290
Глава 26. Множественное наследование 298
Глава 28. Стандартная библиотека шаблонов 317
Часть 6. Великолепная десятка 329
Глава 29. Десять способов избежать ошибок 331
Глава 30. Десять основных возможностей Dev-C++ 336
Глава 31. Программа BUDGET 343
Приложение. Содержимое прилагаемого компакт-диска 379
Часть 1. Первое знакомство с С++
Глава 1. Написание вашей первой программы 25
> Как настроить русский язык в консольных программах?
> Создание первой программы 31
> Построение вашей программы 34
> Определение структуры программ С++ 37
> Использование в исходном коде комментариев 37
> Использование инструкций в программах 38
> Сохранение результатов выражения 39
> Обзор программы Convert продолжается... 40
Глава 2. Премудрости объявления переменных 41
> Объявление разных типов переменных 42
> Ограничения, налагаемые на целые числа в С++ 43
> Округление до целых значений 43
> Решение проблемы усечения дробной части 44
> Ограничения, налагаемые на числа с плавающей точкой 44
> Объявления типов переменных 45
> Выражения смешанного типа 48
Глава 3. Выполнение математических операций 50
> Определение порядка операций 52
> Выполнение унарных операций 53
> Использование операторов присвоения 54
Глава 4. Выполнение логических операций 55
> Зачем нужны логические операторы 55
> Использование простых логических операторов 55
> Хранение логических значений 57
> Использование целых переменных в качестве логических 58
> Логические операции и действительные переменные 58
> Сокращённые вычисления в С++ 59
> Десятичная система счисления 60
> Двоичная система счисления 60
> Выражения с римскими числами 61
> Выполнение побитовых логических операций 62
> Побитовые операции с одним битом 62
> Использование побитовых операторов 63
> Практическое применение логических вычислений 65
Глава 5. Операторы управления программой 66
> Управление ходом программы с помощью команд ветвления 66
> Использование операторов инкремента и декремента 70
> Избегайте бесконечных циклов 73
> Специальные операторы управления циклом 73
> Вложенные команды управления 76
Часть 2. Становимся функциональными программистами 79
Глава 6. Создание функций 81
> Написание и использование функций 81
> Определение функции sumSequence( ) 83
> Вызов функции sumSequence( ) 83
> Функции с одним аргументом 85
> Функции с несколькими аргументами 87
> Определение прототипов функций 89
> Хранение переменных в памяти 90
> Использование заголовочных файлов 91
_________________
7 стр. Содержание
Глава 7. Хранение последовательностей в массивах 92
> Определение и использование массивов с элементами-массивами 98
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-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды разработчиков. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач.