ГЛАВА 1. Философия .NET

ГЛАВА 1. Философия .NET

Каждые несколько лет программист должен быть готов кардинально обновлять свои знания, чтобы идти в ногу с новыми технологиями. Языки (C++, Visual Basic 6.0, Java), каркасы приложений (MFC, ATL, STL) и архитектуры (COM, CORBA, EJB), которые сегодня составляют "золотой фонд" разработки программного обеспечения, в будущем непременно уступят место чему-то более совершенному или, по крайней мере, более новому. Несмотря на разочарование, которое вы можете ощущать при обновлении своей базы знаний, это неизбежно. Платформа .NET - это сегодняшнее предложение Microsoft в области разработки программного обеспечения.

Целью этой главы является построение концептуального фундамента, необходимого для успешного освоения всего остального материала книги. Слава начинается с обсуждения ряда вопросов .NET, относящихся к высокому уровню, – таких как компоновочные блоки, CIL (общий промежуточный язык) и JIT-компиляция (just-in-time – точно к нужному моменту). Вдобавок к вводному обзору некоторых ключевых возможностей языка программирования C#, будет также обозначена взаимосвязь между различными элементами каркаса .NET, такими как CLR (общая языковая среда выполнения), CTS (общая система типов) и CLS (общие спецификации языка). Как вы вправе ожидать, эти темы будут исследоваться более подробно в других частях книги.

Эта глава также содержит обзор возможностей, предлагаемых библиотеками базовых классов .NET, для обозначения которых иногда используют аббревиатуру BCL (Base Class Libraries – библиотеки базовых классов) или, как альтернативу, FCL (Framework Class Libraries – библиотеки каркасных классов). Наконец, в главе обсуждается независимая от языков и платформ сущность платформы .NET (это действительно так - .NET не замыкается на операционной системе Windows).

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

КАФЕДРА ВАННАХА: Классическая философия и бизнес

Из книги Журнал «Компьютерра» №32 от 06 сентября 2005 года автора Журнал «Компьютерра»

КАФЕДРА ВАННАХА: Классическая философия и бизнес Кажется, что нет ничего более далекого от проблем делового человека, нежели классическая, по преимуществу европейская философия. Но вот удивительно успешная реализация одного из самых быстро развивающихся изделий


Мотивация и философия

Из книги Обработка баз данных на Visual Basic®.NET автора Мак-Манус Джеффри П

Мотивация и философия Итак, зачем же все-таки нужна новая объектная модель доступа к данным? Наиболее простой ответ на этот вопрос можно сформулировать по аналогии с рекламным лозунгом компании Toyota конца 1970-х годов: "Спрашивали? Так получите". Технология ADO.NET


1.7. Философия Unix в одном уроке

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

1.7. Философия Unix в одном уроке Вся философия в действительности сводится к одному железному правилу ведущих инженеров, священному "принципу KISS": Unix предоставляет великолепную основу для применения принципа KISS. В последующих главах данной книги описано, как его следует


10.3. Философия Платона

Из книги Феномен науки. Кибернетический подход к эволюции автора Турчин Валентин Фёдорович


1.7. Философия Unix в одном уроке

Из книги Цифровой журнал «Компьютерра» № 163 автора Журнал «Компьютерра»

1.7. Философия Unix в одном уроке Вся философия в действительности сводится к одному железному правилу ведущих инженеров, священному "принципу KISS": Unix предоставляет великолепную основу для применения принципа KISS. В последующих главах данной книги описано, как его следует


Философия 2.0: Как научная фантастика говорит нам о жестоких чудесах ближайшего будущего Михаил Ваннах

Из книги Введение в QNX/Neutrino 2. Руководство по программированию приложений реального времени в QNX Realtime Platform автора Кёртен Роб

Философия 2.0: Как научная фантастика говорит нам о жестоких чудесах ближайшего будущего Михаил Ваннах Опубликовано 05 марта 2013В качестве единственной книги, которую Станислав Лем готов был взять с собой на необитаемый остров, он выбрал «Историю западной философии»


Философия QNX/Neutrino

Из книги Дело о реформе копирайта автора Энгстрём Кристиан

Философия QNX/Neutrino Принципы обмена сообщениями лежат в самой основе философии QNX/Neutrino. Понимание смысла и приемов применения обмена сообщениями будет ключом к наиболее эффективному использованию ОС. Прежде чем углубиться в детали, давайте рассмотрим немного


Философия переноса программ

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Философия переноса программ Давайте теперь взглянем на все «сверху». Здесь мы рассмотрим:• обмен сообщениями и систему «клиент/сервер»;• обработчики прерываний


Приложение: Ян Кларк ФИЛОСОФИЯ ФРИНЕТ

Из книги UNIX: разработка сетевых приложений автора Стивенс Уильям Ричард

Приложение: Ян Кларк ФИЛОСОФИЯ ФРИНЕТ 1. Отказ от ответственностиЕсть много причин, по которым люди участвует в проекте Фринет. Некоторые разделяют взгляды изложенные в этом документе; некоторые имеют схожие взгляды, которые также служат тому, чего мы пытаемся достичь.


ГЛАВА 1

Из книги автора

ГЛАВА 1 Файлы и права доступа к нимЕсли вы не хотите, чтобы кто угодно получал доступ к вашим файлам, изучите назначение битов режима. Благодаря им можно управлять доступом к файлам и каталогам, а также указывать тип доступа к создаваемым файлам. Это лишь небольшая часть


Глава 13

Из книги автора

Глава 13 13.1. Все сообщения об ошибках, даже ошибка загрузки, такая как неправильный аргумент командной строки, должны сохраняться в файлах журнала с помощью функции syslog.13.2. TCP-версии серверов echo, discard и chargen запускаются как дочерние процессы, после того как демон inetd вызовет


Глава 14

Из книги автора

Глава 14 14.1. Если не установлен обработчик, первый вызов функции signal будет возвращать значение SIG_DFL, а вызов функции signal для восстановления обработчика просто вернет его в исходное состояние.14.3. Приведем цикл for:for (;;) { if ((n = Recv(sockfd, recvline, MAXLINE, MSG_PEEK)) == 0)  break; /* сервер закрыл


Глава 15

Из книги автора

Глава 15 15.1. Функция unlink удаляет имя файла из файловой системы, и когда клиент позже вызовет функцию connect, она не выполнится. Это не влияет на прослушиваемый сокет сервера, но клиенты не смогут выполнить функции connect после вызова функции unlink.15.2. Клиент не сможет соединиться


Глава 16

Из книги автора

Глава 16 16.1. Дескриптор используется совместно родительским и дочерним процессами, поэтому его счетчик ссылок равен 2. Если родительский процесс вызывает функцию close, счетчик ссылок уменьшается с 2 до 1, и пока он больше нуля, сегмент FIN не посылается. Еще одна цель вызова