Рецензии на книгу
"Использование C#. Специальное издание"


07.10.2004
PC Week (портал)
Сергей Бобровский
http://pcweek.ru/?ID=299243

Книга, написанная двумя сотрудниками корпорации NIIT — Радхикамом Джаяраманом и Мадхави Сетхупатхи, рассчитана на людей, имеющих опыт программирования и желающих познакомиться с относительно новым языком C#, предложенным Microsoft для разработки .NET-приложений. C# формально независим от платформы, однако эффективное его применение сегодня возможно только в рамках .NET-решений. Поэтому первая часть книги посвящена достаточно подробному описанию принципов построения архитектур .NET и .NET Framework, истории возникновения C#, его сравнению с С++ и Java, а также способам работы в среде Visual Studio .NET.

Основные понятия C# вводятся во второй части. Читатель познакомится в ней с простыми и сложными типами данных (структуры, массивы), выражениями и операторами языка и научится создавать небольшие программы.

Надо отметить, что язык книги довольно сложный и требует от читателя определенной подготовки. Например, дефиниция элементарного понятия переменной — “переменные можно назвать именованными областями памяти для хранения данных” (с. 94) — подразумевает знакомство с концепцией именования. Не менее странно и определение фундаментального понятия класса: “класс — это контейнерный объект” (с. 103). Вместе с тем материал данной части (как, впрочем, и всей книги) качественно и наглядно структурирован. Подготовленному программисту будет удобно пользоваться им для быстрого знакомства с C#.

Третья часть отведена объектно-ориентированному программированию на C#. В ней подробно рассмотрены классы, исключения, интерфейсы, атрибуты, делегаты (расширенные указатели на функции), способы использования XML для автоматической подготовки документации на проект и ряд других важнейших положений C#. Здесь же объясняется, как эффективно применять отладчики Visual Studio .NET и SDK .NET, вплоть до просмотра промежуточного ассемблерного кода MSIL.

Из четвертой части читатель узнает о прикладных аспектах применения C#. Библиотеки C# во многом основаны на классах Windows Forms, с их помощью можно быстро создавать законченные приложения с графическим интерфейсом, используя наборы стандартных компонентов. На довольно объемном и сложном примере показано, как, применив C#, создать виртуальный магазин. Правда, этот заезженный пример, на мой взгляд, не совсем удачен — разработка Интернет-магазина рассматривается почему-то почти в каждой книге, посвященной .NET и Java.

Особое внимание в этой части отводится способам работы с объектами COM/COM+, технологией доступа к данным ADO.NET, а также организации интерфейса C#-программ с серверными сценариями ASP.NET. Отдельная глава посвящена созданию Web-служб.

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




Rambler Top100