Архив рубрики: Книги по C и C++

Книги по языкам программирования C и C++

Работа с базами данных в C++ BUILDER — А. Хомоненко, С. Ададуров

Книга посвящена вопросам разработки баз данных в интегрированной среде программирования C++ Builder. Вводятся понятия базы данных, реляционной базы данных, информационной системы. Даны основы программирования на языке SQL. Подробно рассмотрена организация баз данных с помощью таблиц, SQL- запросов, триггеров, хранимых процедур. Показано, как технологии доступа BDE, ADO, dbExpress и Interbase Express используются для навигационного и реляционного способов доступа к данным, для локальных и удалённых баз данных, многоуровневых информационных систем. Множество примеров и подробное изложение материала сделают это издание хорошим практическим руководством для всех, кто работает с базами данных.

Искусственный интеллект в компьютерных играх. Как обучить виртуальные персонажи реагировать на внешние воздействия — Алекс Дж. Шампандар

Эта книга будет актуальна до тех пор, пока существуют компьютерные игры. В ней рассказываются секреты введения в компьютерную игру синтетических игровых персонажей с реалистичными формами поведения. При этом особый акцент ставится на отдельных аниматах (автономных созданиях с искусственным телом), находящихся в виртуальном мире. Поэтапно рассказывается о процессах создания автономных персонажей с помощью средств ИИ, объяснены принципы обучения персонажей интеллектуальному реагированию на происходящие события. Для практического показа получившихся персонажей применяется реалистичная трехмерная игра. Книга Алекса Шампандара – это превосходное сочетание теоретических основ и практических рекомендаций в области разработки средств ИИ, предназначенное для любознательных читателей, стремящихся применять полученные знания на практике для создания игр.

Rootkits под Windows. Теория и практика программирования \»шапок-невидимок\», позволяющих скрывать от системы данные, процессы, сетевые соединения — Д. Колисниченко

Rootkit (с англ. — «набор root\’а») — это программа или набор программ для скрытого взятия под контроль взломанной системы. При внедрении в ядро Windows, руткиты перехватывают системные функции и структуры данных, подменяя их своим кодом и данными. Благодаря высокой скрытности, руткит обладает множеством возможностей: маскировка присутствия в системе посторонних процессов, файлов, сетевых соединений и ключей реестра. Именно эти способности руткита объясняются его вторым названием – «шапка-невидимка». В книге Колисниченко описываются популярные руткитные технологии (с примерами кода для каждой) и принципы их действия. Для понимания изложенного в книге материала необходимы навыки работы с С/С++ и знания основ сетевого программирования. Книга будет интересна также всем, кто хочет разобраться в особенностях работы операционной системы Windows и ее защиты.

Фракталы и вейвлеты для сжатия изображений в действии — С. Уэлстид

Книге посвящена анализу самых передовых математических методов сжатия изображений. Математический аппарат фракталов и вейвлетов является прямым конкурентом алгоритма JPEG, так как дает не только лучшее качество получаемого изображения, но и большие коэффициенты сжатия. Приложением к книге является компакт-диск с исходным текстом всех описываемых программ на языках С/С++.

C++. Объектно-ориентированное программирование. Практикум — Т. А. Павловская, Ю. А. Щупак

Данный практикум допущен Министерством образования Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению «Информатика и вычислительная техника» и изучающих язык C++ на семинарах или самостоятельно. Книга затрагивает широкий спектр проблем: от классов и шаблонов до стандартной библиотеки, UML и концепции программной инженерии (software engineering) и т.д. Для каждой темы разработано по 20 вариантов заданий, а все практические примеры дополнены необходимыми теоретическими сведениями. Помимо этого в книге затронуты приемы отладки и вопросы качества.

Программирование GNOME/GTK+ — Артур Гриффитс

Издание Артура Гриффитса довольно специфично, ведь предназначено оно для специалистов, собирающихся написать приложение графического интерфейса на языке С в среде GNOME под операционной системой Linux. В книге подробно рассмотрены стандартные функций GNOME и GTK+, которые при включении в ваше предложение забирают на себя большую часть низкоуровневых и рутинных операций по реализации графического интерфейса пользователя. После этого ваше приложение превращается в удобный набор обращений к функциям GNOME и GTK+, между которыми располагаются декларирующие, логические и организационные операторы языка С. Обстоятельно исследованы вопросы трансляции прикладных программ и стандартных системных вызовов. Тщательным образом в книге описаны все стандартные функции и их аргументы, а также приведены превосходно комментируемые примеров (в том числе и на компакт-диске) создания всевозможных окон, панелей, контейнеров, растровых графических объектов, полос прокрутки и т.п.

Unix/Linux. Теория и практика программирования — Брюс Моли

Это пособие разработано известным теоретиком и практиком программирования Брюсом Моли и посвящено системному программированию в среде Unix. Уникальность книги заключается в том, что собранный в ней материал является общим для всех разновидностей систем Unix. Помимо теоретического материала, Моли приводит примеры реальных программ и темы для самостоятельной разработки. Данная книга научит всех интересующихся программированием эффективнее использовать инструментальные возможности среды Unix.

Программирование на языке Си — В. В. Подбельский, С. С. Фомин

Данное пособие претерпело уже несколько переизданий, что говорит в пользу его информативности и грамотности изложения. Книга состоит из трех разделов: курс программирования на языке Си, выполнение программ в разных ОС и практикум по Си. Таким образом, читатель получает полноценный учебный курс, по которому можно самостоятельно освоить программирование на языке Си. На страницах пособия рассматриваются все известные средства языка Си, не зависящие от реализаций и существующие в компиляторах на ПЭВМ, рабочих станциях и мощных сетевых серверах. Для каждой темы разработаны методические рекомендации и варианты заданий для организации индивидуального обучения.

Linux. Программирование в примерах — Арнольд Роббинс

Книга посвящена программированию под второй по популярности операционной системой – Linux. В книге рассматриваются такие вопросы, как файловый ввод/вывод, метаданные файлов, основы управления памятью, процессы и сигналы, пользователи и группы, вопросы интернационализации и локализации, сортировка, поиск. Особое внимание уделено средствам отладки под GNU Linux, а также коду, взятому из V7 UNIX и GNU. Книга Арнольда Роббинса будет интересна любому, кто занимается программированием под Linux.

Системное программирование в среде Windows — Джонсон М. Харт

Перед вами одна из самых проработанных книг в вопросах разработки приложений с использованием интерфейса прикладного программирования операционных систем компании Microsoft (Windows 9x, Windows XP, Windows 2000 и Windows Server 2003). Как и следует ожидать, основная часть книги посвящена базовым системным службам, включая такие сложные компоненты, как сетевое программирование и синхронизация, управление файловой системой и взаимодействие между процессами. Подробно описана актуальная сегодня методика переноса приложений из среды Win32 в среду Win64. Уделено время и практическому применению системы безопасности Windows. Множество реальных примеров, которые доступны еще и на сайте книги, упрощает усвоение материала. Книга рекомендуется разработчикам и программистам высокой квалификации, но будет интересна студентам соответствующих специальностей и начинающим программистам.