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

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

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

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

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

     

     

    Платформа .NET решает многие проблемы, которые досаждали программистам в прошлом. К их числу относятся проблемы, связанные с развертыванием приложений, управлением версиями, утечкой памяти, а также проблемы безопасности.

    • Проблемы, связанные с разработкой Windows-приложений Представьте себе симфонический оркестр, в котором группам струнных смычковых и ударных инструментов предстоит исполнить свои партии, используя при этом разные варианты партитуры. В таком случае, чтобы исполнить даже простейшую музыкальную композицию, музыкантам пришлось бы приложить героические усилия.
    • Приложения будущего Даже если бы платформа .NET смогла устранить все проблемы прошлого, этого все равно было бы недостаточно. Постоянный рост требований со стороны клиентов к функциональным возможностям приложений является одним из непреложных законов программирования.
    • Обзор платформы .NET Платформа .NET содержит общеязыковую среду выполнения (Common Language Runtime — CLR). Общеязыковая среда выполнения CLR поддерживает управляемое выполнение, которое характеризуется рядом преимуществ.
    • Волшебство метаданных Чтобы решить все проблемы, связанные с разработкой Windows-приложений, платформа .NET должна обладать базовым набором служб, которые в любой момент доступны в любом языке программирования.
    • Библиотека классов .NET Framework В предыдущем примере Serialize (Сериализация) используются классы SoapFor-matrer и FileStream. Они являются лишь двумя из более чем 2500 классов библиотеки .NET Framework. Классы библиотеки .NET Framework создают каркас (инфраструктуру) приложения и предоставляют системные службы .NET-приложениям. Ниже перечислены лишь некоторые из функциональных возможностей библиотеки классов .NET Framework:
    • Программирование на основе интерфейсов Предположим, что вы хотите зашифровать ваши данные, и, следовательно, не желаете полагаться на сериализацию (преобразование в последовательную форму), реализованную на основе простого протокола доступа к объектам (Simple Object Access Protocol — SOAP), входящего в состав библиотеки .NET Framework. Ваш класс может наследовать интерфейс ISeriaiizaole и содержать реализацию соответствующего алгоритма (как это сделать, мы обсудим в следующих главах). Тогда при сохранении и восстановлении данных библиотека .NET Framework будет использовать ваши методы. Искусство Византии В безоблачном небе над берегами Босфора парил орел со змеёй в когтях. Змея извивалась, пытаясь ужалить врага, но орёл камнем упал вниз и раздробил ей голову ударом мощного клюва.
    • Объектом является все Если тип содержит метаданные, тогда среда выполнения может делать многие замечательные вещи. Но все ли объекты в .NET содержат метаданные? Да! Каждый тип, будь то тип, определенный пользователем (например, Customer (Клиент)) или тип, являющийся частью библиотеки классов .NET Framework (например, FileStream). является объектом среды .NET. Все объекты среды .NET являются производными от одного базового класса— системного класса Object (Объект). Поэтому все. что выполняется в среде .NET, имеет тип и, следовательно, содержит метаданные.
    • Общая система типов Типы, передаваемые библиотеке классов .NET Framework, имеют некоторую общую природу. Эти типы определяются обшей системой типов (Common Type System — CTS). Общая система типов CTS определяет правила для типов и действий, которые поддерживает среда выполнения CLR. Именно общая система типов CTS накладывает на классы .NET ограничение единичного наследования реализации. Хотя общая система типов CTS определена для широкого множества языков программирования, не все эти языки должны поддерживать все свойства типов данных, предусмотренные в общей системе типов CTS. Например, в языке C++ множественное наследование разрешено для неуправляемых классов, но запрещено для управляемых.
    • ILDASM — дисассемблер промежуточного языка Microsoft Дисассемблер промежуточного языка Microsoft ILDASM (Microsoft Intermediate Language Disassembler) может отображать метаданные и инструкции языка MSIL, связанные с соответствующим .NET-кодом. Дисассемблер ILDASM является очень полезной утилитой, которая используется при отладке приложений. Он позволяет более глубоко понять инфраструктуру платформы .NET. Кроме того, дисассемблер промежуточного языка Microsoft ILDASM можно использовать для изучения кода библиотеки классов .NET Framework [Дисассемблер ILDASM можно найти в меню Tools (Сервис) Visual Studio.NET.
    • Возможность взаимодействия языков, или функциональная совместимость Так как компиляторы всех языков программирования транслируют на один общий промежуточный язык и используют общую библиотеку базовых классов (Base Class Library), то открывается возможность взаимодействия поддерживаемых языков. Иными словами, поддерживаемые языки могут в определенных пределах рассматриваться как функционально совместимые.
    • Управляемый код В примере Serialize (Сериализация) второй экземпляр объекта Customer (Клиент) был присвоен той же переменной, которой раньше был присвоен первый экземпляр. При этом для удаления первого экземпляра класса из памяти деструктор не вызывался. В данном примере ни одна из выделенных областей памяти никогда не освобождалась.
    • Сборки Еще одной функцией общеязыковой среды выполнения CLR является загрузка и запуск .NET-программ. .NET-программы разворачиваются в виде одной или нескольких сборок. Сборкой является один или несколько исполняемых файлов или файлов динамически подключаемых библиотек (DLL) вместе со связанными с ними метаданными.
    • JIТ-компиляция, или оперативная компиляция Перед выполнением на конкретной машине, код на промежуточном языке Microsoft— MS1L (Microsoft Intermediate Language) транслируется оперативным компилятором, или ЛТ-компилятором (JIT — "just-in-time" или "как раз вовремя") в собственный (внутренний) код.
    • Производительность Возможно, вам понравилась предложенная модель безопасности и простота использования управляемого кода, но вас волнует вопрос о производительности приложений. В то время, когда появились высокоуровневые языки программирования, программистов, пишущих приложения на самых примитивных языках ассемблера, волновал этот же вопрос.

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

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

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

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

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

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

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