Данная книга является наиболее понятным, полным и практичным введением в стандартную библиотеку шаблонов (STL). Включая большое множество обобщенных структур данных C++ и алгоритмов, STL предоставляет повторно используемые, взаимозаменяемые компоненты, применимые для решения множества различных задач без потери эффективности. Написанная авторами, принимавшими участие в разработке и практическом применении STL, эта книга представляет собой полное справочное руководство по данной теме. Она включает небольшой учебный курс, подробное описание каждого элемента библиотеки и большое количество примеров.
Книга Алекса Макки «Введение в .NET 4.0 и Visual Studio 2010 для профессионалов» позволит быстро ознакомиться со всеми новшествами .NET 4.0 и Microsoft Visual Studio 2010 с достаточной степенью глубины, чтобы можно было получить необходимое представление, не слишком углубляясь в детали. Когда появляется нечто настолько масштабное, как Visual Studio 2010, разработчикам просто необходимо иметь обзорное руководство по программному продукту. Эта книга и является таким руководством. Большинство из программистов достаточно долго занимается разработкой программного обеспечения, и им нужно лишь представить новую технологию, а детали разработчики раскопают самостоятельно. Целью данной книги является представление читателям новых технологий, описание основ программирования в .NET 4.0 и представление примеров программ.
В книге Герберта Шилдта описывается четвертая (последняя на данный момент) версия языка программирования С#, созданного корпорацией Microsoft для поддержки среды .NET Framework. Книга является полным руководством по С# 4.0 и разделена на две большие части. В первой части дается подробное пояснение языка С#, в том числе новых средств, внедренных в версии 4.0. Это самая большая часть книги, в которой описываются ключевые слова, синтаксис и средства данного языка, а также операции ввода-вывода и обработки файлов, рефлексия и препроцессор. Во второй части рассматривается библиотека классов С#, которая одновременно является библиотекой классов для среды .NET Framework. Эта библиотека довольно обширна и за недостатком места в книге невозможно описать ее полностью, поэтому во второй части основное внимание уделяется корневой библиотеке, которая находится в пространстве имен System.
В книге Владимира Давыдова рассматриваются вопросы, связанные с разработкой оконных приложений для операционных систем Windows с использованием низкоуровневых средств программирования: набор базовых интерфейсов программирования приложений для Windows — Application Programming Interface (API), и набор из средств разработки, утилит и документации, позволяющий создавать приложения для платформы Windows — Software Development Kit (SDK или Platform SDK). А также высокоуровневых средств разработки на основе библиотеки классов фирмы Microsoft— Microsoft Foundation Classes (MFC). Демонстрационные примеры в первых главах части книги выполнены в двух вариантах, с использованием Windows API и MFC, чтобы читатель мог сопоставить разные средства достижения одного и того же результата и детально разобраться в особенностях разработки оконных приложений.
Знание ассемблера и основ дизассемблирования позволяет программисту, с одной стороны, эффективно строить защиту своих собственных программ, а с другой стороны писать более эффективный и оптимизированный программный код. Данное практическое руководство по дизассемблированию и отладке Windows-приложений поможет понять механизмы функционирования исполняемых модулей в среде Windows, а также соответствие между структурами языка высокого уровня и машинного кода. В этой книге вы найдете практические примеры исследования исполняемого кода и узнаете основные принципы подобного исследования: идентификацию программных структур, поиск данных и др. Изучите инструменты, используемые для работы с исполняемым кодом: отладчики, дизассемблеры, редакторы ресурсов, НЕХ-редакторы и прочее.
Книга Криса Касперски и Евы Рокко посвящена вопросам и методам дизассемблирования, знание которых позволит эффективно защитить свои программы и создать более оптимизированные программные коды. В книге рассказывается о различных подходах к анализу алгоритма программ, даются рекомендации, как избежать разнообразных ловушек. Приводится подробный обзор популярного хакерского инструментария для Windows, UNIX и Linux - отладчиков, дизассемблеров, шестнадцатеричных редакторов, API- и RPC-шпионов, эмуляторов, демонстрируются практические приемы работы с ними. К файлу архива приложено содержимое CD, с программным кодом примеров, рассматриваемых в книге.
Эта книга Анатолия Адаменко и Андрея Кучукова посвящена наиболее распространенному в мире языку логического программирования Visual Prolog, предшественником и ближайшим «родственником» которого является широко известный Turbo Prolog. Рассматриваются математические основы логического программирования, история, идеи и методы этого направления науки, его применение в задачах искусственного интеллекта и экспертных системах. Книга предназначена для программистов, студентов, преподавателей вузов и всех, кто интересуется логическим программированием.
4-е издание книги «Программирование на Python» написано Марком Лутцем - одним из ведущих специалистов по этому языку, обладающим многолетним опытом работы с ним. Основная область применения языка Python - системное администрирование, создание графических интерфейсов и веб-приложений. Издание содержит все необходимое для практического освоения языка, а также создания собственных библиотечных модулей. Книга начинается с описания ключевых элементов Python 3, которые являются базовыми понятиями для данного языка программирования. Далее обсуждаются более сложные темы, такие как распределение вычислительной нагрузки между несколькими процессами и потоками, использование сложных типов данных и многое другое.
Книга представляет собой самоучитель начального уровня и посвящена набору инструментальных средств программирования Delphi. Если вы уже знакомы с Delphi, то помимо нового материала, в этой книге вы найдете много привычных понятий и компонентов, а если еще не знакомы, то прочитав книгу, получше начальные знания и сможете программировать в этой среде. Книга рассчитана на читателей, совсем незнакомых с языком программирования Delphi, но, тем не менее, имеющих общее представление о компьютерах, программировании и умеющих работать в среде Windows.
В книге широко представлены возможности новейшей версии программного продукта Microsoft Visual C++. Подробно описаны средства и подходы программирования современных профессиональных приложений. Материалы книги дополнены многочисленными демонстрационными программами, в процессе разработки которых максимально используются возможности программных инструментов Microsoft Visual Studio. Особое внимание уделено новинкам версии 6.0 и новейшим технологиям объектно-ориентированного программирования, включая использование библиотеки MFC и шаблонов классов, а также создание связанных списков. Книга рассчитана на широкий круг читателей, интересующихся современными проблемами программирования.