Программирование

Различные книги в жанре Программирование

Идеальный код. Как научиться видеть красоту в программировании

Коллектив авторов

В этой уникальной книге самые авторитетные разработчики программного обеспечения делятся опытом оригинального решения задач, которые вставали перед ними при реализации крупных IT-проектов. С помощью этого издания читатель получит возможность оказаться на месте ведущих программистов, увидеть собственными глазами проблемы, возникавшие при реализации разнообразных проектов, и пройти увлекательный путь их преодоления. Авторские статьи отобраны и отредактированы Грэгом Уилсоном, редактором журнала «Dr. Dobb's Journal», одного из самых авторитетных IT-изданий в мире, а также редактором издательства O'Reilly Энди Орамом. Один лишь только список авторов делает эту книгу настоящим бестселлером – здесь вы найдете материалы, написанные такими признанными профессионалами, как Чарльз Петцольд, Джон Бентли, Тим Брэй, Брайан Керниган, и еще тридцатью четырьмя экспертами в области разработки программного обеспечания.

Microsoft® Visual C++ в задачах и примерах (2-е издание)

Никита Культин

Книга представляет собой сборник программ и задач для самостоятельного решения. Примеры различной степени сложности – от простейших до приложений работы с графикой и базами данных Microsoft Access и Microsoft SQL Server Compact Edition – демонстрируют назначение базовых компонентов, раскрывают тонкости разработки приложений Windows Forms в Microsoft Visual C++. Справочник, входящий в книгу, содержит описание базовых компонентов, событий, исключений и наиболее часто используемых функций. На FTP-сервере издательства находятся коды примеров из книги. Для начинающих программистов.

Microsoft® Visual C# в задачах и примерах (2-е издание)

Никита Культин

Книга представляет собой сборник программ и задач для самостоятельного решения. Примеры различной степени сложности – от простейших до приложений работы с графикой и базами данных, в том числе Microsoft Access и Microsoft SQL Server Compact – демонстрируют назначение базовых компонентов, раскрывают тонкости разработки приложений Windows Forms в Miсrosoft Visual C#. Уделено внимание использованию технологии LINQ. Справочник, входящий в книгу, содержит описание базовых компонентов, событий, исключений и наиболее часто используемых функций. На FTP-сервере издательства находятся коды примеров из книги. Для начинающих программистов.

Visual Basic 2005. Рецепты программирования

Тим Патрик

Книга представляет собой сборник более 300 тщательно подобранных готовых решений различных задач для программистов на Visual Basic 2005, которые изложены в виде «задача – решение – обсуждение». Рецепты упорядочены по типу решаемых проблем. Почти каждый рецепт сопровождается полным исходным кодом с комментариями, объяснением технологии, лежащей в основе его работы, а также кратким описанием альтернативных решений и возможных ограничений. Приведены сотни фрагментов программного кода, примеров и решений: по работе с базами данных, выводу документов на печать, шифрованию и сжатию данных, работе с графикой, манипуляции с файлами и многое другое. Рассмотрены проекты повышенной сложности, ориентированные на работу с мультимедиа и математическими преобразованиями с применением методов линейной алгебры. Описаны особенности обновления программ, написанных на Visual Basic 6, с учетом изменений, введенных в Visual Basic 2005. Для программистов.

Visual Basic в задачах и примерах (2-е издание)

Игорь Сафронов

Основу содержания книги составляют разработанные автором задачи и примеры, ярко демонстрирующие возможности языка. В занимательной и доступной форме описывается история языков семейства Basic, реализация различных видов алгоритмов средствами Visual Basic, работа с подпрограммами и файлами, мультимедийные возможности языка, написание простых игр. Большое внимание уделено интерфейсу VB. Каждая из рассматриваемых тем предваряется коротким теоретическим вступлением, поясняющим приведенные примеры и задачи. Приведены справочник по языку и решения избранных задач. Во втором издании добавлен раздел задач, направленных на подготовку к ЕГЭ, и практически треть задач заменена на новые. Может использоваться в качестве задачника учащимися 8—11 классов, студентами первых курсов и преподавателями школ и вузов. На сайте издательства размещены листинги программ, приводимых в книге в качестве примеров. Для начинающих программистов.

Objective-C. Программирование для iOS и MacOS

Аарон Хиллегасс

Хотите быстро научиться писать приложения для iOS и Mac? Тогда эта книга, обучающая искусству программирования на языке Objective-C, должна стать вашей настольной! Основанная на учебном курсе известного образовательного IT-проекта Big Nerd Ranch, эта книга знакомит вас с основными принципами программирования на языках C и Objective-C и разработки эффективных приложений для Apple-устройств. Книга охватывает новейшие версии Xcode 4.2, IOS 5 и Mac OS X 10.7 Lion и будет полезна как начинающим программистам, так и более опытным специалистам, пока еще не знакомым с Objective-C и созданием приложений для устройств компании Apple.

Java. Новое поколение разработки

Мартин Вербург

В этой книге представлен оригинальный и практичный взгляд на новые возможности Java 7 и новые языки для виртуальной машины Java (JVM), а также рассмотрены некоторые вспомогательные технологии, необходимые для создания Java-программ завтрашнего дня. Книга начинается с подробного описания новшеств Java 7, таких как работа с ресурсами в блоке try (конструкция try-with-resources) и новый неблокирующий ввод-вывод (NIO.2). Далее вас ждет экспресс-обзор трех сравнительно новых языков для виртуальной машины Java – Groovy, Scala и Clojure. Вы увидите четкие понятные примеры, которые помогут вам ознакомиться с десятками удобных и практичных приемов. Вы изучите современные методы разработки, обеспечения параллелизма, производительности, а также многие другие интересные темы. В этой книге: новые возможности Java 7; вводный курс по работе с языками Groovy, Scala и Clojure; обсуждение проблем многоядерной обработки и параллелизма; функциональное программирование на новых языках для JVM; современные подходы к тестированию, сборке и непрерывной интеграции.

CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#

Джеффри Рихтер

Эта книга, выходящая в четвертом издании и уже ставшая классическим учебником по программированию, подробно описывает внутреннее устройство и функционирование общеязыковой исполняющей среды (CLR) Microsoft .NET Framework версии 4.5. Написанная признанным экспертом в области программирования Джеффри Рихтером, много лет являющимся консультантом команды разработчиков .NET Framework компании Microsoft, книга научит вас создавать по-настоящему надежные приложения любого вида, в том числе с использованием Microsoft Silverlight, ASP.NET, Windows Presentation Foundation и т. д. Четвертое издание полностью обновлено в соответствии со спецификацией платформы .NET Framework 4.5, а также среды Visual Studio 2012 и C# 5.0.

C++. От ламера до программера

Алекс Эллайн

Эта книга предлагает быстрый способ изучить принципы объектно-ориентированного программирования и освоить практику программирования на языке С++ новейшего стандарта. Издание может использоваться как учебный курс для начинающих осваивать C++, так и удобный справочник для тех, кто хочет быстро найти актуальную информацию о том или ином аспекте языка. Автор книги Алекс Эллайн – профеcсиональный разработчик на С++, создатель популярнейшего ресурса Cprogramming.com, предлагает собственную уникальную методику обучения программирования, которая позволит вам в кратчайшие сроки стать экcпертом разработки на C++.

Программирование в алгоритмах

С. М. Окулов

Искусство программирования представлено в виде учебного курса, раскрывающего секреты наиболее популярных алгоритмов. Освещены такие вопросы, как комбинаторные алгоритмы, перебор, алгоритмы на графах, алгоритмы вычислительной геометрии. Приводятся избранные олимпиадные задачи по программированию с указаниями к решению. Практические рекомендации по тестированию программ являются необходимым дополнением курса. Для школьников, студентов и специалистов, серьезно изучающих программирование, а также для преподавателей учебных заведений.