Курсы обучения программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

Джозеф и Бен Албахари. C# 5.0. Справочник. Полное описание языка.

Джозеф и Бен Албахари. C# 5.0. Справочник. Полное описание языка. Данное руководство, ставшее бестселлером, позволяет получить точные ответы практически на любые вопросы по C# 5.0 и .NET CLR. Уникально организованное по концепциям и сценариям использования, обновленное 5-е издание книги предлагает реорганизованные разделы, посвященные параллелизму, многопоточности и параллельному программированию, а также включает подробные материалы по новому средству C# 5.0 — асинхронным функциям. Проверенная более чем 20 экспертами, в числе которых Эрик Липперт, Стивен Тауб, Крис Барроуз и Джон Скит, эта книга содержит все, что необходимо для освоения C# 5.0. Она широко известна как исчерпывающий справочник по языку.
Изучите основы языка C#, включая синтаксис, типы и переменные — Исследуйте более сложные темы, такие как небезопасный код и вариантность типов — Научитесь пользоваться языком LINQ благодаря трем посвященным ему главам — Освойте контракты кода, динамическое программирование и параллельное программирование — Научитесь работать со средствами .NET, в том числе с рефлексией, сборками, управлением памятью, безопасностью, вводом-выводом, XML, коллекциями, взаимодействием с сетью и собственной поддержкой взаимодействия.


Эрих Гамма. Приемы ООП. Паттерны проектирования.

Эрих Гамма. Приемы ООП. Паттерны проектирования. В предлагаемой книге описываются простые и изящные решения типичных задач, возникающих в объектно-ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме.
Авторы излагают принципы использования паттернов проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные приложения.


Марейн Хавербек. Выразительный JavaScript.

Марейн Хавербек. Выразительный JavaScript Эта книга рассказывает, как заставить компьютеры делать то, что вам от них нужно. Компьютеры сегодня так же распространены, как отвёртки – но содержат гораздо больше скрытых сложностей, и поэтому их сложнее понять и с ними сложнее работать. Для многих они остаются чуждыми, слегка угрожающими штуками.
Эта книга ставит целью познакомить вас с этим языком достаточно для того, чтобы вы могли заставить компьютер делать то, что вам нужно.


Александр Шевчук. Design Patterns via C#.

Александр Шевчук. Design Patterns via C#. Книга «Design Patterns via C#» не является самостоятельным изданием, описывающим паттерны проектирования, на эту тему уже есть уникальное издание: «Приемы объектно-ориентированного проектирования. Паттерны проектирования», авторами которого являются Эрих Гамма, Ричард Хелм, Ральф Джонсон и Джон Влиссидес
Цели, которые перед собой ставили авторы книги «Design Patterns via C#» при ее написании: Разъяснить и в хорошем смысле более «просторечиво» представить определения и положения, представленные в книге «Приемы объектно-ориентированного проектирования. Паттерны проектирования». Реализовать примеры на языке C# из книги «Приемы объектно-ориентированного проектирования. Паттерны проектирования», которые в книге представлены в форме общих описаний ( примеров-идей) или в виде отрывков-кода на языке C++, стараясь при этом максимально сохранить первоначально заложенный смысл-идею. Представить модели диаграммами с использованием языка UML и выразить их средствами моделирования Microsoft Visual Studio. Показать варианты реализации паттернов с использованием особенностей конструкций языка C#, типов FCL и механизмов CLR.


Хокинг Джозеф. Unity в действии. Мультиплатформенная разработка на C#.

Хокинг Джозеф. Unity в действии. Мультиплатформенная разработка на C#. Это книгa Unity in Action: Multiplatform Game Development in C#, Joe Hocking Полный руccкий перевод.
Unity зaчacтую предcтaвляют кaк нaбор компонентов, не требующих прогрaммировaния, что в корне неверно. Для cоздaния уcпешной игры необходимо многое: великолепнaя рaботa художникa, прогрaммиcтcкие нaвыки, интереcнaя иcтория, увлекaтельный геймплей и дружнaя и cлaженнaя рaботa комaнды рaзрaботчиков. a еще нельзя зaбывaть про безупречную визуaлизaцию и кaчеcтвенную рaботу нa вcех плaтформaх — от игровых конcолей до мобильных телефонов. Unity объединяет мощный движок, возможноcти профеccионaльного прогрaммировaния и творчеcтвa дизaйнеров, позволяя воплотить в жизнь caмые невероятные и aмбициозные проекты.
Оcвaивaйте Unity и быcтрее приcтупaйте к cоздaнию cобcтвенных игр!


Анатолий Постолит. Visual Studio.NET. Разработка приложений баз данных.

 Анатолий Постолит. Visual Studio.NET. Разработка приложений баз данных Книга посвящена технологии Microsoft .NET и базовому инструментальному средству этой технологии Visual Studio .NET. Разъясняется сущность новой модели доступа к данным ADO.NET, упрощающей создание как традиционных Windows-приложений, так и распределенных систем, работающих в сети Интернет. Представлены материалы, необходимые для практического программирования, пройдены все этапы создания приложений от формирования пустой формы до установки конечного продукта у клиента. Рассмотрены особенности базовых объектов доступа к данным и элементов управления. Основное внимание уделено взаимодействию различных типов приложений с базами данных. Все ситуации разбираются на конкретных примерах, реализованных на двух языках программирования: Visual Basic и C#. Книга может быть использована как практикум для студентов вузов и слушателей компьютерных курсов при изучении практических приемов программирования в среде Visual Studio .NET.


Эндрю Стиллмен, Дженнифер Грин. Изучаем C#

Эндрю Стиллмен, Дженнифер Грин. Изучаем C# В отличие от большинства книг по программированию, построенных на основе скучного изложения спецификаций и примеров, с этой книгой читатель сможет сразу приступить к написанию собственного кода на языке программирования C# с самого начала. Вы освоите минимальный набор инструментов, а далее примете участие в забавных и интересных программных проектах: от разработки карточной игры до создания серьезного бизнес- приложения. Второе издание книги включает последние версии C# 5.0, Visual Studio 2012 и .NET 4.5 Framework и будет интересно всем изучающим язык программирования С#.
Особенностью данного издания является уникальный способ подачи материала, выделяющий серию «Head First» издательства O’Reilly в ряду множества скучных книг, посвященных программированию.


Кристиан Нейгел, Билл Ивьен, Джей Глинн и др. C# 5.0 и платформа .NET 4.5 для профессионалов

Кристиан Нейгел, Билл Ивьен, Джей Глинн и др. C# 5.0 и платформа .NET 4.5 для профессионалов Это всеобъемлющее руководство посвящено языку C# 5 и платформе .NET 4.5. Оно поможет обрести знания, необходимые для разработки приложений для Windows, веб-приложений и приложений в стиле Windows 8 с применением C# 5 и .NET 4.5.
После краткого обзора основ языка C# признанные эксперты в предметной области предлагают детальное рассмотрение последних дополнений языка и платформы, а также новых средств разработки через тестирование и параллельного программирования. В конечном итоге книга предоставляет все, что нужно знать о C# 5 и .NET 4.5, позволяя задействовать весь потенциал этих динамичных технологий.
В книге рассматриваются следующие темы:
Подробное описание мощных технологий .NET, таких как Language Integrated Query (LINQ), LINQ to Equities, LINQ to XML, WCF, WPF, WF и т.д.
Детальное объяснение асинхронного программирования, шаблонов и методов.
Исследование новых возможностей и интерфейсов, доступных при разработке приложений для Windows 8 и WinRT.
Особенности манипулирования файлами и реестром.
Приемы построения WPF-приложений, включая применение стилей, управление данными и документами, ASP.NET Web Forms, а также использование инфраструктуры ASP.NET MVC и работа с языком C# в среде Visual Studio.
Книга рассчитана на программистов разной квалификации, а также будет полезна для студентов и преподавателей дисциплин, связанных с программированием и разработкой для .NET.


Герберт Шилдт. Полное руководство C# 4.0

Герберт Шилдт. Полное руководство C# 4.0 В этой книге описывается версия 4.0 языка С#. Она разделена на две части.
В части I дается подробное пояснение языка С#, в том числе новых средств, внедренных в версии 4.0. Это самая большая часть книги, в которой описываются ключевые слова, синтаксис и средства данного языка, а также операции ввода-вывода и обработки файлов, рефлексия и препроцессор.
В части II рассматривается библиотека классов С#, которая одновременно является библиотекой классов для среды .NET Framework. Эта библиотека довольно обширна, но за недостатком места в этой книге просто невозможно описать ее полностью. Поэтому в части II основное внимание уделяется корневой библиотеке, которая находится в пространстве имен 5ystem. Кроме того, в этой части рассматриваются коллекции, организация многопоточной обработки, сетевого подключения к Интернету, а также средства TPL и PLINQ. Это те части более обширной библиотеки классов, которыми пользуется всякий, программирующий на языке C#.
Книга для всех программирующих. Для чтения этой книги вообще не требуется иметь опыт программирования, но в этом случае вам придётся тщательно проработать примеры, приведённые в каждой главе книги.


Александр Шевчук. Design Patterns via C#.

Александр Шевчук. Design Patterns via C#. Книга «Design Patterns via C#» не является самостоятельным изданием, описывающим паттерны проектирования, на эту тему уже есть уникальное издание: «Приемы объектно-ориентированного проектирования. Паттерны проектирования», авторами которого являются Эрих Гамма, Ричард Хелм, Ральф Джонсон и Джон Влиссидес
Цели, которые перед собой ставили авторы книги «Design Patterns via C#» при ее написании: Разъяснить и в хорошем смысле более «просторечиво» представить определения и положения, представленные в книге «Приемы объектно-ориентированного проектирования. Паттерны проектирования». Реализовать примеры на языке C# из книги «Приемы объектно-ориентированного проектирования. Паттерны проектирования», которые в книге представлены в форме общих описаний ( примеров-идей) или в виде отрывков-кода на языке C++, стараясь при этом максимально сохранить первоначально заложенный смысл-идею. Представить модели диаграммами с использованием языка UML и выразить их средствами моделирования Microsoft Visual Studio. Показать варианты реализации паттернов с использованием особенностей конструкций языка C#, типов FCL и механизмов CLR.


Вадим Подбельский. Язык С#

Вадим Подбельский. Язык С# Доступно для первоначального знакомства и с нужной строгостью представлены классы и интерфейсы, строки и массивы, индексаторы и свойства, делегаты и события, исключения и такие основополагающие принципы объектно-ориентированного программирования, как наследование, полиморфизм, инкапсуляция.
Примеры программ позволяют читателю не только глубоко изучить синтаксис и семантику языка, но и получить практические навыки программирования на C#. С этой целью рассмотрены основные особенности платформы .NET Framework и возможности её библиотек.
Для программистов, переходящих с других языков программирования на язык C#, для студентов и преподавателей, связанных с разработкой программ для платформы .NET.


Михаил Фленов. Библия С#, 2-е издание.

Михаил Фленов. Библия С#, 2-е издание. Книга посвящена программированию на языке C# для платформы Microsoft .NET, начиная с основ языка и разработки программ для работы в режиме командной строки и заканчивая созданием современных приложений различной сложности (баз данных, графических программ и др.).
Материал сопровождается большим количеством практических примеров. Подробно описывается логика выполнения каждого участка программы. Уделено внимание вопросам повторного использования кода. Во второе издание внесены исправления и добавлена глава по сетевому программированию.
Для программистов.

Сохранить страницу:


Джеффри Рихтер. CLR via C#

Джеффри Рихтер. CLR via C# Программирование на платформе Microsoft .NET Framework 2.0 на языке C#.
Эта книга — подробное описание внутреннего устройства и функционирования общеязыковой исполняющей среды (CLR) Microsoft .NET Framework версии 2.0. В ней раскрыта система типов .NET Framework и разъяснены способы управления ими. Представлены концепции программирования с широким использованием библиотеки FCL, относящиеся ко всем языкам, ориентированным на работу с .NET Framework. Особое внимание уделено обобщениям, управлению асинхронными операциями и синхронизации потоков.
Книга ориентирована на разработчиков любых видов приложений на платформе с .NET Framework: Windows Forms, Web Forms, Web-сервисов, консольных приложений и пр.
Книга состоит из 24 глав.



Павел Агуров. Сборник рецептов

Павел Агуров. Сборник рецептов В книге содержатся советы, алгоритмы и готовые примеры программ из различных областей: шифрования, файловые и сетевые операции, XML, ASP.NET, взаимодействие с MS Office и Internet Explorer и др. Описаны синтаксис языка C#, вопросы отладки и профилирования приложений, а также проблемы, возникающие при переходе с других языков программирования на язык C#. Рассматриваются примеры наиболее часто используемых регулярных выражений. Отдельная глава посвящена работе с аппаратурой.
Для программистов.



Никита Культин. MS Visual C# в задачах и примерах

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



Порекомендуй книгу!

Как разумный программист, ты наверняка прочитал не одну книжку по программированию. Уверен, тебе есть, что предложить коллегам.

Напиши здесь название самой лучшей книги, которую ты читал:

1. Название книжки.
2. Имя и фамилия автора (авторов).
3. Свой отзыв и рекомендации.
4. Приложить ссылку на книжку (если есть).
Спасибо!



Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.