Архив рубрики: Книги по C# (.NET)

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

С# 4.0 на примерах — Бен Ватсон

Издание «С# 4.0 на примерах» предлагает рассмотреть на конкретных примерах принципы программирования на языке Microsoft С# 4.0, при этом даются основы языка и разбираются решения типичных задач с использованием .NET Framework. В книге продемонстрировано, как наиболее эффективно создавать классы, интерфейсы, типы, программный код, который допускает многократное применение. Освещаются приемы обработки данных, принцип которых основан на использовании сериализации, коллекций, баз данных и XML. Показано, каким образом создаются веб-приложения на основе технологий Silverlight и ASP .NET, а также как реализуется пользовательский интерфейс с использованием технологий WPF и WinForms. На практике подробно рассматриваются новые возможности языка С# 4.0. Значительное внимание уделяется организации взаимодействия с системным программным обеспечением и операционной системой Windows, эффективному использованию шаблонов, предназначенных для создания сложных программ. В книге предоставлено более 200 готовых решений, примеров уже проверенного кода и оптимальных технических приемов. Издание, в первую очередь, ориентировано на программистов.

WPF 4: Windows Presentation Foundation в .NET 4.0 с примерами на C# 2010 для профессионалов — Мэтью Мак-Дональд

Книга «WPF 4: Windows Presentation Foundation в .NET 4.0 с примерами на C# 2010 для профессионалов» предназначена для опытных специалистов, работающих с платформой .NET, языком С# и знакомых со средой разработки Visual Studio. Она представляет собой углубленное руководство по Windows Presentation Foundation (WPF) и подробно описывает каждое из основных средств WPF. Затронуты все базовые инструменты, начиная от языка разметки, применяемого для определения пользовательских интерфейсов WPF (XAML) и заканчивая трехмерным рисованием и анимацией. В начале каждой главы книги в специальных врезках «Что нового?» выделены особенности новых средств в обновленных версиях WPF. Опыт использования предыдущих версий WPF не требуется. В книге затрагиваются и другие средства .NET Framework, которые могут использоваться в коде (например, классы ADO.NET, служащие для запросов к базе данных), однако в этом издании они не рассмотрены. При необходимости читателю рекомендуется обращаться к другим книгам для освоения средств, не являющихся специфичными для Windows Presentation Foundation.

Современная практика программирования на Microsoft Visual Basic и Visual C# — Франческо Балена, Джузеппе Димауро

«Современная практика программирования на Microsoft Visual Basic и Visual C#» представляет собой профессиональное руководство, написанное известными программистами, и объединяет в себе богатый опыт разработчиков и консультантов по применению Visual Basic и Visual C#. Книга содержит практические рекомендации и эффективные методики программирования для существенного повышения уровня разработки программ. Детально описываются правила, их назначения, все преимущества и недостатки их применения, различные исключения из правил и существующие им альтернативы, а также практические примеры их применения. Благодаря передовым методикам, рассмотренным в книге, разработчики научатся писать безопасный, надежный и универсальный код, использовать все преимущества Microsoft .NET Framework, создавать эффективные программные решения, повышать продуктивность командной разработки путем согласования стилей и методов кодирования, создавать рациональные библиотеки классов и практичные иерархии объектов и т.д.
Руководство предоставляет передовые методики работы с ресурсами, типами и структурами, сборками, полями, методами, свойствами, событиями, конструкторами, интерфейсами, числами и датами, исключениями, пользовательскими атрибутами, строками, наборами и массивами, памятью; с приложениями Windows Forms , Microsoft ASP .NET Web Forms, различными веб-сервисами, Microsoft ADO .NET; потоками и синхронизацией; компонентами, обеспечением безопасности, удаленным взаимодействием и др. Книга состоит из 33 глав и трех приложений и позволит специалисту значительно расширить свой программистский опыт и развить творческие способности в этой сфере.

Программирование в тональности C# — Чарльз Петцольд

«Программирование в тональности C#» представляет собой учебник по современному, объектно-ориентированному языку программирования, разработанному компанией Mircosoft, — C#. Он входит в обширную группу программных технологий, имеющих общее название .Net. Его основным назначением является на Интернет-программирование и разработка приложений, работающих в среде Microsoft Windows. В книге последовательно и подробно описаны основные элементы С#: объекты, операторы, условия, циклы, типы. Объяснены тонкости и принципы программирования. Автор сопровождает материал большим количеством примеров, а в каждой главе книги читатель найдет простую программу, с помощью которой сможет на практике использовать описанные приемы. Книга содержит предисловие, 41 главу и приложения. Будет полезна всем желающим обучиться основам программирования на объектно-ориентированном языке С#. Быстрому усвоению материала способствует легкий, ироничный, живой язык написания книги.

Библия C# — Михаил Фленов

Книга «Библия C#» посвящена современному и удобному языку программирования С#. Содержит множество практических примеров, подробное описание логики написания каждого участка кода, сопровождаемое интересными комментариями, что сделает обучение нескучным и занимательным. Книга написана легким доступным языком, что способствует быстрому освоению материала. На прилагаемом компакт-диске содержатся готовые компоненты и тестовые программы компании CyD Software Labs, а также различные статьи, изображения и справочные материалы, которые пригодятся для дальнейшего изучения темы. Книга будет полезной для сетевых администраторов и программистов. Предназначена для всех желающих освоить создание программ для платформы Microsoft .NET на языке С#.

Разработка Web-сервисов XML и серверных компонентов на Microsoft Visual Basic .NET и Microsoft Visual C#.NET. Учебный курс MCAD / MCDS — Microsoft Corporation

«Разработка Web-сервисов XML и серверных компонентов на Microsoft Visual Basic .NET и Microsoft Visual C#.NET.» представляет собой учебный курс, состоящий из 10 глав, различных приложений и предметного указателя. Книга начинается основательным введением в .NET Framework, затем описаны принципы создания и использования управляемых служб Windows, сервисов XML и серверных компонентов, особенности работы с базами данных. Особое внимание уделено вопросам защиты, развертывания и тестирования Web-сервисов. Книга содержит основной набор теоретических и практических материалов для обучения разработчиков Web-сервисов XML и серверных компонентов, использующих платформу Microsoft .NET, необходимым навыкам и знаниям. Книга предназначена для начинающих и опытных программистов, желающих научиться самостоятельно разрабатывать Web-сервисы XML и серверные компоненты с помощью языковVisual C#.NET и Visual Basic.NET. Курс отлично подходит для самостоятельной подготовки к сдаче экзаменов по соответствующим программам сертификации. К учебному курсу прилагается компакт-диск, на котором содержатся демонстрационные материалы, практические задания, справочные материалы и словарь терминов.

Microsoft .NET Remoting — Скотт Маклин, Джеймс Нафтел, Ким Уильямс

Книга «Microsoft .NET Remoting» посвящена новейшей технологии для построения распределенных приложений .NET Remoting. Состоит из восьми глав и предметного указателя и предназначена для опытных разработчиков, знакомых с Microsoft .NET Framework и С#. В книге рассмотрена архитектура технологии и особенности ее функционирования. Показаны способы построения защищенных, отказоустойчивых, масштабируемых, простых и быстрых в администрировании распределенных Интернет-приложений с помощью уникальных возможностей .NET Remoting.

Программирование на C++/C# в Visual Studio .NET 2003 — Вячеслав Понамарев

Книга Вячеслава Пономарева «Программирование на C++/C# в Visual Studio .NET 2003» посвящена особенностям использования языков программирования C++ и С# при создании приложений в среде Visual Studio .NET 2003. В книги проводятся аналогии языка С# с языком Visual Basic .NET и показывается удобство использования языка С# для создания приложений. Рассматриваются основные принципы работы с данными, описываются технологии ADO и XML. Материал подкреплен большим объемом схем, таблиц, рисунков, поясняющих программ-примеров, что делает его более наглядным и легко усваиваемым. Большое внимание уделено созданию собственных больших проектов и ознакомлением с механизмом дальнейшей отладки приложений.

С# 2008 — Кристиан Гросс

В книге «С# 2008» рассмотрены основы программирования на языке С# 2008. Автор последовательно приводит решения наиболее часто встречающихся у программистов проблем. Приведены типа данных языка C#, описаны особенности их применения, преимущества и недостатки. Значительное внимание уделено основам объектно-ориентированного и компонентно-ориентированного программирования, рассмотрению операторов языка. Приводятся особенности многопоточной обработки информации, а также обработки строк и исключений. Показаны способы хранения данных, принципы динамического выполнения кода. Рассмотрена среда разработки Visual C# Express Edition 2008, особенности ее интерфейса. Применения языка С# 2008 проиллюстрировано множеством практических примеров: разработка переводчика, калькулятора, обмена валют, вычисления налогов, простой системы искусственного интеллекта и многое другое.

C# 2010. Ускоренный курс для профессионалов — Трей Нэш

Книга «C# 2010. Ускоренный курс для профессионалов» Т. Нэша представляет собой практическое руководство по написанию по-настоящему эффективного программного кода на C# 4.0. В нем подробно, методично и понятным языком объясняется, как создавать надежные, масштабируемые, устойчивые к исключительным ситуациям программы, пригодные для размещения в различных общедоступных библиотеках. В целом, книга посвящена не только C# 2010, но и многократно испытанным на практике идиомам, принципам проектирования и шаблонам, которые постепенно сложились в сфере объектно-ориентированного программирования за все время существования и развития платформы .NET. На множестве небольших, но чрезвычайно удачных примеров демонстрируется применение общих шаблонов проектирования и показывается, как их следует использовать в собственных разработках под .NET Framework. Автор книги не без основания желает читателю успешного программирования, напоминая, что предварительное планирование, стремление к устойчивому по отношению к ошибкам коду и рачительное использование ресурсов в любом случае будут ключами к созданию высококачественного программного продукта. Являясь одним из ведущих специалистов в области .NET, Т.Нэш представляет читателю мощный курс по современной версии языка C#. Версии, в которой нашли свое воплощение многие важные дополнения, и образовавшей среду разработки, где функциональное программирование может успешно совмещаться со старым как мир императивным стилем. В книге детально рассматриваются новые возможности языка C#, такие как ковариантность, контрвариантность, динамические типы, лямбда-выражения, язык LING, расширяющие методы и многое другое. Едва начав применять эти новые средства на практике, программист быстро почувствует, насколько динамичнее и гибче стали его возможности в контексте построения решений. LING, лямбда-выражения и расширяющие методы стимулируют разработчика, ранее привыкшего писать исключительно на императивном языке, воспользоваться новыми средствами, предоставляемыми функциональной моделью программирования. Динамические типы при этом изрядно упрощают создание средств взаимодействия, реализация которых в недавнем прошлом была связана с существенными затруднениями. Среда выполнения .NET Framework дает немалые возможности, включая ограниченные области выполнения, которые могут защитить текущее состояние программы в случае возникновения асинхронного исключения. Такая защита очень важна для программиста, поскольку он всегда стремится к написанию отказоустойчивого и безопасного кода. Все возможности подобного рода также описываются в данной книге. «Ускоренный курс» может выступать и в роли справочника, к которому часто обращается специалист, и служить учебным пособием для новичка. Синтаксис C# освоить несложно, среда CLR (Common Language Runtime) существенно упрощает решение многих задач. С пособием Т.Нэша это становится еще проще, поскольку в нем содержится системный и четкий подход к программированию на языке C#. В книге объясняется, как использовать коллекции, списки, массивы и итераторы, анонимные функции и делегаты, как правильно обрабатывать события, рационально проектировать и применять обобщенные методы и типы, как работать с многопоточностью и писать потокобезопасный код, как применять лямбда-выражения и прочие новшества, добавленные в четвертую версию языка С#. Книга будет интересна программистам самого разного уровня подготовки, работающим на платформе .NET, и может с успехом использоваться преподавателями и студентами высших учебных заведений, связанных с информационными технологиями.