РЕЦЕНЗИИ

Чарльз Петцольд. Программирование в тональности C#. Пер. с англ. М. , ИТД "Русская Редакция", 2004. - 512 с.

Среди инструментов программирования для Microsoft .NET язык С# считается наиболее профессиональным средством разработки .NET-приложений. Говоря о потенциальной аудитории его пользователей, мы обычно имеем в виду самый подготовленный круг программистов, в первую очередь тех, кто уже хорошо знаком с Си и Java и хотел бы перейти в среду .NET. Однако сегодня задачу перевода на рельсы .NET опытных разработчиков можно считать уже в целом решенной (по крайней мере большинство из них в принципе определились, с какой программной платформой иметь дело в ближайшем будущем) и на передний план выходит проблема воспитания профессионалов из начинающих программистов. Все это находит свое отражение и в программистской литературе: если в первые три года после появления Visual Studio .NET практически все книги были предназначены для достаточно опытных разработчиков, которым предстояло освоить новую среду создания ПО, то сейчас стали появляться пособия "для начинающих". Рецензируемое издание - как раз из их числа.

Хотелось бы сразу обратить внимание, что свою задачу автор видит не столько в изучении собственно языка C#, сколько в освоении современных методов программирования, причем даже специфика среды .NET Framework используется в минимальной степени (а вопросы работы в Visual Studio .NET вообще не рассматриваются). В связи с этим стоит обратить внимание на одну тонкость в названии книги: слова "в тональности C#" (в английском оригинале "in the key of C#") можно также интерпретировать как "на примере C#". Сам Чарльз Петцольд подчеркивает во введении, что Visual C# - это не лучший язык для новичков, в нем есть очень много возможностей, которые на первых порах не потребуются для работы и лишь создадут проблемы при обучении (так что выбор C# в качестве инструмента в данном случае объяснятся большой модой на него). Впрочем, для освоения материала нет необходимости использовать сам VC# и Visual Studio .NET, вполне достаточно установить бесплатный .NET Framework SDK, а также взять на сайте автора (www.charlespetzold.com) специальную программу Key of C#, которая воспроизводит возможности Visual C# в необходимой для данного случая степени.

Книга состоит из 41 главы, разделенных на четыре части. Автор шаг за шагом, переходя от простого к сложному, на основе языка C# описывает главные элементы программирования: операторы, типы данных, условия, циклы и объекты; рассказывает о многих тонкостях кодирования, сопровождая изложение технологических тем многочисленными примерами. В каждой главе читателю предлагается небольшая программа, позволяющая опробовать описанные приемы на практике. Заключительная часть посвящена вопросам объектно-ориентированного программирования и работе в среде .NET Framework.

Все это изложено живым, доступным, с налетом иронии языком, что конечно же облегчает восприятие материала.

Чарльз Петцольд достаточно хорошо известен российским читателям: с 2001 г. "Русская Редакция" уже перевела три книги этого автора по .NET-программированию, ориентированные на профессиональную аудиторию. Теперь с его стилем "простого объяснения сложного" смогут познакомиться и начинающие программисты.

Версия для печати