Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры С# 2.doc
Скачиваний:
22
Добавлен:
22.09.2019
Размер:
266.75 Кб
Скачать

1. Эволюция языков прогр-я. Что такое .Net?

Велики требования к языкам прогр-я. Языков прогр-я существует много. Языки прогр-я связаны др. с др. Средства из одного языка адаптируются др. языком ,отжившие конструкции отбрасываются. Internet и появление языка Java. Java – это структурный объектно-ориентированный язык программирования, синтаксис и основные принципы – объектная модель – взяты из С++. Программы предназн. для выполнения с использованием опред.пр-сса и под управлением конкр. Операц. системы. Проблема переносимости программ из одной среды в другую не решалась. Для ее решения понадобился новый язык программ-я - Java. Исходным импульсом для возникновения Java стала потребность в не зависящем от платформы языке ,кот. можно было бы использовать при разработке программного обеспечения для встроенных контроллеров (в бытовые устройства).

В Java переносимость достигается посредством преобразования исходного кода программы в промежуточный код, именуемый байт-кодом. Байт-код выполняется машиной Java (Java Virtual Machine – JVM) – спец. Операц. системой. Использование для выполнения Java – программы промежуточного языка было элегантным и рентабельным решением. Создание С#. Не решили – межязыковая возм-сть взаимод-я прогр. и аппаратных изделий разных поставщиков, или многоязыковое прогр-ние. Программы, напис. на разных языках, должны работать одна с другой для: 1. создания больших систем с распределенным ПО, 2. программирования компонентов ПО, кот. можно использовать в разных языках прогр-я и в разных операц. системах. Java и Windows не явл. прочно связанными средами . Разработка в к. 90-х С# . От С язык С# унаследовал синтаксис, многие ключ. слова и операторы. C# предназначены для создания переносимого кода. Наличие встроенных ср-в написания прогр-ных компонентов позволило С# называть компонентно-ориентированным языком. Важное качество комп.-ориент. языка - его способность работать в среде многоязыкового прогр-я. Осн. возм-сти .NET. 1)явл. полностью независ. от используемых языков прогр-я. 2)Полные возм-сти взаимод-я с сущ. прогр- кодом (созд. двоичные файлы .NET) 3) Общая среда выполнения для любых приложений .NET. Для всех языков исп. один и тот же набор встроенных типов данных.

2. Компоненты платформы .Net.

Microsoft.NET включает в себя следующие компоненты:

  • Инфраструктура .Net ( .NET FrameWork) и инструмент. ср-ва (VisualStudio);

  • Службы .NET;

  • ПО для работы на разл. устр-вах и платформах;

  • Опыт пользователя;

Инфраструктура .NET и инструмент. ср-ва. Служат для создания и эксплуатации служб нового поколения. Примерами таких средств могут быть: .NET FrameWork, Visual Studio.NET (её новая версия VS2005), семейство корпоративных серверов Enterprise Servers (для взаимодействия с Web). В Enterprise Servers входят компоненты к примеру:

  • MS Exchange 2000 Server– решение для обеспечения совместной работы пользователей и обмене инф-ей между ними;

  • MS Mobile Information 20010 Server– ср-во для доставки инф-ции с серверов на портат. цифровые устр-ва, вкл. сотовые тел.;

  • MS SQL Server 2000– ср-во, обеспечив. хранение, поиск и анализ структуриров. Инф-ции для Web-приложений.

Службы .Net. Одна из целей созд..NET - заимствование пр-пов работы операц. системы по отношению к среде Internet. Сеть Internet - сама стала операц. системой. ПО для работы на разл. устр-вах и платформах. Платформа .NET устраняет ограничение взаимодействия с Internet, связанные с несовместимостью разл. устр-в. Обеспечив. полная независимость от типа используемых устр-в. Это может быть и карманный компьютер, и мобильный телефон, и персональный компьютер в офисе.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]