🗊 Презентация Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -

Категория: Технологии
Нажмите для полного просмотра!
Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №1 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №2 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №3 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №4 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №5 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №6 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №7 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №8 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №9 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №10 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №11 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №12 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №13 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №14 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №15 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №16 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №17 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №18 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №19 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №20 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №21 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №22 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №23 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №24 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №25 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №26 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №27 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №28 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №29 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №30 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №31 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №32 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №33 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №34 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №35 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №36 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №37 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №38 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №39 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №40 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №41 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №42 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №43 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №44 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №45 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №46 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №47 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №48 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №49 Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №50

Содержание

Вы можете ознакомиться и скачать презентацию на тему Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -. Доклад-сообщение содержит 50 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Microsoft.NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски УниверситетСв. Климент Охридски Хоноруван. -, слайд №1
Описание слайда:

Слайд 2


Microsoft .NET Framework
Описание слайда:
Microsoft .NET Framework

Слайд 3


Визията на Microsoft за .NET
Описание слайда:
Визията на Microsoft за .NET

Слайд 4


.NET Framework Модел за програмиране за .NET Платформа за изпълнение на .NET код в управлявана среда Удобна среда за разработка и изпълнение на...
Описание слайда:
.NET Framework Модел за програмиране за .NET Платформа за изпълнение на .NET код в управлявана среда Удобна среда за разработка и изпълнение на мрежови приложения и Web услуги Програмно API и единен framework, независим от езиците за програмиране Кодът работи на различни платформи (Windows, Linux, FreeBSD, …)

Слайд 5


Сърцето на .NET Framework: FCL & CLR Common Language Runtime Управление на паметта (garbage collection) Интеграция на различни езици Поддържа...
Описание слайда:
Сърцето на .NET Framework: FCL & CLR Common Language Runtime Управление на паметта (garbage collection) Интеграция на различни езици Поддържа множество версии за компонентите (т. нар. assemblies) – няма вече конфликти Интегрирана сигурност Framework Class Library Предоставя основната функционалност за разработка: ASP.NET, Web Services, ADO.NET, Windows Forms, IO, XML, ...

Слайд 6


.NET Framework Common Language Runtime CLR управлява процеса на изпълнение на кода Управлява паметта, конкурентността, ... Code-based security...
Описание слайда:
.NET Framework Common Language Runtime CLR управлява процеса на изпълнение на кода Управлява паметта, конкурентността, ... Code-based security Role-based security

Слайд 7


.NET Framework Base Class Library Богата обектно-ориентирана библиотека от преизползваеми типове Колекции, вход-изход, работа със символни низове, …
Описание слайда:
.NET Framework Base Class Library Богата обектно-ориентирана библиотека от преизползваеми типове Колекции, вход-изход, работа със символни низове, …

Слайд 8


.NET Framework Data Access Layer Достъп до релационни бази данни Disconnected модел на данните Работа с XML
Описание слайда:
.NET Framework Data Access Layer Достъп до релационни бази данни Disconnected модел на данните Работа с XML

Слайд 9


.NET Framework ASP.NET & Windows Forms Потребителски интерфейс за приложенията – Web-базиран, Windows GUI, Web услуги, …
Описание слайда:
.NET Framework ASP.NET & Windows Forms Потребителски интерфейс за приложенията – Web-базиран, Windows GUI, Web услуги, …

Слайд 10


.NET Framework Programming Languages Използвате любимия си език!
Описание слайда:
.NET Framework Programming Languages Използвате любимия си език!

Слайд 11


.NET Framework Common Language Specification
Описание слайда:
.NET Framework Common Language Specification

Слайд 12


.NET Framework Visual Studio .NET
Описание слайда:
.NET Framework Visual Studio .NET

Слайд 13


Поддръжка на много езици
Описание слайда:
Поддръжка на много езици

Слайд 14


Примерна програма на MSIL .method private hidebysig static void Main() cil managed { .entrypoint // Code size 11 (0xb) .maxstack 8 IL_0000: ldstr...
Описание слайда:
Примерна програма на MSIL .method private hidebysig static void Main() cil managed { .entrypoint // Code size 11 (0xb) .maxstack 8 IL_0000: ldstr "Hello, world!" IL_0005: call void [mscorlib]System.Console::WriteLine(string) IL_000a: ret } // end of method HelloWorld::Main

Слайд 15


.NET езиците Езици, предоставени от Microsoft C++, C#, J#, VB.NET, JScript Езици от трети доставчици Perl, Python, Pascal, APL, COBOL, Eiffel,...
Описание слайда:
.NET езиците Езици, предоставени от Microsoft C++, C#, J#, VB.NET, JScript Езици от трети доставчици Perl, Python, Pascal, APL, COBOL, Eiffel, Haskell, ML, Oberon, Scheme, Smalltalk… Смесване на използваните езици Междуезиково наследяване на типове и управление на изключения Един проект може да съдържа код на различни езици Интеграцията е вградена, а не сглобена Няма допълнителни особености или други API за учене

Слайд 16


Езикът C# Смесица между C++, Java и Delphi Компонентно-ориентиранo програмиране Свойства, методи, събития Атрибути, XML-базирана документация Всичко...
Описание слайда:
Езикът C# Смесица между C++, Java и Delphi Компонентно-ориентиранo програмиране Свойства, методи, събития Атрибути, XML-базирана документация Всичко накуп, без header файлове, IDL и т.н. Може да се ползва в Web-приложения Всичко е обект! Примитивните типове са обекти, напр. 5.ToString() е валидно извикване Единна система типове = леснота за работа Добра разширяемост и възможност за преизползване

Слайд 17


Езикът C# – пример using System; class HelloWorld { public static void main() { Console.WriteLine(“Hello, world!”); } }
Описание слайда:
Езикът C# – пример using System; class HelloWorld { public static void main() { Console.WriteLine(“Hello, world!”); } }

Слайд 18


Компилация и изпълнение
Описание слайда:
Компилация и изпълнение

Слайд 19


VS.NET – Единна среда за разработка – единни умения От Visual Studio.NET можете: Да пишете код Да рисувате потребителски интерфейс Да разглеждате...
Описание слайда:
VS.NET – Единна среда за разработка – единни умения От Visual Studio.NET можете: Да пишете код Да рисувате потребителски интерфейс Да разглеждате документацията Да изпълнявате и тествате Да дебъгвате Единна среда за всички езици Единна среда за всички платформи Единна среда за всички технологии

Слайд 20


Visual Studio .NET
Описание слайда:
Visual Studio .NET

Слайд 21


.NET Framework Library
Описание слайда:
.NET Framework Library

Слайд 22


.NET Framework – пакети
Описание слайда:
.NET Framework – пакети

Слайд 23


Пакетите от Base Class Library
Описание слайда:
Пакетите от Base Class Library

Слайд 24


Base Class Library Типове данни, конвертиране, форматиране Колекции: ArrayList, Hashtable, ... Интернационализация: култури, сортиране I/O: Бинарни и...
Описание слайда:
Base Class Library Типове данни, конвертиране, форматиране Колекции: ArrayList, Hashtable, ... Интернационализация: култури, сортиране I/O: Бинарни и текстови потоци, файлове, ... Мрежово програмиране: TCP/IP, HTTP, ... Reflection: метаданни и създаване на MSIL Сигурност: Криптография, права за достъп Текст: Кодирания, регулярни изрази, ... Remoting и Serialization: отдалечено извикване Многонишковост и синхронизация

Слайд 25


Пакетите Data и XML
Описание слайда:
Пакетите Data и XML

Слайд 26


ADO.NET и XML ADO.NET приема всякакви типове данни XML (йерархични), релационни, ... Мощно кеширане в паметта (DataSet) DataSet може да съдържа...
Описание слайда:
ADO.NET и XML ADO.NET приема всякакви типове данни XML (йерархични), релационни, ... Мощно кеширане в паметта (DataSet) DataSet може да съдържа различни обекти: таблици, изгледи, релации, constraints, ... Лек, stateless, disconnected модел Вградено поддържа релационен и XML достъп Високоскоростен поточно-ориентиран достъп до данните Сериозна поддръжка на XML: W3C DOM, XSL/T, XPath и XSchema

Слайд 27


VS.NET – DataSet редактор
Описание слайда:
VS.NET – DataSet редактор

Слайд 28


Пакетите от Windows Forms
Описание слайда:
Пакетите от Windows Forms

Слайд 29


Windows Forms Windows Forms е framework за създаване на приложения с прозоречно-базиран графичен потребителски интерфейс RAD (Rapid Application...
Описание слайда:
Windows Forms Windows Forms е framework за създаване на приложения с прозоречно-базиран графичен потребителски интерфейс RAD (Rapid Application Development) Component-based Event-driven Богат набор от контроли Data-aware компоненти Поддръжка на печатане Вградена поддръжка на Unicode Позволява наследяване на потребителски интерфейс

Слайд 30


VS.NET – Windows Forms редактор
Описание слайда:
VS.NET – Windows Forms редактор

Слайд 31


Demo 1 Създаване на просто приложение за достъп до база от данни чрез: Windows Forms ADO.NET MS SQL Server Visual Studio .NET
Описание слайда:
Demo 1 Създаване на просто приложение за достъп до база от данни чрез: Windows Forms ADO.NET MS SQL Server Visual Studio .NET

Слайд 32


Demo 1 – архитектура
Описание слайда:
Demo 1 – архитектура

Слайд 33


Пакетите от ASP.NET
Описание слайда:
Пакетите от ASP.NET

Слайд 34


ASP.NET Framework за създаване на Web-базирани приложения и Web-услуги на всеки .NET език C#, C++, VB.NET, JScript, ... Поддържа на различни клиенти...
Описание слайда:
ASP.NET Framework за създаване на Web-базирани приложения и Web-услуги на всеки .NET език C#, C++, VB.NET, JScript, ... Поддържа на различни клиенти DHTML, HTML 3.2, WML, мобилни устройства ASP.NET Web-приложенията се компилират до assemblies Кешират се при първо извикване и след това се изпълняват от кеша веднага Има разделяне на кода от Web-дизайна Програмистите и дизайнерите могат да работят независимо

Слайд 35


ASP.NET Богат набор от ASP.NET server контроли Валидация на данните Data-bound grids Event-driven модел за изпълнение Отлична поддръжка на Web-услуги...
Описание слайда:
ASP.NET Богат набор от ASP.NET server контроли Валидация на данните Data-bound grids Event-driven модел за изпълнение Отлична поддръжка на Web-услуги Лесно внедряване (deployment) Висока надеждност Висока производителност и скалируемост Скалируемо управление на информацията за състоянието (session state management)

Слайд 36


VS.NET – Web Forms редактор
Описание слайда:
VS.NET – Web Forms редактор

Слайд 37


ASP.NET WebMatrix
Описание слайда:
ASP.NET WebMatrix

Слайд 38


Demo 2 Създаване на просто Web-базирано приложение за достъп до база данни чрез: ASP.NET (Web Forms) ADO.NET MS SQL Server MS Internet Information...
Описание слайда:
Demo 2 Създаване на просто Web-базирано приложение за достъп до база данни чрез: ASP.NET (Web Forms) ADO.NET MS SQL Server MS Internet Information Server Visual Studio .NET

Слайд 39


Demo 2 – архитектура
Описание слайда:
Demo 2 – архитектура

Слайд 40


Web-услуги Web-услугите са програмни компоненти, достъпни отдалечено през Web Използват стандартите HTTP, XML и SOAP Имат стандартно описание на...
Описание слайда:
Web-услуги Web-услугите са програмни компоненти, достъпни отдалечено през Web Използват стандартите HTTP, XML и SOAP Имат стандартно описание на езика WSDL Извикват се с лекота от всеки клиент на всяка платформа Моделът за изпълнение е “заявка-отговор” –прилича на компонентно-ориентираното програмиране, но работи през Web ASP.NET – лесен програмен модел за разработка на Web-услуги Пишем .ASMX файлове с обикновени класове и методи в тях ASP.NET ги компилира при поискване, генерира им WSDL и създава им тестова страница

Слайд 41


Web Service – пример на C#
Описание слайда:
Web Service – пример на C#

Слайд 42


Demo 3 Създаване на проста Web-услуга чрез: ASP.NET (Web Services) MS Internet Information Server Visual Studio .NET
Описание слайда:
Demo 3 Създаване на проста Web-услуга чрез: ASP.NET (Web Services) MS Internet Information Server Visual Studio .NET

Слайд 43


Shared Source CLI (Rotor) Некомерсиална имплементация на CLI, достъпна във вид на сорс-код. Съдържа: Среда за изпълнение на MSIL код (managed...
Описание слайда:
Shared Source CLI (Rotor) Некомерсиална имплементация на CLI, достъпна във вид на сорс-код. Съдържа: Среда за изпълнение на MSIL код (managed execution environment) с JIT-компилатор Компилатор за езиците C# и JScript Инструменти за разработка – ilasm, ildasm, cordbg, metainfo, … Реализирана изцяло на C++ и C# Компилира се MS Visual Studio .NET Достъпна за научни изследвания, образователна и учебна дейност Работи под FreeBSD, Windows и Mac OS

Слайд 44


.NET Framework – ресурси Web-сайтове: Официален сайт на .NET Framework – Microsoft .NET Framework Community – ASP.NET – .NET Windows Forms – O’Reilly...
Описание слайда:
.NET Framework – ресурси Web-сайтове: Официален сайт на .NET Framework – Microsoft .NET Framework Community – ASP.NET – .NET Windows Forms – O’Reilly .NET Community Site – Microsoft Patterns and Practices – Code Project –

Слайд 45


.NET Framework – Resources Web-сайтове: Mono – Open Source .NET Framework – Rotor – MS Shared Source .NET CLI – Курс по .NET Framework в Софийски...
Описание слайда:
.NET Framework – Resources Web-сайтове: Mono – Open Source .NET Framework – Rotor – MS Shared Source .NET CLI – Курс по .NET Framework в Софийски Университет – Нюзгрупи: Нюзгрупата на .NET Framework – news://msnews.microsoft.com/microsoft.public.dotnet.framework Българската нюзгрупа на Microsoft –news://msnews.microsoft.com/microsoft.public.bg.developer

Слайд 46


Въпроси? Въпроси?
Описание слайда:
Въпроси? Въпроси?

Слайд 47


Моите въпроси към вас Можем ли да разработваме .NET Framework приложения, който да се изпълняват върху мобилни устройства (мобилни телефони, PDA,...
Описание слайда:
Моите въпроси към вас Можем ли да разработваме .NET Framework приложения, който да се изпълняват върху мобилни устройства (мобилни телефони, PDA, handheld, …)? Отговор: Microsoft .NET Compact Framework Той е стандартна част от Microsoft Visual Studio .NET 2003

Слайд 48


Моите въпроси към вас Как можем да прекомпилираме предварително .NET assemblies за да ускорим изпълнението им? Има ли стандартен инструмент за това?...
Описание слайда:
Моите въпроси към вас Как можем да прекомпилираме предварително .NET assemblies за да ускорим изпълнението им? Има ли стандартен инструмент за това? Отговор: Чрез програмката ngen.exe Тя е стандартна част от .NET Framework

Слайд 49


Моите въпроси към вас MSIL е изключително лесен за декомпилиране. Как можем да защитим нашия .NET код от reverse-engineering атаки? Отговор: Чрез...
Описание слайда:
Моите въпроси към вас MSIL е изключително лесен за декомпилиране. Как можем да защитим нашия .NET код от reverse-engineering атаки? Отговор: Чрез използване на obfuscator за .NET, например Dotfuscator DotFuscator се разпространява стандартно с Visual Studio .NET

Слайд 50


Моите въпроси към вас В един DataSet компонент от ADO.NET може да има различни типове обекти? Един такъв тип обекти са таблиците. Кои са другите?...
Описание слайда:
Моите въпроси към вас В един DataSet компонент от ADO.NET може да има различни типове обекти? Един такъв тип обекти са таблиците. Кои са другите? Отговор: Таблици, View-та, релации и constraints (unique и foreign key)



Похожие презентации
Mypresentation.ru
Загрузить презентацию