ГЛАВА 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).
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Философия QNX/Neutrino
Философия QNX/Neutrino Принципы обмена сообщениями лежат в самой основе философии QNX/Neutrino. Понимание смысла и приемов применения обмена сообщениями будет ключом к наиболее эффективному использованию ОС. Прежде чем углубиться в детали, давайте рассмотрим немного
Философия переноса программ
Философия переноса программ Давайте теперь взглянем на все «сверху». Здесь мы рассмотрим:• обмен сообщениями и систему «клиент/сервер»;• обработчики прерываний
Глава 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 не посылается. Еще одна цель вызова
Мотивация и философия
Мотивация и философия Итак, зачем же все-таки нужна новая объектная модель доступа к данным? Наиболее простой ответ на этот вопрос можно сформулировать по аналогии с рекламным лозунгом компании Toyota конца 1970-х годов: "Спрашивали? Так получите". Технология ADO.NET
1.7. Философия Unix в одном уроке
1.7. Философия Unix в одном уроке Вся философия в действительности сводится к одному железному правилу ведущих инженеров, священному "принципу KISS": Unix предоставляет великолепную основу для применения принципа KISS. В последующих главах данной книги описано, как его следует
1.7. Философия Unix в одном уроке
1.7. Философия Unix в одном уроке Вся философия в действительности сводится к одному железному правилу ведущих инженеров, священному "принципу KISS": Unix предоставляет великолепную основу для применения принципа KISS. В последующих главах данной книги описано, как его следует
ГЛАВА 1
ГЛАВА 1 Файлы и права доступа к нимЕсли вы не хотите, чтобы кто угодно получал доступ к вашим файлам, изучите назначение битов режима. Благодаря им можно управлять доступом к файлам и каталогам, а также указывать тип доступа к создаваемым файлам. Это лишь небольшая часть
КАФЕДРА ВАННАХА: Классическая философия и бизнес
КАФЕДРА ВАННАХА: Классическая философия и бизнес Кажется, что нет ничего более далекого от проблем делового человека, нежели классическая, по преимуществу европейская философия. Но вот удивительно успешная реализация одного из самых быстро развивающихся изделий
Приложение: Ян Кларк ФИЛОСОФИЯ ФРИНЕТ
Приложение: Ян Кларк ФИЛОСОФИЯ ФРИНЕТ 1. Отказ от ответственностиЕсть много причин, по которым люди участвует в проекте Фринет. Некоторые разделяют взгляды изложенные в этом документе; некоторые имеют схожие взгляды, которые также служат тому, чего мы пытаемся достичь.
Философия 2.0: Как научная фантастика говорит нам о жестоких чудесах ближайшего будущего Михаил Ваннах
Философия 2.0: Как научная фантастика говорит нам о жестоких чудесах ближайшего будущего Михаил Ваннах Опубликовано 05 марта 2013В качестве единственной книги, которую Станислав Лем готов был взять с собой на необитаемый остров, он выбрал «Историю западной философии»