![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
||
|
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
![]() Язык программирования C# 2005 для профессионалов, Кристиан Нейгел, Билл Ивьен, Джей Глинн, и др., издательская группа Диалектика-Вильямс, 2006 г. Предлагаю всем желающим ознакомиться с неплохим переводом одноименной книги от издательства Wrox. Для ознакомления, кроме содержания доступно введение и две главы: Содержание (pdf) Введение (pdf) Локализация и глобализация приложений (pdf) Система безопасности .NET (doc, без иллюстраций) Будущее распределённого программирования (doc, без иллюстраций) Исходя из содержания, можно составить впечатление о полноте охвата всей предметной области: полное описание синтаксиса и языковых возможностей C# 2.0, подробное описание .NET Framework 2.0, работа в 2005-й студии и разработка баз данных SQL Server 2005 с использованием .NET. Более всего напоминает книги Троелсена (классика ![]() ![]() Во введении сказано о том, на кого расчитана эта книга:
Хотел бы вкратце поделиться впечатлением о прочитанном. Глава "Локализация приложений" даёт полное представление о качестве и стиле излагаемого материала, и могу с уверенностью сказать - то и другое на высоте. Кроме всего прочего, почерпнул много нового для себя о локализации, глобализации, культурах и строках Unicode ![]() В главе "Безопасность приложений .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-чикам ознакомиться, хотя бы пролистать главы доступные для скачивания. -------------------- ![]() |
|||
|
||||
Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: 9 Всего: 62 |
HalkaR
А я купил на "Книжном дворе" за 600р!!! ![]() Дома посмотрели на толщину и сказали: "Разве такую книгу можно прочитать?" ![]()
Странно... мне попалась в твёрдом переплёте и на хорошей (почти белой) бумаге. Это сообщение отредактировал(а) Ch0bits - 19.7.2006, 19:41 |
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 2 Всего: 87 |
У мя тоже в твёрдом переплёте.
|
|||
|
||||
HalkaR |
|
|||
![]() Пуфыстый назгул ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2132 Регистрация: 8.12.2002 Где: В Москве Репутация: 14 Всего: 42 |
Ch0bits, прочитать реально, но конечно не за один присест.
|
|||
|
||||
Cr@$h |
|
||||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 1 Всего: 41 |
Мой батя тоже так про Кактус говорил (отзыв внизу поста), хотя, там поменьше страниц -- 1168 с.
Почти белая не считается. Так что не стоило и флеймить. А вообще, это ИД Диалектика, немного "отстаёт" от ИД Вильямс по качеству (печатаются, правда, уверен на одной типографии). И что мы вообще привязались? Вы к словам, а я к качеству. ![]() Добавлено @ 22:23 Есть совет ИД Вильямс по переводу книг:
Добавлено @ 22:25 Если услышите хотя бы ещё одно мнение по поводу этих книг, которое говорит "да", то переводите, не раздумывая. |
||||
|
|||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Купил, полистал уже немного, в рабочее время. Как пройду 30-50% - поделюсь впечатлениями
![]() З.Ы. книга очень толстая ![]() -------------------- ![]() |
|||
|
||||
Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: 9 Всего: 62 |
[offtopic on]
Я уже 500 стр. прочитал из 1600! ![]() [offtopic off] Это сообщение отредактировал(а) Ch0bits - 31.7.2006, 18:53 |
|||
|
||||
Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: 9 Всего: 62 |
Глава про Windows Forms совсем бедная.
![]() Зато довольно подробно написано про DataGridView. |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Для WinForms 2.0 и ASP.NET, имхо надо покупать отдельную книгу...
-------------------- ![]() |
|||
|
||||
Cr@$h |
|
|||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 1 Всего: 41 |
... равно как и для C#
![]() |
|||
|
||||
HalkaR |
|
|||
![]() Пуфыстый назгул ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2132 Регистрация: 8.12.2002 Где: В Москве Репутация: 14 Всего: 42 |
||||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Никаких основ я не заметил ![]() Только главы по самому языку C#. И то написаны вскользь, по вершкам, только чтобы дать представление о языке. Мое мнение: Когда я начал читать, то немного расстроился -- ничего нового. Все я знаю ![]() Пока не закончил читать про язык C#... Как только начал читать про .Net понял --- книга именно для профессионалов. У меня появился совсем другой взгляд на сборки -- самодокументируемые логические элементы. Никаких те реестров и конфигурационных файлов (в принципе можно и с ними, файлами). Домены приложений, ... А безопасность... она меня просто потрясла ![]() Подписи сборок, использую современные алгоритмы шифрования --- поддерживаются на уровне самой технологии. Благодаря этому сборку почти невозможно подменить! Раздача прав доступа на уровне кода (писать/читать/обращаться куда-либо). Если коду что-нить делать нельзя, программа скорее всего не запустится. А если и запустится, то в момент выполнения несанкционированного действия выскочит исключение. Все это можно настроить на уровне системы, посредством политик. В эти политики могут работать с подписью сборки, сертификатом издателем, ну и просто местом где сборка находится. Определение роли Юзверя в самом коде. Поддержка всевозможных принципов аутентификации. (Как я понял главы про сборки, безопасность и локализацию писал главный автор -- Кристиан Нейгел. Очень толково пишет) Пока фисё ![]() P.S. Раньше я считал, что .Net --- просто более современный клон Java. А теперь понял, что кроме основного принципа (виртуальная машина и байт-код) в .Net привнесены очень существенные дополнения. (Сборки, домены приложений. Безопасность к типам. И просто сама безопасность (от которой я без ума ![]() |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Нашёл несколько "очепяток", например что такое "отстроченное подписывание сборок" (повторяется в названии раздела и тексте), или перевод native то как "родной", то как "собственный"; в других местах также перевод явно сделан промтом с беглым редактированием и оформлением. Если знать, о чём идёт речь, то всё понятно, но впечатление иногда портит.
-------------------- ![]() |
|||
|
||||
HalkaR |
|
|||
![]() Пуфыстый назгул ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2132 Регистрация: 8.12.2002 Где: В Москве Репутация: 14 Всего: 42 |
Не понял. А что тогда основы? IL? Это не основы, а наоборот продвижение вглубь. |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Неудачно выразился:
"Только главы по самому языку C#" я считаю основами (и то не сильно) ![]() Основы были бы тогда, когда эти 300 страниц (язык C#) были бы размусолены на целую книгу такого объема. Не лезли бы в дебри дженериков, делегатов, указателей... Хотя и здесь не сильно лезли, если честно. Но и не мусолили простые вещи. При чтении этих "основ" требуется понимание программирования в целом. Книга предназначена опытному программисту. Научиться по ней программировать сложно. Она скорее всего позволяет расставить по своим местам уже накопленные знания, применительно к новому языку. |
|||
|
||||
HalkaR |
|
|||
![]() Пуфыстый назгул ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2132 Регистрация: 8.12.2002 Где: В Москве Репутация: 14 Всего: 42 |
ivashkanet, она для человека с опытом - не обязательно C#, но с опытом.
|
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |