Новая технология .NET, предложенная компанией Microsoft

Атомные станции России
Смоленская АЭС
Курская АЭС
Калининская АЭС
Кольская АЭС
Ростовская АЭС
Нововоронежская АЭС
Ленинградская АЭС
Билибинская АЭС
Белоярская АЭС
Балаковская АЭС
Безопасность АЭС
Экология
Модернизация АЭС
Перспективы
Соцкультбыт
Типы атомных станций
  • с реакторами РБМК 1000
  • с реакторами ВВЭР
  • с реакторами БН-600
  • Атомная энергетика
    Первая в мире атомная электростанция
    Юбилей Атомной энергетики
    Российские атомные ледоколы
    Ядерные реакторы
     
  • Ядерные топливные циклы
  • Безопасность АЭС
  • История атомной энергетики
  • Канальный кипящий графитовый реактор
  • Реакторы водо-водяного типа
  • Реакторы на быстрых нейтронах
  • Сравнение различных типов энергетических
    ядерных реакторов
  • Реакторы третьего поколения ВВЭР-1500
  • Безопасный быстрый реактор РБЕЦ
  • Энергетическая установка ГТ-МГР
  • ВАО АЭС
  • Импульсные реакторы 
  • Реактор БИГР (быстрый
    импульсный графитовый реактор)
  • Атомные батареи в космосе
  • Излучатели нейтронов
  • Изотопные источники электронов
  • Первый бетатрон для ускорения
    электронов
  • Альтернативная энергетика
    Курсовые проекты по ядерным реакторам
    Испытания ядерного оружия
     
  • Ядерные испытания том 1
  • Ядерные испытания том 2
  • Ядерное разоружение
  • Ядерное оружие
  • Ядерные испытания в Артике
     
  • Арктический ядерный полигон
  • Создание полигона
  • Подводные ядерные взрывы
  • Испытание оперативно-тактической
    ракеты
  • Аварии на ядерных реакторах
     
  • Чернобыльская катастрофа
  • Чернобыльская АЭС
  • Космические ядерные аварии
  • Курс Атомная энергетика
    Книга Укращение ядра
    Теплоэнергетика
    Малая теплоэнергетика
    Машиностроительное черчение
    и инженерная графика
    Приемы выполнения графических работ
    Инженерная графика
    Разъемные и неразъемные соединения
    Виды соединения деталей
    Работа в AutoCAD при выполнении чертежа
    Инженерная графика
    Аксонометрическая проекция
    Техническое черчение
    Компас-3d
    Лабораторные работы
    и задачи по электротехнике
    Трехфазные цепи
    Методы расчета электрической цепи
    Соединение нагрузки треугольником
    Преимущества трезфазных систем
    Расчет симметричных режимов работы
    трехфазных систем
    Расчет разветвленных однофазных цепей
    Расчет разветвленной магнитной цепи
    Математика
    Математика решение задач
    Линейная алгебра
    Дифференциальное исчисление
    Дифференциальные уравнения
    Теория вероятностей
    Математический анализ
    Геометрический смысл производной
    Числовые ряды
    функции комплексного переменного
    Вычислить интеграл Задачи и примеры
    Поверхностные и кратные интегралы
    Физические задачи

    Билеты к экзамену по высшей математике

    Компьютерная математика Mathematica
    Maple
    Матричная лаборатория MATLAB
    Физика
  • Электротехника
  • Кинематика, динамика, термодинамика
  • Электростатика, Магнетизм
  • Волновая и квантовая оптика
  • Физика в конспективном изложении
  • Законы геометрической оптики
  • Механизм ядерных реакций
  • Электромагнитные колебания
  • Ядерная физика
  • Строение и общие свойства атомных ядер
  • Модели атомных ядер
  • Радиоактивные превращения ядер
  • Ядерные реакции
  • Деление ядер
  • Курс Физика ядра и частиц
  • Сопротивление материалов
    Лабораторные работы по сопромату
  • Исследовать рабочую систему
    механизма редуктора
  • Лабораторные работы по сопромату
  • Содержание и задачи курса
    сопротивление материалов
  • Техническая механика
  • Балочные системы
  • Чертежи
  • Основные типы подшипников качения
  • Дизайн
     
  • Дизайн в промышленности
  • Западный и российский дизайн
  • История дизайна
  • Эргономика
  • Архитектура и проектирование
    промышленных изделий
  •  
    История искусства
    Техника иконописания
    Сюжеты древнерусской живописи
    Баухауз
    Информатика
    Информатика
    Турбо Паскаль
    Visual Studio
    Visual Foxpro
    Visual Basic
    CorelDRAW

    Новая технология .NET

     

     

    Что такое Microsoft .NET? Новая технология .NET, предложенная компанией Microsoft, отражает видение этой компанией приложений в эпоху Internet. Технология .NET обладает улучшенной функциональной совместимостью, в основе которой лежит использование открытых стандартов Internet. Кроме того, она повышает устойчивость классического пользовательского интерфейса операционной системы Windows — рабочего стола. Разработчикам программного обеспечения технология .NET предоставляет новую программную платформу и великолепные инструментальные средства разработки, в которых основную роль играет язык XML (extensible Markup Language — расширяемый язык разметки)

    • Microsoft и Web Всемирная паутина (World Wide Web — WWW) рассматривалась компанией Microsoft как вызов, и он был принят. В самом деле, Web достаточно хорошо сосуществует с персональными компьютерами (ПК), — сегментом рынка, в котором компания Microsoft традиционно сильна. С помощью приложения, работающего на ПК, — броузера, — пользователь получает доступ к огромному миру информации. В основе построения всемирной сети лежит использование стандартов, в частности, языка гипертекстовой разметки HTML (HyperText Markup Language), протокола передачи гипертекста HTTP (HyperText Transfer Protocol) и языка XML (extensible Markup Language).
    • Приложения в эпоху Internet Первоначально Web представляла собой огромное хранилище данных. Для получения страницы с нужной информацией, броузер делал соответствующий запрос. Затем Web-сервер доставлял запрошенную информацию в виде статической HTML-страницы.
    • Web-службы Поддержка платформой .NET Web-служб является одним из наиболее важных ее свойств. Web-службы, построенные на основе промышленного стандартного протокола SOAP (Simple Object Access Protocol — простой протокол доступа к объектам), позволяют использовать функции ваших приложений в любом месте Internet. С точки зрения программиста, работающего в среде .NET, не существует различия между Web-службами и другими типами служб, которые реализуются с помощью классов в языках программирования, соответствующих спецификации .NET
    • ASP.NET Платформа .NET включает также полностью переделанную версию популярной технологии ASP (Active Server Pages), известную теперь под названием ASP.NET. В основе ASP лежит интерпретируемый код сценариев, в который вставлены команды форматирования текста. Код сценариев реализуется на одном из языков с довольно ограниченными возможностями. А технология ASP.NET позволяет писать код на любом языке, поддерживаемом платформой .NET. К таким языкам относится С#, VB.NET, JScript и C++ с управляемыми расширениями. Поскольку полученный при этом код является компилируемым, интерфейсный код может быть отделен от бизнес-логики и помещен в отдельный файл
    • Открытые стандарты и возможность взаимодействия (функциональная совместимость) Современная вычислительная среда состоит из множества аппаратных и программных систем. В качестве компьютеров могут использоваться мэйнфреймы и высокопроизводительные серверы, рабочие станции и персональные компьютеры, маленькие мобильные устройства, такие как карманные компьютеры, часто называемые персональными цифровыми помощниками (Personal Digital Assistance, PDA) и даже сотовые телефоны.
    • Протоколы обмена Сокеты, используемые протоколом TCP/IP, высокостандартизированы и широкодоступны. Но программирование с применением сокетов рассматривается программистами как слишком низкоуровневое. Именно необходимость программирования на низком уровне препятствует продуктивному написанию устойчивых распределенных приложений. Протокол удаленного вызова процедур RPC (Remote Procedure Call) имеет несколько более высокий уровень. Но протокол удаленного вызова процедур RPC (Remote Procedure Call) является достаточно сложным, и к тому же существует масса его разновидностей
    • Windows на рабочем столе Microsoft начинала с пользовательского интерфейса, который известен под названием рабочего стола.
    • Проблемы с Windows Обслуживание персонального компьютера, работающего под управлением операционной системы Windows, является тяжелой и неприятной задачей, так как имеющиеся приложения достаточно сложны. Они состоят из многих файлов, в процессе инсталляции производятся записи в системном реестре, создаются ярлыки и так далее. Различными приложениями могут использоваться одни и те же динамически подключаемые библиотеки (DLL).
    • Стеклянный дом и тонкие клиенты В последнее время приобрела привлекательность старая модель центральной вычислительной машины, в которой, как в стеклянном доме, под строгим и неусыпным контролем выполняются все необходимые приложения. Результатом явилась идея создания некоторого рода тонких клиентов. Но на самом деле широко разрекламированная идея "сетевого ПК" никогда не была принята до конца.
    • Устойчивая Windows В связи со всей этой шумихой, поднятой вокруг платформы .NET и Internet, важно четко осознавать, что с появлением платформы .NET изменилась модель программирования. Следствием этого стала возможность создания намного более устойчивых Windows-приложений. Судьба приложения больше не зависит от обширных конфигурационных данных, хранящихся в хрупком системном реестре Windows.
    • Новая платформа программирования А теперь давайте рассмотрим вопросы, которые мы только что обсудили, с точки зрения технологии .NET как новой платформы программирования.
      • Платформа .NET позволяет реализовать проверку типовой безопасности и проверку надежности. Следствием этого является более устойчивое функционирование приложений.
      • Процесс создания приложении на платформе .NET значительно облегчился по сравнению с созданием приложении на основе интерфейса 32-разрядных Windows-приложений (Win32 API) или модели компонентных объектов Microsoft (COM)
      • Платформа целиком, как и некоторые ее части, может быть реализована на многих различных типах компьютеров (аналогично Java-машине).
      • Имеется единая библиотека классов, используемая всеми языками, которые поддерживает платформа .NET.
      • Приложения, написанные на различных языках программирования платформы .NET, могут быть легко интегрированы друг с другом.
    • Каркас NET Framework Современный стиль программирования предполагает многократное использование кода, содержащегося в библиотеках. Объектно-ориентированные языки программирования облегчают создание библиотек классов. Получающиеся в результате библиотеки являются гибкими, им присущ высокий уровень абстракции. Эти библиотеки могут быть расширены путем добавления новых классов, а также путем образования новых классов на основе уже существующих. При этом новые классы наследуют функциональность существующих классов.
    • Общеязыковая среда выполнения CLR (Common Language Runtime) Среда выполнения предоставляет необходимые службы во время выполнения приложении. Традиционно каждой среде программирования соответствует своя среда выполнения. В качестве примера среды выполнения могут служить стандартная библиотека языка С. библиотека базовых классов Microsoft (MFC), среда выполнения языка Visual Basic, а также виртуальная машина Java (Java Virtual Machine). Среда выполнения платформы .NET получила название общеязыковой среды выполнения CLR (Common Language Runtime).
    • Разработка приложений на разных языках Как следует из ее названия, общеязыковая среда выполнения CLR поддерживает многие языки программирования. Для каждого такого языка должен быть реализован компилятор, который генерирует "управляемый код". Сама компания Microsoft реализовала компиляторы для управляемого C++, Visual Basic.NET, JScript, а также для совершенно нового языка программирования С#.
    • Инструментальные средства разработки Настоящим ключом к успеху в разработке программного обеспечения является наличие набора эффективных инструментальных средств разработки. Компания Microsoft уже давно предлагает замечательные инструментальные средства разработки, к числу которых принадлежат Visual C++ и Visual Basic. Платформа .NET объединяет средства разработки в единую интегрированную среду, которая имеет название Visual Studio.NET.
    • Важность инструментальных средств разработки Не следует недооценивать значение инструментальных средств разработки приложений. Хорошей иллюстрацией тому может послужить случай, который произошел при работе над проектом языка Ada. Целью данного проекта было создание очень мощного языка программирования. Частью первоначального замысла было также создание стандартизованной среды программирования на языке Ada (Ada Programming Support Environment — APSE).
    • Роль языка XML Язык XML в технологии .NET используется повсеместно. В глобальном видении развития приложений в эпоху Internet компания Microsoft также отводит ему особое место. Ниже перечислены некоторые применения языка XML в .NET.
    • Факторы, определяющие успех Web-служб Перспектива Internet-приложений, как ее видит компания Microsoft, стала достоянием общественности. Окончательный успех инициативы, с которой выступила Microsoft, зависит от двух внешних факторов, которые не связаны со сферой программного обеспечения А именно, от степени развития инфраструктуры сети Internet и успеха предложенной модели предприятия. Вопрос о том, приобретет ли технология Web-служб широкое распространение, прямо зависит от наличия сетей с высокой пропускной способностью.

    Основы технологии .NET

    Программирование на управляемом C++

    Объектно-ориентированное программирование на управляемом C++

    Управляемый C++ в .NET Framework

    Создание графических пользовательских интерфейсов

    Сборки и развертывание в Microsoft .NET

    Курс лекций Сопротивление материалов