SlideShare a Scribd company logo
1 of 49
Download to read offline
 
Microsoft  .NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски Университет “ Св. Климент Охридски ” http:// www.nakov.com Хоноруван преподавател по компютърни науки и софтуерни технологии
Визията на  Microsoft  за  .NET ERP & Billing Customer Service Sales ,[object Object],[object Object],[object Object],[object Object],XML Web  Услуги Интеграция на бизнес процесите и приложенията Back Office Хетерогенна инфраструктура от сървъри Scheduling Authentication Notification
.NET Framework ,[object Object],[object Object],[object Object],[object Object],[object Object]
Сърцето на  .NET   Framework: FCL & CLR ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
.NET Framework   Common Language Runtime ,[object Object],[object Object],[object Object],[object Object],Operating System Common Language Runtime
.NET Framework   Base Class Library ,[object Object],[object Object],Operating System Common Language Runtime .NET Framework (Base Class Library)
.NET Framework   Data Access Layer ,[object Object],[object Object],[object Object],Operating System Common Language Runtime .NET Framework (Base Class Library) ADO .NET and XML
.NET Framework   ASP.NET & Windows Forms ,[object Object],Operating System Common Language Runtime .NET Framework (Base Class Library) ADO .NET and XML ASP .NET Web Forms  Web Services Mobile Internet Toolkit Windows Forms
.NET Framework   Programming Languages ,[object Object],Operating System Common Language Runtime C++ C# VB.NET Perl J# … .NET Framework (Base Class Library) ADO .NET and XML ASP .NET Web Forms  Web Services Mobile Internet Toolkit Windows Forms
.NET Framework   Common Language Specification Operating System Common Language Runtime Common Language Specification .NET Framework (Base Class Library) ADO .NET and XML ASP .NET Web Forms  Web Services Mobile Internet Toolkit Windows Forms C++ C# VB.NET Perl J# …
.NET Framework   Visual Studio .NET Operating System Common Language Runtime Common Language Specification C++ C# VB.NET Perl J# … Visual Studio .NET .NET Framework (Base Class Library) ADO .NET and XML ASP .NET Web Forms  Web Services Mobile Internet Toolkit Windows Forms
Сигурна среда ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Поддръжка на много езици ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Примерна програма на  MSIL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
.NET  езиците ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Компилация и изпълнение Компилация Изпълнение Нарича се  assembly (.EXE  или .DLL  файл ) -  Когато даден метод се извика за първи път -  Прекомпилация при инсталиране JIT  компилатор машинен код MSIL код метаданни изходен код езиков компилатор
Метаданни в асемблитата Описание на типовете Класове Базови класове Имплементирани интерфейси Член-данни Методи Име Версия Език и култура Силно име Цифров подпис Описание на асемблито Други асемблита Права за достъп Експортирани типове
VS.NET –  Единна среда за разработка – единни умения ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Visual Studio .NET
.NET Framework Library Base Class Library ADO.NET  и  XML Web Forms ,  Web Services , Mobile Internet Toolkit Windows Forms ASP.NET
.NET Framework  – пакети System  Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess Security Runtime InteropServices Remoting Serialization System.Data Design ADO SQLTypes SQL System.Xml XPath XSLT Serialization System.Web Configuration SessionState Caching Security Services UI HtmlControls WebControls Description Discovery Protocols System.Drawing Imaging Drawing2D Text Printing System.WinForms Design ComponentModel
Пакетите от  Base Class Library System Threading Text ServiceProcess Security Resources Reflection Net IO Globalization Diagnostics Configuration Collections Runtime Serialization Remoting InteropServices
Base Class Library ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Пакетите  Data  и  XML System.Data SQLTypes SQLClient Common OleDb System.Xml Serialization XPath XSLT
ADO.NET  и  XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VS.NET – DataSet  редактор
Пакетите от  Windows Forms System.Drawing Drawing2D Imaging Printing Text System.Windows.Forms Design ComponentModel
Windows Forms ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VS.NET – Windows Forms  редактор
Demo 1 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Demo 1 –  архитектура Database Microsoft  SQL Server SqlConnection SqlDataAdapter Fill Update DataGrid DataSet Application
Пакетите от  ASP.NET System.Web Caching Configuration Services UI SessionState HtmlControls WebControls Description Discovery Security Protocols
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ASP.NET
ASP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VS.NET – Web Forms  редактор
ASP.NET  WebMatrix
Demo 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demo 2 –  архитектура Database Microsoft  SQL Server SqlConnection SqlDataAdapter Fill Update DataGrid DataSet Web Application
Web -услуги ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web Service –  пример на  C# ParcelTracker.asmx <%@ WebService Language=&quot;C#&quot; %> using System; using System.Web.Services; public class ParcelTrackerWebService { [WebMethod] public string GetOrderStatus(int orderNumber) { // Implementation   here // return some_result; } }
Shared Source CLI (Rotor) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
.NET Framework –  ресурси ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
.NET Framework – Resources ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
Моите въпроси към вас ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Моите въпроси към вас
[object Object],[object Object],[object Object],[object Object],Моите въпроси към вас
[object Object],[object Object],[object Object],Моите въпроси към вас

More Related Content

Similar to Nakov - .NET Framework Overview + Security

FABRIQ - Short - Svetlin Nakov
FABRIQ - Short - Svetlin NakovFABRIQ - Short - Svetlin Nakov
FABRIQ - Short - Svetlin NakovSvetlin Nakov
 
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Yosifov
 
Nakov High Quality Code
Nakov High Quality CodeNakov High Quality Code
Nakov High Quality CodeSvetlin Nakov
 
High Quality Code Introduction
High Quality Code IntroductionHigh Quality Code Introduction
High Quality Code IntroductionSvetlin Nakov
 
AJAX и създаване на богати потребителски интерфейси в браузър
AJAX и създаване на богати потребителски интерфейси в браузърAJAX и създаване на богати потребителски интерфейси в браузър
AJAX и създаване на богати потребителски интерфейси в браузърsvilen.ivanov
 
01 vavedenie v sql server 2000
01 vavedenie v sql server 200001 vavedenie v sql server 2000
01 vavedenie v sql server 2000Ivan Peev
 
Защита при създаването на PHP-приложения
Защита при създаването на PHP-приложенияЗащита при създаването на PHP-приложения
Защита при създаването на PHP-приложенияNikolay Milkov
 
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQL
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQLКурс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQL
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQLDAVID Academy
 
Курс по информационни технологии (2013) - 4. XML, XSD, XML в .NET Framework
Курс по информационни технологии (2013) - 4. XML, XSD, XML в .NET FrameworkКурс по информационни технологии (2013) - 4. XML, XSD, XML в .NET Framework
Курс по информационни технологии (2013) - 4. XML, XSD, XML в .NET FrameworkDAVID Academy
 
ASP.Net 2.0 Web Parts
ASP.Net 2.0 Web PartsASP.Net 2.0 Web Parts
ASP.Net 2.0 Web PartsSvetlin Nakov
 
Курс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLКурс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLDAVID Academy
 
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)DAVID Academy
 
технически университет софия (Presentation Mostrov)
технически университет    софия (Presentation Mostrov)технически университет    софия (Presentation Mostrov)
технически университет софия (Presentation Mostrov)guest732d743
 
технически университет софия (Presentation mostrov)
технически университет    софия (Presentation mostrov)технически университет    софия (Presentation mostrov)
технически университет софия (Presentation mostrov)Stoycho
 
Silverlight
SilverlightSilverlight
SilverlightStoycho
 
технически университет софия (Presentation mostrov)
технически университет    софия (Presentation mostrov)технически университет    софия (Presentation mostrov)
технически университет софия (Presentation mostrov)guest732d743
 
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)DAVID Academy
 

Similar to Nakov - .NET Framework Overview + Security (20)

.NET/C#_1
.NET/C#_1.NET/C#_1
.NET/C#_1
 
FABRIQ - Short - Svetlin Nakov
FABRIQ - Short - Svetlin NakovFABRIQ - Short - Svetlin Nakov
FABRIQ - Short - Svetlin Nakov
 
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
 
Glossary internet
Glossary internetGlossary internet
Glossary internet
 
Nakov High Quality Code
Nakov High Quality CodeNakov High Quality Code
Nakov High Quality Code
 
High Quality Code Introduction
High Quality Code IntroductionHigh Quality Code Introduction
High Quality Code Introduction
 
AJAX и създаване на богати потребителски интерфейси в браузър
AJAX и създаване на богати потребителски интерфейси в браузърAJAX и създаване на богати потребителски интерфейси в браузър
AJAX и създаване на богати потребителски интерфейси в браузър
 
01 vavedenie v sql server 2000
01 vavedenie v sql server 200001 vavedenie v sql server 2000
01 vavedenie v sql server 2000
 
Защита при създаването на PHP-приложения
Защита при създаването на PHP-приложенияЗащита при създаването на PHP-приложения
Защита при създаването на PHP-приложения
 
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQL
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQLКурс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQL
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQL
 
Курс по информационни технологии (2013) - 4. XML, XSD, XML в .NET Framework
Курс по информационни технологии (2013) - 4. XML, XSD, XML в .NET FrameworkКурс по информационни технологии (2013) - 4. XML, XSD, XML в .NET Framework
Курс по информационни технологии (2013) - 4. XML, XSD, XML в .NET Framework
 
ASP.Net 2.0 Web Parts
ASP.Net 2.0 Web PartsASP.Net 2.0 Web Parts
ASP.Net 2.0 Web Parts
 
Курс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLКурс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTML
 
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
 
технически университет софия (Presentation Mostrov)
технически университет    софия (Presentation Mostrov)технически университет    софия (Presentation Mostrov)
технически университет софия (Presentation Mostrov)
 
технически университет софия (Presentation mostrov)
технически университет    софия (Presentation mostrov)технически университет    софия (Presentation mostrov)
технически университет софия (Presentation mostrov)
 
Silverlight
SilverlightSilverlight
Silverlight
 
Silverlight-BG
Silverlight-BGSilverlight-BG
Silverlight-BG
 
технически университет софия (Presentation mostrov)
технически университет    софия (Presentation mostrov)технически университет    софия (Presentation mostrov)
технически университет софия (Presentation mostrov)
 
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
 

More from Svetlin Nakov

BG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиBG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиSvetlin Nakov
 
Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024Svetlin Nakov
 
AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and StartupsSvetlin Nakov
 
AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)Svetlin Nakov
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for EntrepreneursSvetlin Nakov
 
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Svetlin Nakov
 
AI Tools for Business and Personal Life
AI Tools for Business and Personal LifeAI Tools for Business and Personal Life
AI Tools for Business and Personal LifeSvetlin Nakov
 
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТСвободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТSvetlin Nakov
 
AI and the Professions of the Future
AI and the Professions of the FutureAI and the Professions of the Future
AI and the Professions of the FutureSvetlin Nakov
 
Programming Languages Trends for 2023
Programming Languages Trends for 2023Programming Languages Trends for 2023
Programming Languages Trends for 2023Svetlin Nakov
 
IT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperIT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperSvetlin Nakov
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)Svetlin Nakov
 
IT Professions and Their Future
IT Professions and Their FutureIT Professions and Their Future
IT Professions and Their FutureSvetlin Nakov
 
How to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobHow to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobSvetlin Nakov
 
Призвание и цели: моята рецепта
Призвание и цели: моята рецептаПризвание и цели: моята рецепта
Призвание и цели: моята рецептаSvetlin Nakov
 
What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?Svetlin Nakov
 
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)Svetlin Nakov
 
Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)Svetlin Nakov
 
Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)
Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)
Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)Svetlin Nakov
 
10 Minutes Coding Lesson by Svetlin Nakov (April 2021)
10 Minutes Coding Lesson by Svetlin Nakov (April 2021)10 Minutes Coding Lesson by Svetlin Nakov (April 2021)
10 Minutes Coding Lesson by Svetlin Nakov (April 2021)Svetlin Nakov
 

More from Svetlin Nakov (20)

BG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиBG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учители
 
Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024
 
AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
 
AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for Entrepreneurs
 
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
 
AI Tools for Business and Personal Life
AI Tools for Business and Personal LifeAI Tools for Business and Personal Life
AI Tools for Business and Personal Life
 
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТСвободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
 
AI and the Professions of the Future
AI and the Professions of the FutureAI and the Professions of the Future
AI and the Professions of the Future
 
Programming Languages Trends for 2023
Programming Languages Trends for 2023Programming Languages Trends for 2023
Programming Languages Trends for 2023
 
IT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperIT Professions and How to Become a Developer
IT Professions and How to Become a Developer
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)
 
IT Professions and Their Future
IT Professions and Their FutureIT Professions and Their Future
IT Professions and Their Future
 
How to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobHow to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a Job
 
Призвание и цели: моята рецепта
Призвание и цели: моята рецептаПризвание и цели: моята рецепта
Призвание и цели: моята рецепта
 
What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?
 
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
 
Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)
 
Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)
Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)
Дигитални професии на бъдещето: не бъдете роботи! (юни 2021)
 
10 Minutes Coding Lesson by Svetlin Nakov (April 2021)
10 Minutes Coding Lesson by Svetlin Nakov (April 2021)10 Minutes Coding Lesson by Svetlin Nakov (April 2021)
10 Minutes Coding Lesson by Svetlin Nakov (April 2021)
 

Nakov - .NET Framework Overview + Security

  • 1.  
  • 2. Microsoft .NET Framework Кратък обзор Светлин Наков Консултант по разработка на софтуер Софийски Университет “ Св. Климент Охридски ” http:// www.nakov.com Хоноруван преподавател по компютърни науки и софтуерни технологии
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. .NET Framework Common Language Specification Operating System Common Language Runtime Common Language Specification .NET Framework (Base Class Library) ADO .NET and XML ASP .NET Web Forms Web Services Mobile Internet Toolkit Windows Forms C++ C# VB.NET Perl J# …
  • 12. .NET Framework Visual Studio .NET Operating System Common Language Runtime Common Language Specification C++ C# VB.NET Perl J# … Visual Studio .NET .NET Framework (Base Class Library) ADO .NET and XML ASP .NET Web Forms Web Services Mobile Internet Toolkit Windows Forms
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Компилация и изпълнение Компилация Изпълнение Нарича се assembly (.EXE или .DLL файл ) - Когато даден метод се извика за първи път - Прекомпилация при инсталиране JIT компилатор машинен код MSIL код метаданни изходен код езиков компилатор
  • 18. Метаданни в асемблитата Описание на типовете Класове Базови класове Имплементирани интерфейси Член-данни Методи Име Версия Език и култура Силно име Цифров подпис Описание на асемблито Други асемблита Права за достъп Експортирани типове
  • 19.
  • 21. .NET Framework Library Base Class Library ADO.NET и XML Web Forms , Web Services , Mobile Internet Toolkit Windows Forms ASP.NET
  • 22. .NET Framework – пакети System Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess Security Runtime InteropServices Remoting Serialization System.Data Design ADO SQLTypes SQL System.Xml XPath XSLT Serialization System.Web Configuration SessionState Caching Security Services UI HtmlControls WebControls Description Discovery Protocols System.Drawing Imaging Drawing2D Text Printing System.WinForms Design ComponentModel
  • 23. Пакетите от Base Class Library System Threading Text ServiceProcess Security Resources Reflection Net IO Globalization Diagnostics Configuration Collections Runtime Serialization Remoting InteropServices
  • 24.
  • 25. Пакетите Data и XML System.Data SQLTypes SQLClient Common OleDb System.Xml Serialization XPath XSLT
  • 26.
  • 27. VS.NET – DataSet редактор
  • 28. Пакетите от Windows Forms System.Drawing Drawing2D Imaging Printing Text System.Windows.Forms Design ComponentModel
  • 29.
  • 30. VS.NET – Windows Forms редактор
  • 31.
  • 32. Demo 1 – архитектура Database Microsoft SQL Server SqlConnection SqlDataAdapter Fill Update DataGrid DataSet Application
  • 33. Пакетите от ASP.NET System.Web Caching Configuration Services UI SessionState HtmlControls WebControls Description Discovery Security Protocols
  • 34.
  • 35.
  • 36. VS.NET – Web Forms редактор
  • 38.
  • 39. Demo 2 – архитектура Database Microsoft SQL Server SqlConnection SqlDataAdapter Fill Update DataGrid DataSet Web Application
  • 40.
  • 41. Web Service – пример на C# ParcelTracker.asmx <%@ WebService Language=&quot;C#&quot; %> using System; using System.Web.Services; public class ParcelTrackerWebService { [WebMethod] public string GetOrderStatus(int orderNumber) { // Implementation here // return some_result; } }
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.