|
Герберт Шилдт - известная личность в мире программирования. Он настоящий эксперт не только в области Windows-программирования, но и большой знаток C++ STL и Java. И так же, как и Чарльз Петцольд, решил попробовать себя на ниве популяризации C#.
Книга является учебным пособием, где каждая последующая глава базируется на материале предыдущей. В каждой главе обсуждается один определенный аспект языка C#, она начинается с перечисления рассматриваемых тем, а завершается контрольными вопросами, позволяющими читателю проследить усвоение материала. В приложении даны ответы на часто задаваемые вопросы.
Кроме того, рассматриваются несколько проектов, которые можно применить на практике, приводятся полезные советы профессионалов.
Опыт программирования не обязателен, но желательно иметь знакомство с языками C++ и Java. В этом случае понять лучшие стороны языка C# и усвоить материал будет гораздо легче. Единственное требование - должна быть установлена среда разработки Visual Studio .NET 7 и .NET Framework.
Первая глава является интересным экскурсом в историю возникновения языка C# и его предков. Здесь определяется круг задач, которые должен решить программист с помощью нового языка, и новая концепция программирования сетевых приложений. Начиная со второй главы рассматриваются основы языка, такие как типы данных, простые и управляющие операторы. Там же автор научит работать с многомерными массивами и строками. Четвертая и шестая глава погружают читателя в мир классов, объектов и методов, в седьмой учат перегружать операторы, рассказывают, что такое индексаторы и их свойства. Восьмая глава целиком посвящена одной из парадигм объектно-ориентированного программирования - наследованию. Далее мы познакомимся с интерфейсами, структурами и перечислениями. Вопросы обработки исклучений, пространства имен и операций ввода/вывода находятся в последних главах. На сайте издательства "Питер" нет файлов с примерами задач, но их можно скачать с сайта издательства Osborne (www.osborne.com). Как мы видим, для большинства примеров достаточно использования консоли, и автор нигде не касается разработки пользовательского интерфейса и работы в IDE. Если вас больше интересует работа в IDE, следует обратиться к книге Чарльза Петцольда, но это издание поможет задать базис, с помощью которого можно строить приложения любой сложности.
Дмитрий Марков
|