Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Язык программирования C# 2005 для профессионалов, Обсуждение книги 
:(
    Опции темы
 
Как вы относитесь к этой книге ?
Прочитал главы, хорошая книга [ 51 ]  [28.81%]
Прочитал, так себе (что-то можно улучшить / чего-то не хватает) [ 10 ]  [5.65%]
Прочитал, не понравилась (напишите, что не понравилось) [ 1 ]  [0.56%]
Не читал, но хочу почитать [ 60 ]  [33.90%]
Не читал и не собираюсь (напишите, почему) [ 2 ]  [1.13%]
Не читал, возможно почитаю [ 49 ]  [27.68%]
Не читал -- просто книга вне области моих интересов [ 4 ]  [2.26%]
Всего проголосовавших: 177
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
mr.DUDA
Дата 19.6.2006, 19:47 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



user posted image
Язык программирования C# 2005 для профессионалов, Кристиан Нейгел, Билл Ивьен, Джей Глинн, и др.,
издательская группа Диалектика-Вильямс, 2006 г.


Предлагаю всем желающим ознакомиться с неплохим переводом одноименной книги от издательства Wrox. Для ознакомления, кроме содержания доступно введение и две главы:

Содержание (pdf)
Введение (pdf)
Локализация и глобализация приложений (pdf)
Система безопасности .NET (doc, без иллюстраций)
Будущее распределённого программирования (doc, без иллюстраций)

Исходя из содержания, можно составить впечатление о полноте охвата всей предметной области: полное описание синтаксиса и языковых возможностей C# 2.0, подробное описание .NET Framework 2.0, работа в 2005-й студии и разработка баз данных SQL Server 2005 с использованием .NET. Более всего напоминает книги Троелсена (классика smile), но - для 2.0 ! Из языковых "вкусностей" - описание generic-ов (тут они почему-то называются "обобщениями"), nullable-типов, анонимных методов, итераторов. Из технологических - развёртывание приложений .NET: в частности, кроме xcopy-deployment и обычных инсталляторов, приводится новая технология ClickOnce; работа с SQL Server 2005 (отдельная глава, помимо главы об ADO.NET), целая глава об Active Directory, описание новых контролов WinForms 2.0: ToolStrip, MaskedTextBox, FlowLayoutPanel, TableLayoutPanel, и наконец-то - описание возможностей класса DataGridView - "больная тема" для нашего раздела "Программирование Windows Forms" smile; описание технологий COM+, Message Queuing и др.

Во введении сказано о том, на кого расчитана эта книга:

Цитата
Эта книга научит вас программировать на C#, одновременно закладывая необходимый фундамент знаний о работе архитектуры .NET. Мы не только раскроем основы языка C#, но также предоставим примеры приложений, использующих широкий диапазон взаимосвязанных технологий, включая доступ к базам данных, динамические Web-страницы, расширенную графику и доступ к Active Directory. Единственное требование - чтобы вы были знакомы хотя бы с одним из других высокоуровневых языков программирования, используемых в Windows - C++, Visual Basic или J++.


Хотел бы вкратце поделиться впечатлением о прочитанном.

Глава "Локализация приложений" даёт полное представление о качестве и стиле излагаемого материала, и могу с уверенностью сказать - то и другое на высоте. Кроме всего прочего, почерпнул много нового для себя о локализации, глобализации, культурах и строках Unicode smile. Материал излагается в последовательной форме "от простого - к сложному", не упускается ни одна деталь, как это часто бывает с "полными описаниями языка C# и .NET" (приходится лезть в MSDN за уточнениями) - здесь же "белых пятен" по минимуму. 

В главе "Безопасность приложений .NET" можно почерпнуть сведения о группах кода и разрешениях (администрируемых с помощью утилиты caspol.exe, либо через консоль администрирования), о полномочиях сборки и запросе полномочий (demanding permissions), о  декларативной безопасности (на уровне атрибутов, добавляемых в assembly) и многом другом. Честно говоря, безопасность в .NET - один из самых сложных вопросов, и столкнувшись с ним, например, при подготовке к сдаче сертификационного экзамена, понимаешь что нужен источник, содержащий всю информацию сразу и в понятном виде. Наличие примеров "из жизни" тем более полезно, т.к. материала много. Глава "Безопасность приложений" в этом плане очень порадовала.

Глава "Будущее распределённого программирования" приводит сравнительный анализ существующих решений (Web services, Remoting) и новой технологии WCF (Windows Communication Foundation).

Книга направлена на аудиторию, имеющую опыт .NET и желающую расширить и систематизировать свои знания для повышения уровня владения языком C# и инструментарием платформы. Уровень изложения очень высокий, со всей ответственностью заявляю, что по прочтении книги и минимальной доп. подготовке - пробежаться по TestKing, заполнить пробелы - можно смело идти сдавать сертификационные экзамены Microsoft. Кроме того, она будет полезна и новичкам, т.к. после определённого этапа (переход от "чайника" к "начинающему разработчику") общей информации MSDN/форумы/google начинает нехватать для развития.

Хочу отметить актуальность материала: в книге идёт речь о .NET 2.0, Visual C# 2005 и SQL Server 2005. Учитывая то, что .NET-комьюнити очень подвижный народ, две трети уже перешли на .NET 2.0 и соответствующие продукты, тем более ценной является любая грамотно структурированная и систематизированная информация по теме. Частично материал "обратно совместим" с первой версией фреймворка: например, мало что менялось в классе CultureInfo из главы "Локализация"; наибольшие изменения коснулись классов из Windows Forms и ASP.NET.

В целом, аннотация от издательства вполне соответствует материалу:

"Книгу отличает простой и доступный стиль изложения, изобилие примеров и множество рекомендаций по написанию высококачественных программ. В книге подробно рассматриваются такие вопросы, как основы языка программирования C# 2005, организация среды .NET 2.0, работа с данными, создание Windows- и Web-приложений, взаимодействие через сеть, создание Web-служб и многое другое. Немалое внимание уделено проблемам безопасности и сопровождения кода. Тщательно подобранный материал позволит без труда разобраться с тонкостями использования Windows Forms и Web Forms. Читатели ознакомятся с работой в Visual Studio .NET, а также с применением таких технологий, как COM, ADO.NET, ASP.NET и GDI+. Книга рассчитана на программистов разной квалификации, а также будет полезна для студентов и преподавателей дисциплин, связанных с программированием и разработкой для .NET 2.0."

P.S. советую всем .NET-чикам ознакомиться, хотя бы пролистать главы доступные для скачивания. 
       


--------------------
user posted image
PM MAIL WWW   Вверх
Ch0bits
Дата 19.7.2006, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: 9
Всего: 62



HalkaR
А я купил на "Книжном дворе" за 600р!!!  smile
Дома посмотрели на толщину и сказали: "Разве такую книгу можно прочитать?"  smile 

Цитата(Cr@$h @  19.7.2006,  03:16 Найти цитируемый пост)
Советую ИД при возможности издавать их на белой бумаге и, может даже, в твёрдом переплёте.

Странно... мне попалась в твёрдом переплёте и на хорошей (почти белой) бумаге.   

Это сообщение отредактировал(а) Ch0bits - 19.7.2006, 19:41
PM WWW   Вверх
Kefir
Дата 19.7.2006, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 2
Всего: 87



У мя тоже в твёрдом переплёте. 
PM MAIL WWW Skype   Вверх
HalkaR
Дата 19.7.2006, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: 14
Всего: 42



Ch0bits, прочитать реально, но конечно не за один присест. 
PM MAIL   Вверх
Cr@$h
Дата 19.7.2006, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: 1
Всего: 41



Цитата(Ch0bits @  19.7.2006,  20:36 Найти цитируемый пост)
Дома посмотрели на толщину и сказали: "Разве такую книгу можно прочитать?"  

Мой батя тоже так про Кактус говорил (отзыв внизу поста), хотя, там поменьше страниц -- 1168 с.
Цитата(Ch0bits @  19.7.2006,  20:36 Найти цитируемый пост)
Странно... мне попалась в твёрдом переплёте и на хорошей (почти белой) бумаге.   

Почти белая не считается.
Цитата(Kefir @  19.7.2006,  20:58 Найти цитируемый пост)
У мя тоже в твёрдом переплёте.  

Цитата(Cr@$h @  19.7.2006,  03:16 Найти цитируемый пост)
Мне знакома эта серия книг с авторами на обложке. Советую ИД при возможности издавать их на белой бумаге и, может даже, в твёрдом переплёте. Всё таки для многих они становятся настольными книгами и библиями, несмотря на постоянную смену технологий.  

Так что не стоило и флеймить. А вообще, это ИД Диалектика, немного "отстаёт" от ИД Вильямс по качеству (печатаются, правда, уверен на одной типографии). И что мы вообще привязались? Вы к словам, а я к качеству. smile

Добавлено @ 22:23 
Есть совет ИД Вильямс по переводу книг:
Добавлено @ 22:25 
Если услышите хотя бы ещё одно мнение по поводу этих книг, которое говорит "да", то переводите, не раздумывая. 
PM MAIL ICQ   Вверх
mr.DUDA
Дата 25.7.2006, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Купил, полистал уже немного, в рабочее время. Как пройду 30-50% - поделюсь впечатлениями smile

З.Ы. книга очень толстая smile 


--------------------
user posted image
PM MAIL WWW   Вверх
Ch0bits
Дата 31.7.2006, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: 9
Всего: 62



[offtopic on]
Я уже 500 стр. прочитал из 1600!  smile 
[offtopic off]  

Это сообщение отредактировал(а) Ch0bits - 31.7.2006, 18:53
PM WWW   Вверх
Ch0bits
Дата 31.7.2006, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: 9
Всего: 62



Глава про Windows Forms совсем бедная.  smile Нет ни слова про OwnerDraw и VirtualMode, про каждый контрол примерно по пол страницы текста. 
Зато довольно подробно написано про DataGridView. 
PM WWW   Вверх
mr.DUDA
Дата 31.7.2006, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Для WinForms 2.0 и ASP.NET, имхо надо покупать отдельную книгу... 


--------------------
user posted image
PM MAIL WWW   Вверх
Cr@$h
Дата 1.8.2006, 02:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: 1
Всего: 41



... равно как и для C#  smile (ирония).
PM MAIL ICQ   Вверх
HalkaR
Дата 1.8.2006, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: 14
Всего: 42



Цитата(Cr@$h @  1.8.2006,  02:36 Найти цитируемый пост)
... равно как и для C#   (ирония).
 Книга как раз по сонвоам C# - без этого другие книги имхо бесполезны.

PM MAIL   Вверх
ivashkanet
Дата 14.8.2006, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Цитата(HalkaR @  1.8.2006,  11:11 Найти цитируемый пост)
 Книга как раз по основам C#

Никаких основ я не заметил  smile 
Только главы по самому языку C#. И то написаны вскользь, по вершкам, только чтобы дать представление о языке.

Мое мнение:

Когда я начал читать, то немного расстроился -- ничего нового. Все я знаю smile . 
Пока не закончил читать про язык C#...
Как только начал читать про .Net понял --- книга именно для профессионалов. 
У меня появился совсем другой взгляд на сборки -- самодокументируемые логические элементы. Никаких те реестров и конфигурационных файлов (в принципе можно и с ними, файлами). Домены приложений, ...
А безопасность... она меня просто потрясла smile Надежнейшие степени защиты на уровне самих сборок!
Подписи сборок, использую современные алгоритмы шифрования --- поддерживаются на уровне самой технологии. Благодаря этому сборку почти невозможно подменить!

Раздача прав доступа на уровне кода (писать/читать/обращаться куда-либо). Если коду что-нить делать нельзя, программа скорее всего не запустится. А если и запустится, то в момент выполнения несанкционированного действия выскочит исключение.

Все это можно настроить на уровне системы, посредством политик. 
В эти политики могут работать с подписью сборки, сертификатом издателем, ну и просто местом где сборка находится.
Определение роли Юзверя в самом коде. Поддержка всевозможных принципов аутентификации.
(Как я понял главы про сборки, безопасность и локализацию писал главный автор -- Кристиан Нейгел. Очень толково пишет)

Пока фисё smile

P.S. Раньше я считал, что .Net --- просто более современный клон Java. А теперь понял, что кроме основного принципа (виртуальная машина и байт-код) в .Net привнесены очень существенные дополнения. (Сборки, домены приложений. Безопасность к типам. И просто сама безопасность (от которой я без ума smile ))
PM MAIL WWW ICQ   Вверх
mr.DUDA
Дата 14.8.2006, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Нашёл несколько "очепяток", например что такое "отстроченное подписывание сборок" (повторяется в названии раздела и тексте), или перевод native то как "родной", то как "собственный"; в других местах также перевод явно сделан промтом с беглым редактированием и оформлением. Если знать, о чём идёт речь, то всё понятно, но впечатление иногда портит.


--------------------
user posted image
PM MAIL WWW   Вверх
HalkaR
Дата 14.8.2006, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: 14
Всего: 42



Цитата(ivashkanet @ 14.8.2006,  10:41)
Цитата(HalkaR @  1.8.2006,  11:11 Найти цитируемый пост)
 Книга как раз по основам C#

Никаких основ я не заметил  smile 
Только главы по самому языку C#. И то написаны вскользь, по вершкам, только чтобы дать представление о языке.

Не понял. А что тогда основы? IL? Это не основы, а наоборот продвижение вглубь.
PM MAIL   Вверх
ivashkanet
Дата 14.8.2006, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Неудачно выразился:
"Только главы по самому языку C#"  я считаю основами (и то не сильно)  smile

Основы были бы тогда, когда эти 300 страниц (язык C#) были бы размусолены на целую книгу такого объема. Не лезли бы в дебри дженериков, делегатов, указателей... Хотя и здесь не сильно лезли, если честно. Но и не мусолили простые вещи. 
При чтении этих "основ" требуется понимание программирования в целом. 
Книга предназначена опытному программисту. Научиться по ней программировать сложно. Она скорее всего позволяет расставить по своим местам уже накопленные знания, применительно к новому языку.
PM MAIL WWW ICQ   Вверх
HalkaR
Дата 14.8.2006, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: 14
Всего: 42



ivashkanet, она для человека с опытом - не обязательно C#, но с опытом.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0893 ]   [ Использовано запросов: 24 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.