Обзор Microsoft .NET Framework презентация

Содержание

SE MSF.NET Обзор Microsoft .NET Framework О важности контекста Для знакомства с .NET важно понимать предпосылки его возникновения Уровни проникновения современных технологий в жизнь у нас и на Западе существенно

Слайд 1Обзор Microsoft .NET Framework
подготовка лекции: В.Л.Павлов vlpavlov@ieee.org
контроль качества: И.В.Мозговая mir_ra@mail.ru


Слайд 2SE MSF.NET
Обзор Microsoft .NET Framework
О важности контекста

Для знакомства с .NET важно

понимать предпосылки его возникновения
Уровни проникновения современных технологий в жизнь у нас и на Западе существенно различаются
Следовательно, сначала надо поговорить о контексте

Слайд 3SE MSF.NET
Обзор Microsoft .NET Framework
Основные IT-тенденции последнего десятилетия
Продолжение бурного развития отрасли
Взрывное распространение

Internet
Проблемы безопасности
Развитие Java
Рост популярности мобильных устройств
Феномен Microsoft
Движение open source
Развитие открытых стандартов
Рост популярности ООП

Слайд 4SE MSF.NET
Обзор Microsoft .NET Framework
Бурное развитие отрасли: закон Мура
Доктор Гордон Мур

является одним из основателей и почетным председателем совета директоров корпорации Intel

В 1965 г. он сформулировал следующий закон: число транзисторов на кристалле процессора удваивается каждые 12-18 месяцев, обеспечивая экспоненциальный рост производительности процессоров

Слайд 5SE MSF.NET
Обзор Microsoft .NET Framework
Подробнее о законе Мура см. веб-сайт Intel


http://www.intel.com/ru/Intel/museum/history/hof/moore.htm


Слайд 6SE MSF.NET
Обзор Microsoft .NET Framework
Взрывное распространение Internet
Если в 1996 более 2/3

пользователей Internet жили в США, то сегодня 2/3 пользователей Internet – граждане других стран

Слайд 7SE MSF.NET
Обзор Microsoft .NET Framework
График развития и восприятия технологий


Слайд 8SE MSF.NET
Обзор Microsoft .NET Framework
Проблемы безопасности
Бурное развитие Internet к появлению принципиально

новых возможностей для технически подкованных жуликов и негодяев

Слайд 9SE MSF.NET
Обзор Microsoft .NET Framework
Java
Многие связывают рост популярности Java с развитием

Internet
Так оно и есть, но почему именно Java – ведь было создано много языков для программирования Web-сайтов?
Каждая Java-программа выполняется в своем виртуальном пространстве и не имеет доступа к реальным ресурсам компьютера. Поэтому Java - БЕЗОПАСНА
Много ли Вы слышали о написанных на Java компьютерных вирусах? ;-))
Java – платформенно-независимый язык; программист на Java не знает, на каком оборудовании и под какими ОС будет запускаться его продукт
Java – объектно-ориентированный язык

Слайд 10SE MSF.NET
Обзор Microsoft .NET Framework
Феномен Microsoft
Internet Explorer использовали:
Июль 2002 г. –

92% посетителей сети Internet
Июль 2003 г. – 94% посетителей сети Internet
Windows - ОС для персональных компьютеров
Июль 2003 г. – 95% владельцев компьютеров
Бюджет 2003 г. :
ООН: $2.6 млрд
Украина: $10 млрд
Microsoft: $32.1 млрд

Слайд 11SE MSF.NET
Обзор Microsoft .NET Framework
Open source


Слайд 12SE MSF.NET
Обзор Microsoft .NET Framework
Стандартизация
ACM - Association for Computing Machinery
http://www.acm.org/
ANSI

- American National Standards Institute
http://www.ansi.org/
ECMA - European Computer Manufacturers Association
http://www.ecma-international.org/
IEEE - Institute of Electrical and Electronics Engineers
http://www.ieee.org/
ISO – International Organization for Standardization
http://www.iso.org/
OMG – Object Management Group
http://www.omg.org/
W3C – World Wide Web Consortium
http://www.w3.org/

Слайд 13SE MSF.NET
Обзор Microsoft .NET Framework
Еще раз об основных IT-тенденциях последнего десятилетия
Продолжение

бурного развития отрасли
Взрывное распространение Internet
Проблемы безопасности
Развитие Java
Рост популярности мобильных устройств
Феномен Microsoft
Движение open source
Развитие открытых стандартов
Рост популярности ООП

Слайд 14Что такое Microsoft .NET Framework
1
2
3
4
5


Слайд 15SE MSF.NET
Обзор Microsoft .NET Framework
Что такое Microsoft .NET ?
Если кратко, то

.NET – это новый брэнд, название целого семейства новых продуктов Microsoft
Мы не будем сегодня говорить о Microsoft .NET
Но мы будем говорить о Microsoft .NET Framework – ключевом продукте семейства .NET


Слайд 16SE MSF.NET
Обзор Microsoft .NET Framework
Что такое Microsoft .NET Framework?
Если кратко, .NET

Framework обеспечивает некую прослойку, которая находится между Вашей программой и операционной системой

Эта прослойка выполняет функции посредника. Написанной для .NET Framework программе напрямую к ОС обращаться не нужно, она даже может не знать, под какой ОС выполняется

Слайд 17SE MSF.NET
Обзор Microsoft .NET Framework
Является ли .NET Framework частью Windows?
Нет. Microsoft

.NET Framework инсталлируется поверх операционной системы
Существуют версии .NET Framework для различных операционных систем

Слайд 18SE MSF.NET
Обзор Microsoft .NET Framework
Для каких ОС существует .NET Framework?
Коммерческие версии

существуют для Windows 98, Me, NT 4.0, 2000, CE, XP и 2003
http://msdn.microsoft.com/netframework/

Существует некоммерческая версия с полностью открытыми исходными текстами. Она работает под различными ОС, в т.ч. под BSD и Mac OS X
http://www.123aspx.com/rotor/
Копия помещена на студенческий CD

Сейчас завершается работа над созданием open-source версии для Linux
http://www.go-mono.com

Слайд 19SE MSF.NET
Обзор Microsoft .NET Framework
Архитектура .NET Framework


Слайд 20SE MSF.NET
Обзор Microsoft .NET Framework
Как создаются и выполняются программы под .NET

?

Слайд 21SE MSF.NET
Обзор Microsoft .NET Framework
Компиляторы с разных языков
Превращают текст программы на

языке высокого уровня в код на IL (Intermediate Language) – универсальном платформенно-независимом обьектно-ориентированном языке

Код, предназначенный для исполнения в среде .NET, называют «управляемым» (managed). Он использует все возможности среды, такие как сборка мусора, обработка исключений и защита

Слайд 22SE MSF.NET
Обзор Microsoft .NET Framework
JIT-компиляция
Когда Вы выполняете программу, созданную для .NET,

на лету осуществляется компиляция с Intermediate Language на язык процессора
При этом компилируется не вся программа, а только та часть кода, которая получает управление
При повторном вызове этого кода перекомпиляция не осуществляется
JIT = just in time = на лету

Слайд 23SE MSF.NET
Обзор Microsoft .NET Framework
Чем это отличается от Java Virtual Machine?
Stephen

Gilmore говорит:
“Java Virtual Machine – это объектно-ориентированная среда выполнения программ, написанных на любом языке, при условии, что это язык - Java
Платформа .NET – это объектно-ориентированная среда выполнения программ, написанных на любом языке, при условии, что это язык – не Java”
http://www.dcs.ed.ac.uk/home/stg/MRG/kickoff/

The Java Virtual Machine is an object-oriented execution environment for any language so long as it’s Java
The .NET Platform is an object-oriented execution environment for any language so long as it isn’t Java

Слайд 24SE MSF.NET
Обзор Microsoft .NET Framework
А если серьезно....
JVM обеспечивает кроссплатформенное использование программ,

написанных на Java

.NET обеспечивает кроссплатформенное использование программ, написанных на (теоретически) любом языке

Слайд 25SE MSF.NET
Обзор Microsoft .NET Framework
Jim Miller, один из архитекторов .NET, говорит:
Мне

хотелось достичь две очень простые цели, о которых я мечтал более тридцати лет:

Писать программы на языках, которые я люблю, но использовать при этом библиотеки, созданные другими (менее просвещенными) людьми на других языках
Писать библиотеки на языках, которые я люблю, но делать их доступными для других (менее просвещенных) людей, создающих программы на других языках

I only want to do two, simple things. And I’ve wanted to do them for over thirty years:
1. Write programs in the language I like, but use libraries written by other (less enlightened) people in other languages. 2. Write libraries in the language I like, but have them used by other (less enlightened) people from other languages.

Слайд 26SE MSF.NET
Обзор Microsoft .NET Framework
Сегодня существуют .NET-компиляторы для:


Слайд 27SE MSF.NET
Обзор Microsoft .NET Framework
Что такое сборка (assembly)
Минимальная целостная компонента ПО
DLL

или EXE
Состоит из одного или нескольких файлов
Может иметь неполное и полное имена
Полное имя включает в себя
Неполное имя (MyProgramm.exe)
Номер версии (15.3.67.3)
Идентификатор локализации (версия для Украины)
Открытый ключ автора программы (#S$5$F%6dG^f%S… …6@GZd#Gg$Hg^)

Слайд 28SE MSF.NET
Обзор Microsoft .NET Framework
Из чего состоят сборки
Однофайловая сборка (assembly)
Single.dll
Манифест
Многофайловая сборка

(assembly)

Logo.bmp

Code.netmodule

Data.xml


Неполное имя
Номер версии
Идентификатор локализации
Полное имя
Список файлов
Список используемых типов
Список используемых сборок

Метаданные


Слайд 29SE MSF.NET
Обзор Microsoft .NET Framework
Будьте внимательны при чтении русских текстов
ASSEMBLY =

СБОРКА ?
Минимальная целостная самостоятельно управляемая компонента ПО
BUILD = СБОРКА ?
Процесс создания (компиляция, линковка и т.п.) ПО из исходных текстов программ, ресурсов и др. составляющих
В MSF много говориться о daily builds – ежедневных (пере)сборках ПО


Слайд 30SE MSF.NET
Обзор Microsoft .NET Framework
Безопасность в .NET
Беспрецедентно мощная и гибкая система

обеспечения безопасности
Иерархическая система назначения полномочий пользователям (группам пользователей)
Иерархическая система назначения полномочий программам (группам программ)
Если Вася запустил программу, которая хочет что-то записать на диск, то:
Вася должен иметь право писать на диск
Программа должна иметь право писать на диск
В .NET предусмотрена очень мощная и детальная система описания прав – вплоть до права прочитать значение данной конкретной переменной окружения

Слайд 31SE MSF.NET
Обзор Microsoft .NET Framework
Политики безопасности для групп программ
Программы и их

группы могут иметь полномочия, аналогично пользователям и их группам
Источник получения программы влияет на то, в какую группу она попадет


Слайд 32SE MSF.NET
Обзор Microsoft .NET Framework
Политики безопасности
Уровни описания политик безопасности: machine, user,

application domain






machine

user

appdomain


Итоговые полномочия


Слайд 33SE MSF.NET
Обзор Microsoft .NET Framework
Библиотека базовых классов .NET Framework
Одна из самых

больших библиотек классов в истории программирования

Все классы находятся внутри иерархически вложенных пространств имен (namespaces)

Наиболее важные namespaces приводятся на рисунке

Слайд 34SE MSF.NET
Обзор Microsoft .NET Framework
ADO.NET
ADO = ActiveX Data Objects
ADO.NET – это

исторически сформировавшееся название. ADO.NET принципиально отличается от устаревшей технологии ADO
Библиотека классов для работы с базами данных
Выступает в роли посредника между Вашей программой и любой СУБД
Подобно тому, как .NET Framework выступает в роли посредника между Вашей программой и любой ОС

Слайд 35SE MSF.NET
Обзор Microsoft .NET Framework
“Disconnected” модель взаимодействия
ADO.NET использует “disconnected” модель взаимодействия

между программой и СУБД
Однако эта модель – не единственная допустимая в ADO.NET
Перед началом выполнения некого действия программа соединяется с СУБД, получает необходимые ей данные и разрывает соединение с СУБД
Затем локально скопированные данные должным образом используются
Если в локальной копии данных были сделаны изменения, после завершения выполняемого действия программа опять соединяется с СУБД и происходит синхронизация данных
Такая модель позволяет создавать легко масштабируемое программное обеспечение

Слайд 36SE MSF.NET
Обзор Microsoft .NET Framework
ADO.NET и XML
ADO.NET тесно интегрируется с XML
Пример

использования XML для “disconnected” модели работы с СУБД

DataSet

DataSet


Слайд 37SE MSF.NET
Обзор Microsoft .NET Framework
Windows UI
Огромное количество классов для создания интерфейса

пользователя desktop-приложений
Максимальное упрощение работы программиста
Забываем о рутине
Концентрируемся на творческих задачах
Например, мы всего несколько раз делаем drag-and-drop (в Visual Studio), и у нашей программы появляются полноценное меню и профессиональные элементы управления

Слайд 38SE MSF.NET
Обзор Microsoft .NET Framework
Добавление элементов управления



Слайд 39SE MSF.NET
Обзор Microsoft .NET Framework
Добавление меню



Слайд 40SE MSF.NET
Обзор Microsoft .NET Framework
ASP.NET
ASP= Active Server Pages
ASP.NET – это исторически

сформировавшееся название. ASP.NET принципиально отличается от устаревшей технологии ASP
Web-страницы, написанные для ASP.NET, используют расширение .ASPX, а не .HTML

Слайд 41SE MSF.NET
Обзор Microsoft .NET Framework
ASP.NET
Практически устраняет разницу в пользовательском интерфейсе desktop-приложений

и Web-страниц
Позволяет конструировать html-код непосредственно в тот момент, когда кто-то обращается к Web-страничке
Максимальное упрощение работы программиста
Забываем о рутине
Концентрируемся на творческих задачах
Включает в себя классы для создания как Web-страниц, так и Web-сервисов

Слайд 42SE MSF.NET
Обзор Microsoft .NET Framework
Зачем нужны Web-сервисы?
У Вашего смартфона мощный процессор,

позволяющий выполнять написанные для .NET программы
Но все равно возможности телефона не сопоставимы с возможностями сервера, установленного в Вашем центральном офисе
Да и не будете Вы все время возить с собой копию огромной базы данных о Ваших клиентах
Значит, запущенная в смартфоне программа должна суметь обратиться к программе, работающей на Вашем сервере

Слайд 43SE MSF.NET
Обзор Microsoft .NET Framework
Как работают WEB-сервисы?

Идентификация

Приложениекалендарь
Intranet

Резервирование билетов


Internet




Слайд 44SE MSF.NET
Обзор Microsoft .NET Framework
Что такое Web-сервисы?
Web-сервис - программируемая бизнес-логика, доступная

через стандартные Web протоколы

Для обращения к Web-сервисам чаще всего используется SOAP (Simple Object Access Protocol)

SOAP ≈ XML + HTTP

Когда Вы используете Web-сервис, то Вам не нужно знать, на каком оборудовании выполняется предоставляющее этот сервис ПО, на каком языке и для какой ОС оно было создано

Слайд 45SE MSF.NET
Обзор Microsoft .NET Framework
Пример Web-сервиса: ПРОМТ (http://www.promt.ru)
Существует Add-in для MS

Word, благодаря которому в Word появляется возможность переводить тексты с английского языка на русский
Этот Add-in просто отправляет переводимый текст Web-сервису ПРОМТ и получает назад уже переведенный текст
К Web-сервису ПРОМТ может обратиться не только MS Word, но и любая другая программа, “знающая” об этом сервисе

Слайд 46SE MSF.NET
Обзор Microsoft .NET Framework
Как работает Web-сервис ПРОМТ?
ПРОМТ
СЕРВЕР

HTTP/SOAP
Internet

Интерфейс Web-сервиса


Слайд 47SE MSF.NET
Обзор Microsoft .NET Framework
Достоинства и недостатки
Достоинства
Не нужно инсталлировать большую программу

на каждый PC
Не нужно создавать разные версии программы для разных OC
Не нужно устанавливать новые версии программы по мере их выхода
Решается проблема воровства ПО (если много пользователей пользуются одним и тем же кодом доступа, это сразу видно)

Недостаток
Требуется постоянное Internet-соединение

Слайд 48SE MSF.NET
Обзор Microsoft .NET Framework
Что такое XML
XML - Extensible Markup Language
Стандартный

язык представления в текстовой форме любой структурированной информации

Текст стандарта находится здесь: http://www.w3.org/TR/REC-xml
Русский перевод стандарта: http://pyramidin.narod.ru/xml/xml1/index.htm
Копия помещена на студенческий CD

Слайд 49SE MSF.NET
Обзор Microsoft .NET Framework
Сквозное использование XML в .NET Framework
Комментарии в

программах структурируются с помощью XML и используются для последующего автоматического создания документации
Все конфигурационные файлы написаны на XML
Интерфейсы Web-сервисов описываются на XML
Обмен данными с Web-сервисами базируется на XML
ADO.NET повсеместно использует XML при работе с СУБД

Слайд 50SE MSF.NET
Обзор Microsoft .NET Framework
Что такое CLI?
CLI (Common Language Infrastructure)
Стандартная среда

выполнения программ, позволяющая приложениям, написанным на различных высокоуровневых языках, выполняться на различных ОС/оборудовании без необходимости адаптации к специфике этих ОС/оборудования
Описана в стандартах ECMA-335 и ISO/IEC 23271-23272 (копия помещена на студенческий CD)
Процесс создания этих стандартов был инициирован Microsoft, Hewlett-Packard и Intel
Microsoft .NET Framework – это CLI от Microsoft
Существуют варианты реализации CLI от других производителей
Intel (см. http://sourceforge.net/projects/ocl)
Ximian (см. http://www.go-mono.com/)

Слайд 51SE MSF.NET
Обзор Microsoft .NET Framework
Язык программирования C#
“Побочный” продукт процесса создания Microsoft

.NET Framework
На нем написана значительная часть .NET Framework

Учитывает и обобщает опыт ранее возникших объектно-ориентированных языков программирования
От SmallTalk до C++ и Java

Специфицирован стандартами ECMA-334 и ISO/IEC 23270
Копия помещена на студенческий CD

Идеально подходит для обучения ООП, подобно тому, как Pascal оптимален для обучения структурному программированию

Слайд 52SE MSF.NET
Обзор Microsoft .NET Framework
Зачем все это нужно нам здесь, на

Украине?

Да, современные тенденции в IT удивительны и завораживающи
Да, Internet-революция набирает обороты
Да, .NET Framework – отличный инструмент для создания ПО нового поколения

...но все это происходит где-то там, в другом мире, очень далеком от нас...


Слайд 53Сколько стоит Microsoft .NET Framework
1
2
3
4
5


Слайд 54SE MSF.NET
Обзор Microsoft .NET Framework
Сколько все это стоит?
Сколько стоит Microsoft .NET

Framework?

Сколько стоят средства разработки программ, использующих Microsoft .NET Framework?

Какие есть альтернативы для тех, кто не хочет платить много денег?

Слайд 55SE MSF.NET
Обзор Microsoft .NET Framework
Сколько стоит .NET Framework?
Есть две версии Microsoft

.NET Framework
http://msdn.microsoft.com/netframework/
.NET Framework Redistributable
Если Вы написали программу под .NET и хотите, чтобы она могла выполняться на чужих компьютерах, на которых еще не установлен .NET, то Вы должны включить в инсталляционный пакет Вашей программы эту версию .NET Framework
.NET Framework SDK
Если Вы пишете программу под .NET и Вам требуются документация, компиляторы и т.п., то Вы должны установить на своей машине .NET Framework SDK
.NET Framework SDK включает в себя компиляторы для языков C#, Visual Basic .NET, MSIL Assembler
Перед установкой SDK необходимо установить Redistributable
Обе версии абсолютно БЕСПЛАТНЫ
Их инсталляции помещены на студенческий CD

Слайд 56SE MSF.NET
Обзор Microsoft .NET Framework
Несколько слов о drag-and-drop
.NET Framework SDK включает

в себя компиляторы командной строки – исходные тексты программ Вам придется писать вручную в текстовом редакторе
Вы можете установить дополнительные средства разработки, которые за Вас сами сгенерируют необходимый код
Например, используя Visual Studio .NET 2003, можно создать полнофункциональное Windows-приложение, сделав всего несколько движений мышкой

Слайд 57SE MSF.NET
Обзор Microsoft .NET Framework
Несколько слов о работе крупных коллективов
Архитектурное моделирование

крупных программных пакетов
Создание серверного ПО
Контроль версий исходных текстов программы, над которой работает несколько программистов
Автоматизация тестирования
Упрощенная и/или удаленная отладка

.... для всего этого средств SDK недостаточно
Идеальное решение – Visual Studio .NET 2003

Слайд 58SE MSF.NET
Обзор Microsoft .NET Framework
Подробнее о Visual Studio .NET
Существует 3 версии

этого продукта
http://www.microsoft.com/rus/msdn/vs/
VS Professional: Среда разработки Visual Studio.NET • Создание и использование web-служб • Полная среда разработки web-приложений • Создание мощных приложений для Windows • Поддержка портативных компьютеров • Visual Basic.NET • Visual C++.NET • Visual C#.NET
VS Enterprise Developer: Версии для разработчиков: Windows 2000 Server, SQL Server 2000, Commerce Server 2000, Host Integration Server, Exchange Server 2000 • Visual SourceSafe • Создание и тестирование web-служб на базе XML • Визуальные средства для работы с базами данных • Примеры приложений .NET • Корпоративная инфраструктура и шаблоны
VS Enterprise Architect: Средства разработки элементов корпоративной инфраструктуры и шаблонов • BizTalk Server Developer Edition • Моделирование программного обеспечения • Логическое моделирование баз данных • Концептуальное моделирование баз данных


Слайд 59SE MSF.NET
Обзор Microsoft .NET Framework
Сколько стоит Visual Studio .NET ?


Слайд 60SE MSF.NET
Обзор Microsoft .NET Framework
Альтернативы для отдельных программистов
ASP.NET Web Matrix
Позволяет создавать

на С#, J# и Visual Basic .NET web-приложения под .NET методом drag-and-drop
Open-source проект
Распространяется абсолютно бесплатно
http://http://www.asp.net/webmatrix
Инсталляция помещена на студенческий CD

SharpDevelop
Полноценный IDE для разработки web и windows приложений под .NET на языках С#, Visual Basic .NET и Java
Open-source проект
Распространяется абсолютно бесплатно
http://www.icsharpcode.net/opensource/sd
Инсталляция помещена на студенческий CD

Слайд 61SE MSF.NET
Обзор Microsoft .NET Framework
Альтернатива для вузов
Программа MSDN Academic Alliance
Программа позволяет

техническим факультетам вузов получить доступ к высокотехнологичным продуктам Microsoft, включая операционные системы, средства разработки и серверное ПО
Неограниченное (!) количество лицензий на соответствующее software
Лицензии на установку ПО не только в учебных лабораториях, но и на домашних компьютерах (!) преподавателей и студентов
Доступ к бета-версиям продуктов Microsoft
Доступ к исходным текстам некоторых продуктов Microsoft
Огромное количество документации

Слайд 62Как начать использовать Microsoft .NET Framework
1
2
3
4
5


Слайд 63SE MSF.NET
Обзор Microsoft .NET Framework
Для использования .NET Framework SDK 1.1 рекомендуется
Windows

2000, Windows Server 2003 или Windows XP
Оптимально – с последним Service Pack

Microsoft Internet Explorer версия 5.5 или выше

128М ОЗУ или больше

1G свободного пространства на жестком диске

Слайд 64SE MSF.NET
Обзор Microsoft .NET Framework
Где взять инсталляции?
.NET Framework
http://msdn.microsoft.com/netframework/
MSDE
http://microsoft.com/sql/downloads/2000/sp3.asp
WebMatrix
http://http://www.asp.net/webmatrix
SharpDevelop
http://www.icsharpcode.net/opensource/sd

Инсталляции этих продуктов

помещены на студенческий CD

Слайд 65SE MSF.NET
Обзор Microsoft .NET Framework
Рекомендуемый порядок установки
Internet Information Server (является одной

из стандартных компонент Windows)
.NET Framework Redistributable
.NET Framework SDK
MSDE (бесплатная версия ядра СУБД Microsoft SQL Server)
Web Matrix
SharpDevelop

Слайд 66SE MSF.NET
Обзор Microsoft .NET Framework
Полезные ресурсы Рунет
http://www.dotsite.ru
Старейший веб-сайт, посвященный программированию

для .NET
Содержит краткие учебные пособия по C# и ASP.NET, много полезных статей
http://www.gotdotnet.ru
Огромнейшее количество статей
Анонсы предстоящих событий (в том числе бесплатных on-line курсов)
Подробная информация об игре для программистов “Террариум”
В этой игре разработчики создают травоядных и плотоядных животных или растения и заселяют (загружают) их в экосистему, построенную на взаимодействии приложений в одноранговых сетях. Игра предоставляет конкурентную среду для испытания Ваших программистских навыков и стратегического мастерства. Этой средой является реалистическая эволюционная модель искусственного интеллекта, в которой можно оценить роль различных черт поведения и свойств Ваших созданий в процессе борьбы за выживание
http://europe.webmatrixhosting.net/russia/
Бесплатный .NET-хостинг
Копии этих сайтов помещены на студенческий CD

Слайд 67SE MSF.NET
Обзор Microsoft .NET Framework
Заключение
Последнее десятилетие ознаменовалось качественным изменением уровня развития

IT и их влияния на общество

Возникновение платформы .NET является закономерной реакцией на это изменение

.NET Framework:
позволяет создавать распределенные платформенно-независимые приложения, используя при этом обьектно-ориентированный подход
обеспечивает высокий уровень безопасности
основывается на международных стандартах

Использование .NET Framework не требует существенных финансовых затрат от индивидуальных программистов и учебных заведений

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика