Класс - это шаблон из реентерабельного кода
- Общие понятия о сборках, типах, компиляции по требованию, управляемом коде, классах, в которых инкапсулирована вся функциональность операционной системы - в этом разобраться придется хотя бы поверхностно. Особенно, если вы не понимаете, что класс - это шаблон из реентерабельного кода для создания конкретных именованных экземпляров типов.
- Саму по себе библиотеку классов, инкапсулирующих функциональность операционной системы, видимо, изучать совершенно бесполезно - в связи с их огромным количеством (их около 100 тысяч). Я рассматриваю книги по библиотекам классов - как паразитные, которые не могут пригодится в нормальной жизни - ибо они не точно и не полностью описывают .NET Framework, а просто читать и пытаться запоминать функции - бесполезно.
- Собственно документация по программрованию на платформе .NET Framework. Эта документация уже есть переведенная на русския язык - в книге Дж.Рихтера "Программирование на платформе .NET Framework". Вообще-то, это основной пласт информации по .NET Famework. Хотя общее представление обо всех этих вопросах иметь надо обязательно, но по большому счету эта информация без привязки к языку и конкретной реализации в Студии мало пригодна для практического применения - зачем например изучать возможности .NET по вложению нескольких приложений в одну сборку, если студия этого делать не может? И если вы не собираетесь соединять в одном проекте разноязыковые модули, то зачем тратить свое драгоценное время на изучение этих возможностей? Многопоточное программирование, обработку ошибок, сериализацию и пр. также лучше изучать применительно к синтаксису конкретного языка, на котором вы собираетесь писать.
- В документацию .NET Framework странным образом включена также некоторая вспомогательная справочная информация - по регулярным выражениям, XML-схеме, замерам производительности .NET-приложений, ключам командной строки компилятора и пр., которая в редких случаях может оказаться совершенно незаменимой и ценной, но изучать ее бульдозером не стоит.
- Я оцениваю как очень полезную документацию по конфигурироваю приложений .NET. Дело в том, что помимо обычных для студии конфигураций Web.config сужествуют больше сотни других тегов для настройки конкретного приложения. Да и настроечных тегов даже в Web.config существует намного больше чем по умолчанию устанавливается в пустом проекте в студии. Кстати управлять конфигурацией приложения можно и программно. Помимо файла конфигурирования приложения еще существует файл конфигурирования всей среды .NET на компьютере. Все это совершенно незаменимая информация для сопровождения готовых приложений и на мой взгляд с этим блоком документации надо ознакомится обязательно.
- Еще с .NET Framework поставляется 38 утилит командной строки - что именно они делают - с этим надо ознакомиться обязательно. Кроме того, для управления .NET Framework еще существует оснастка mscorcfg.msc.
- В составе .NET Framework поставляется замечательный пакет с примерами - лично я вообще начинал изучение .NET с этих примеров. Как видите, количество разделов впечатляет, а в каждом разделе до 15 примеров и еще 60 комплексных примеров по отдельным технологиям .NET.
- Я оцениваю как необычайно ценную информацию - документацию по директивам ASP .NET - они используются на каждой ASPX-страничке - эти расширения HTML надо просто помнить назубок в любое время дня и ночи:
- <%@Page
- <%@Control
- <%@Import
- <%@Implements
- <%@Register
- <%@Assembly
- <%@OutputCache
- <%@Reference
- <%@Application
- <%@WebService
- <% inline code
- <%=inline expression
- <%# data-binding expression
- <!-- #include
- <%-- comment
- <script src="pathname" runat="server"
- <tagprefix:tagname runat="server"
- <object progid="COM ProgID"
- Еще в состав .NET Framework входит описание всех серверных элементов - но, думаю это не настолько полезная информация, т.к. серверные элементы достаточно хорошо управляются из диалоговых окон студии.
Comments (
)
<00>
<01>
<02>
<03>
<04>
<05>
<06>
<07>
<08>
<09>
<10>
<11>
<12>
<13>
<14>
<15>
<16>
<17>
<18>
<19>
<20>
<21>
<22>
<23>
Link to this page:
//www.vb-net.com/dotnet/tour6/index.htm
<SITEMAP> <MVC> <ASP> <NET> <DATA> <KIOSK> <FLEX> <SQL> <NOTES> <LINUX> <MONO> <FREEWARE> <DOCS> <ENG> <CHAT ME> <ABOUT ME> < THANKS ME> |