Навигация
Главная
Новости
Скачать
Шаблоны сайтов
Партнеры

Графика
Adobe Photoshop

Программирование
Теория алгоритмов
Code Snippets
Все о PHP
Visual C++
WIN32 API
Delphi
ASP

Java
VBScript
CGI
VRML
PERL
HTML
XML

Сети
Cisco
IP-сети
Сетевые термины

IT
UNIX-системы
Хостинг

Операционные системы
Windows
Linux

Поисковая оптимизация
Основы SEO
Мастер-класс SEO
Анализ трафика
Google AdSense

В перерыве
Интересное
Поиск работы
Немного юмора
Материалы
Публикации
Наши статьи


  Какую(ие) книгу(и) выбрать для изучения .Net Framework и C#?

Собственно, есть три варианта (возможно предложите что-то получше):

1. C# 2005 для профессионалов (+ CD-ROM)

2. Язык программирования C# 2005 и платформа .NET 2.0

3. CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#

Есть базовые знания по C/C++. Хочется подробно изучить .NET Framework и C#.

Искал и запутался...много сильно расходящихся мнений. ( хочется взять действительно хорошую(ие) книгу(и) ) Надеюсь тут мне помогут ;)

P.S. почему "книгу(и)"... да потому что многие предлагают вариант ... подробная книга по .NET Framework и подробная книга по C#.

Из указанных выше книг у меня есть первая и последняя. Что я могу сказать...

1. К сожалению кишит ошибками, а также далеко не полностью раскрывает рассматриваемые вопросы, в том числе касательно основ языка. Могу даже привести примеры, по запросу. Хотя, с другой стороны в книге достаточно много информации по различным частям/библиотекам фреймворка, изложенной в краткой форме. Хотя опять-таки, перевод оставляет желать лучшего, местами блещет ;-).

3. Пока что прочитал только половину, честно сказать - я в восторге. Книжка класс. Однако (!!!) она не содержит информации по библиотекам классов фреймворка.

Третью книгу рекомендую купить в любом случае, 100%. Именно от неё, частенько, отталкиваются писатели других книг (тот же Байдачный). А дальше действительно стоит купить книжку по библиотекам, однако лично я рекомендовать ничего не могу.

Выбор книги по совсем прикладным областям программирования это процесс крайне субъективный, поэтому веский довод в пользу той или иной книги привести сложно. Выбирать книгу не зная собираетесь ли вы больше внимания уделять WinForms или ASP .NET приложениям вдвойне сложно. Тем не менее на мой взгляд, да и на взгляд многих моих коллег, из всех выбранных вами книг лучшей является третья. Рихтер вобще умница. Например, лучшая книга по Win32 программированию тоже принадлежит ему.

Но самым лучшим пособием по изучению .NET Framework является не книга, а программа Reflector [1]. Это интеллектуальный дизассемблер .NET сборок, позволяющий в том числе посмотреть, как функционируют те или иные части Framework. Например, нормально понять, как работает ASP .NET без его помощи нельзя!

Andrey Ivanov, не проше ли для этого использовать SS CLI? Я понимаю еше лет пять назад использовать рефлектор для исследования фреймворка, но сейчас.. А вобше Имхо лучшее из литературы по любому из языков - стандарт этого языка.

Barracoon, а Shared Source CLI разве уже входит ASP .NET или WinForms или любые другие части Framework, кроме самых основных? Насколько я могу судить нет. Shared Source CLI безусловно очень полезный инструмент для изучения ядра .NET, но на одном ядре далеко не уедешь.

К тому же Shared Source CLI, это все не исходные тексты .NET Framework, а альтернативная реализация ECMA CLI спецификации. Построенная совсем другой командой. И предназначена она больше для академических кругов, чем для людей желающих быстро постичь азы и начать писать что-то на практике.

Но тем не менее предложение хорошее и конечно если у автора вопроса есть лишнее время, то заглянуть внутрь SSCLI будет очень даже полезно.

Andrey Ivanov, все что вы указали выше входит в SS CLI, там далеко не "только самое основное" или "только ядро", а практически все, не считая нескольких незначительных вешей исключенных в комерческих целях.

Так-же SS CLI не переписывался заного, а является ответвлением основной ветви, и позволяет запускать практически все приложения предназначение для обычного фреимворка.

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

Первая и вторая примерно равнозначны. Возьмите любую из них и обязательно скачайте себе спецификацию по языку C# [1]. Книга + спецификация намного лучше, чем просто книга.

Если действительно изучать, а не знакомится, то лучшее что я читал:

Джеффри Рихтер

CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#

От издателя

Эта книга - подробное описание внутреннего устройства и функционирования общеязыковой исполняющей среды (CLR) Microsoft .NET Framework версии 2.0. В ней раскрыта система типов .NET Framework и разъяснены способы управления ими. Представлены концепции программирования с широким использованием библиотеки FCL, относящиеся ко всем языкам, ориентированным на работу с .NET Framework. Особое внимание уделено обобщениям, управлению асинхронными операциями и синхронизации потоков...

Вообще лучшей книгой будет C# 3.0 in a Nutshell [1], но она выйдет только 15 сентября 2007 года :) Говорят в сети её уже можно найти, но мне не попадалась.


Мы рекомендуем вам ознакомиться со следующими материалами на тему:
Информация для интересующихся веб-дизайном и программированием:

Online from 2006-2008 #We are the CoDeRs! Наши статьи и новости можно свободно перепечатывать при указании обратной ссылки на источник Связь с админом