В книге Кристиана Нейгела, Билла Ивьена, Джея Глинна, Карли Уотсона и Моргана Скиннера "C# 5.0 и платформа .NET 4.5 для профессионалов" показано, как программировать на С#, а также описана работа самой архитектуры .NET. В данной книге рассматриваются не только фундаментальные аспекты языка С#, но и приводятся примеры приложений, в которых применяются разнообразные связанные технологии, включая доступ к базам данных, динамические веб-страницы, усовершенствованную графику и доступ в каталоги. В настоящей книге вы также получите начальные сведения по разработке приложений Windows Store с помощью C# и WinRT.
Цель 3-его издания книги Майкла Доусона "Программируем на Python" - научить вас языку программирования Python тем же самым путем, то есть через программирование несложных игр. Учиться, создавая свои собственные развлекательные программы, - одно удовольствие. Несмотря на развлекательный характер примеров, в книге демонстрируется вполне серьезная техника программирования. В этой книге изложены все те основополагающие темы, которые содержатся в большинстве руководств для начинающих программистов, и освещается еще множество вопросов.
Книга Бена Клеменса "Язык С в XXI веке" начинается там, где другие книги заканчиваются. Сам язык и окружающая его экосистема подвергаются глобальному пересмотру. Основная сюжетная линия - как пользоваться библиотеками для работы со связанными спискам и анализаторами XML, а не разрабатывать собственные с нуля. Это книга о том, как писать удобочитаемый код с дружественным пользователю программным интерфейсом. Предполагается, что у вас есть опыт кодирования на каком-нибудь языке, к примеру на Java или скриптовом языке типа Perl. Автор не собирается в данной книге объяснять, почему программа не должна быть одной длинной процедурой, не разбитой на функции.
Эта книга поможет вам быстро освоить базовые концепции языка программирования Haskell, его библиотеки и компоненты, а также заложит основы функциональной парадигмы программирования, которая становится все более значимой в современном мире разработки ПО. Книга предлагает проектный подход к освоению материала, используя в качестве прототипа проект реализации интернет-магазина. Здесь рассматривается экосистема языка Haskell и его вспомогательных средств, инструменты Cabal для управление проектами, модули HUnit и QuickCheck для тестирования программ, фреймворк Scotty для разработки веб-приложений, Persistent и Esqueleto — для управления базами данных и многие другие компоненты и библиотеки Haskell.
Книга Андрея Перервы и Веры Ивановой "Путь аналитика: Практическое руководство IT-специалиста" — результат 15-летней работы авторов в области разработки программного обеспечения и информационных систем. Главное достоинство книги — ее практическая направленность. В ней содержится анализ разнообразных кейсов и ситуаций, приведены примеры документов и шаблонов, необходимых для разработки ПО. Книга также структурирует огромный массив теоретической информации в зависимости оттого, что прошло проверку на практике и может быть использовано в работе на каждом этапе карьеры. Данная книга предназначена для молодых специалистов, начинающих аналитиков, аналитиков с незначительным практическим опытом и многих других категорий специалистов.
Ныне существует огромное количество разнообразных языков программирования. По каждому из этих языков программирования существует масса литературы, посвященной именно этому языку и средствам разработки, основанным на нем. Но в книге Алексея Молчанова "Системное программное обеспечение" излагаются принципы и технологии, лежащие в основе всех современных языков программирования, поскольку все эти языки построены на одном фундаментальном базисе, который составляет теория формальных языков и грамматик. На этих принципах и технологиях построены все средства разработки, которые в настоящее время являются не просто трансляторами и компиляторами, а комплексами, представляющими собой системы программирования.
Перед вами уже 4-е издание книги о языке и среде программирования Java, написанное Патриком Нимейером и Дэниелем Леуком. Эта книга создана для специалистов в компьютерной науке, студентов, людей с техническим образованием и финских хакеров. Она предназначена всем, кто хочет попрактиковаться в языке Java, чтобы потом создавать реальные приложения. Эта книга также может рассматриваться как экспресс-курс по объектно-ориентированному программированию, работе с сетями, GUI и XML. При изучении Java вы получите понятие о мощном и практическом подходе к разработке программного обеспечения, начинающемся с глубокого понимания основ языка Java и его интерфейсов API.
Книга Владимира Дронова "Windows 8: разработка Metro-приложений для мобильных устройств" посвящена разработке Metro-приложений с применением "связки" HTML+CSS+JavaScript. Вместе с автором вы рассмотрите основные возможности платформы Metro, которые пригодятся большинству разработчиков, изучите языки HTML, CSS и JavaScript и познакомитесь со средствами разработки, предназначенными именно для создания Metro-приложений. А также создадите несколько вполне функциональных приложений, которые могут стать отправной точкой для тех, кто захочет связать свою судьбу с программированием под платформу Metro.
Увеличение производительности алгоритмов и приложений является чрезвычайно важным аспектом разработки и может дать вам преимущество перед конкурентами, а вашим пользователям обеспечить низкую стоимость владения и удовольствие от использования быстрых и отзывчивых приложений. Данная книга описывает внутренние особенности ОС Windows, среды выполнения CLR и аппаратного обеспечения, влияющие на производительность приложений, а также даст вам знания и инструменты для измерения производительности вашего кода в изоляции от внешних факторов.
2-е издание книги Всеволода Несвижского "Программирование аппаратных средств в Windows" ориентировано на тех, кто любит и ценит С++, кто, несмотря на все заманчивые "предложения" ведущих поставщиков программных средств разработки, выбирают гибкость, мощь и безграничность полета фантазии. Книга посвящена программированию базовых компонентов любого персонального компьютера: мыши, клавиатуры, процессора, системных устройств, дисковой подсистемы, мониторинга питания и температур, видео и звука. Кроме того, уделено внимание популярным сегодня интерфейсам, таким как USB, IEEE 1394 и др.