SlideShare una empresa de Scribd logo
1 de 50
 
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]
Примерна програма на  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]
Езикът  C# ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Езикът  C# –  пример ,[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; } }
Demo 3 ,[object Object],[object Object],[object Object],[object Object]
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],Моите въпроси към вас

Más contenido relacionado

Destacado

On the Destiny of the Species: What Would Darwin Think 150 Years After 'The ...
On the Destiny of the Species:  What Would Darwin Think 150 Years After 'The ...On the Destiny of the Species:  What Would Darwin Think 150 Years After 'The ...
On the Destiny of the Species: What Would Darwin Think 150 Years After 'The ...martine
 
Svetlin Nakov - ArtsSemNet: From Bilingual Dictionary to Bilingual Semantic N...
Svetlin Nakov - ArtsSemNet: From Bilingual Dictionary to Bilingual Semantic N...Svetlin Nakov - ArtsSemNet: From Bilingual Dictionary to Bilingual Semantic N...
Svetlin Nakov - ArtsSemNet: From Bilingual Dictionary to Bilingual Semantic N...Svetlin Nakov
 
From Social Media: Ecosystems, Wellbeing & Sensor Networks. A Scoping Exercise
From Social Media: Ecosystems, Wellbeing & Sensor Networks. A Scoping ExerciseFrom Social Media: Ecosystems, Wellbeing & Sensor Networks. A Scoping Exercise
From Social Media: Ecosystems, Wellbeing & Sensor Networks. A Scoping ExerciseDr Mariann Hardey
 
Guia ense+¦anza taller 1 word
Guia ense+¦anza taller 1 wordGuia ense+¦anza taller 1 word
Guia ense+¦anza taller 1 wordgriesman
 
Efficient sourcing of online information
Efficient sourcing of online informationEfficient sourcing of online information
Efficient sourcing of online informationAvinash Meetoo
 
Betty Pantoja trabajo fotogràfico
Betty Pantoja trabajo fotogràficoBetty Pantoja trabajo fotogràfico
Betty Pantoja trabajo fotogràficoisapl
 
Forgiveness and Compassion
Forgiveness and CompassionForgiveness and Compassion
Forgiveness and CompassionKatie Steck
 
Ave Maria no Morro - Andrea Bocelli
Ave Maria no Morro - Andrea BocelliAve Maria no Morro - Andrea Bocelli
Ave Maria no Morro - Andrea BocelliAndreia Muenzer
 
Lecture 06 Electronic Relationship Management
Lecture 06 Electronic Relationship ManagementLecture 06 Electronic Relationship Management
Lecture 06 Electronic Relationship ManagementDavid Edmundson-Bird
 
Redes sociales
Redes sociales Redes sociales
Redes sociales fer96_18
 
Presentación ciencias politicas
Presentación ciencias politicasPresentación ciencias politicas
Presentación ciencias politicasGhala Ramírez
 
SuN12 - Stadt München - Frau Hogeback - Perspektive München MitDenken
SuN12 - Stadt München - Frau Hogeback - Perspektive München MitDenkenSuN12 - Stadt München - Frau Hogeback - Perspektive München MitDenken
SuN12 - Stadt München - Frau Hogeback - Perspektive München MitDenkenCity & Bits GmbH
 
Tecnico en sistemas _estructura
Tecnico  en  sistemas _estructuraTecnico  en  sistemas _estructura
Tecnico en sistemas _estructuragriesman
 
INTERNET UND HISTORIOGRAFIE
INTERNET UND HISTORIOGRAFIEINTERNET UND HISTORIOGRAFIE
INTERNET UND HISTORIOGRAFIESlobodan Mandic
 
Mentoring Collaborative UCD
Mentoring Collaborative UCDMentoring Collaborative UCD
Mentoring Collaborative UCDPatrick Kennedy
 
Mar 30, 08 Am Giving That Pleases Jesus Lk 21.1 4
Mar 30, 08 Am Giving That Pleases Jesus Lk 21.1 4Mar 30, 08 Am Giving That Pleases Jesus Lk 21.1 4
Mar 30, 08 Am Giving That Pleases Jesus Lk 21.1 4Robert Bliss
 
What is wordpress week 1
What is wordpress week 1What is wordpress week 1
What is wordpress week 1hapy
 

Destacado (20)

Informatica
InformaticaInformatica
Informatica
 
On the Destiny of the Species: What Would Darwin Think 150 Years After 'The ...
On the Destiny of the Species:  What Would Darwin Think 150 Years After 'The ...On the Destiny of the Species:  What Would Darwin Think 150 Years After 'The ...
On the Destiny of the Species: What Would Darwin Think 150 Years After 'The ...
 
Practica n3
Practica n3Practica n3
Practica n3
 
Svetlin Nakov - ArtsSemNet: From Bilingual Dictionary to Bilingual Semantic N...
Svetlin Nakov - ArtsSemNet: From Bilingual Dictionary to Bilingual Semantic N...Svetlin Nakov - ArtsSemNet: From Bilingual Dictionary to Bilingual Semantic N...
Svetlin Nakov - ArtsSemNet: From Bilingual Dictionary to Bilingual Semantic N...
 
From Social Media: Ecosystems, Wellbeing & Sensor Networks. A Scoping Exercise
From Social Media: Ecosystems, Wellbeing & Sensor Networks. A Scoping ExerciseFrom Social Media: Ecosystems, Wellbeing & Sensor Networks. A Scoping Exercise
From Social Media: Ecosystems, Wellbeing & Sensor Networks. A Scoping Exercise
 
Guia ense+¦anza taller 1 word
Guia ense+¦anza taller 1 wordGuia ense+¦anza taller 1 word
Guia ense+¦anza taller 1 word
 
Efficient sourcing of online information
Efficient sourcing of online informationEfficient sourcing of online information
Efficient sourcing of online information
 
Betty Pantoja trabajo fotogràfico
Betty Pantoja trabajo fotogràficoBetty Pantoja trabajo fotogràfico
Betty Pantoja trabajo fotogràfico
 
Forgiveness and Compassion
Forgiveness and CompassionForgiveness and Compassion
Forgiveness and Compassion
 
Ave Maria no Morro - Andrea Bocelli
Ave Maria no Morro - Andrea BocelliAve Maria no Morro - Andrea Bocelli
Ave Maria no Morro - Andrea Bocelli
 
Lecture 06 Electronic Relationship Management
Lecture 06 Electronic Relationship ManagementLecture 06 Electronic Relationship Management
Lecture 06 Electronic Relationship Management
 
Redes sociales
Redes sociales Redes sociales
Redes sociales
 
Presentación ciencias politicas
Presentación ciencias politicasPresentación ciencias politicas
Presentación ciencias politicas
 
SuN12 - Stadt München - Frau Hogeback - Perspektive München MitDenken
SuN12 - Stadt München - Frau Hogeback - Perspektive München MitDenkenSuN12 - Stadt München - Frau Hogeback - Perspektive München MitDenken
SuN12 - Stadt München - Frau Hogeback - Perspektive München MitDenken
 
Hablamos de tdah
Hablamos de tdahHablamos de tdah
Hablamos de tdah
 
Tecnico en sistemas _estructura
Tecnico  en  sistemas _estructuraTecnico  en  sistemas _estructura
Tecnico en sistemas _estructura
 
INTERNET UND HISTORIOGRAFIE
INTERNET UND HISTORIOGRAFIEINTERNET UND HISTORIOGRAFIE
INTERNET UND HISTORIOGRAFIE
 
Mentoring Collaborative UCD
Mentoring Collaborative UCDMentoring Collaborative UCD
Mentoring Collaborative UCD
 
Mar 30, 08 Am Giving That Pleases Jesus Lk 21.1 4
Mar 30, 08 Am Giving That Pleases Jesus Lk 21.1 4Mar 30, 08 Am Giving That Pleases Jesus Lk 21.1 4
Mar 30, 08 Am Giving That Pleases Jesus Lk 21.1 4
 
What is wordpress week 1
What is wordpress week 1What is wordpress week 1
What is wordpress week 1
 

Similar a Svetlin Nakov - .NET Framework Overview

Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...DAVID Academy
 
FABRIQ - Short - Svetlin Nakov
FABRIQ - Short - Svetlin NakovFABRIQ - Short - Svetlin Nakov
FABRIQ - Short - Svetlin NakovSvetlin Nakov
 
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Yosifov
 
AJAX и създаване на богати потребителски интерфейси в браузър
AJAX и създаване на богати потребителски интерфейси в браузърAJAX и създаване на богати потребителски интерфейси в браузър
AJAX и създаване на богати потребителски интерфейси в браузърsvilen.ivanov
 
High Quality Code Introduction
High Quality Code IntroductionHigh Quality Code Introduction
High Quality Code IntroductionSvetlin 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
 
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)DAVID Academy
 
Защита при създаването на 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
 
Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...
Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...
Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...DAVID Academy
 
01 vavedenie v sql server 2000
01 vavedenie v sql server 200001 vavedenie v sql server 2000
01 vavedenie v sql server 2000Ivan Peev
 
Курс по информационни технологии (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
 
Adaptive design with Fe Framework (Bulgarian version)
Adaptive design with Fe Framework (Bulgarian version)Adaptive design with Fe Framework (Bulgarian version)
Adaptive design with Fe Framework (Bulgarian version)Peter Naydenov
 
Основи на програмирането за андроид
Основи на програмирането за андроидОснови на програмирането за андроид
Основи на програмирането за андроидGeorgi Mirchev
 
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)Lubomir Chorbadjiev
 

Similar a Svetlin Nakov - .NET Framework Overview (20)

Module1
Module1Module1
Module1
 
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
 
.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 за управление на проекти, версии на системата, извеждане на ...
 
AJAX и създаване на богати потребителски интерфейси в браузър
AJAX и създаване на богати потребителски интерфейси в браузърAJAX и създаване на богати потребителски интерфейси в браузър
AJAX и създаване на богати потребителски интерфейси в браузър
 
High Quality Code Introduction
High Quality Code IntroductionHigh Quality Code Introduction
High Quality Code Introduction
 
Курс по уеб програмиране (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)
 
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
 
Защита при създаването на PHP-приложения
Защита при създаването на PHP-приложенияЗащита при създаването на PHP-приложения
Защита при създаването на PHP-приложения
 
.NET/C#_20
.NET/C#_20.NET/C#_20
.NET/C#_20
 
Glossary internet
Glossary internetGlossary internet
Glossary internet
 
Курс по информационни технологии (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
 
Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...
Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...
Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...
 
01 vavedenie v sql server 2000
01 vavedenie v sql server 200001 vavedenie v sql server 2000
01 vavedenie v sql server 2000
 
Курс по информационни технологии (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
 
Adaptive design with Fe Framework (Bulgarian version)
Adaptive design with Fe Framework (Bulgarian version)Adaptive design with Fe Framework (Bulgarian version)
Adaptive design with Fe Framework (Bulgarian version)
 
Основи на програмирането за андроид
Основи на програмирането за андроидОснови на програмирането за андроид
Основи на програмирането за андроид
 
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
 

Más de 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
 
Дипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПДипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПSvetlin 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
 

Más de 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)
 

Svetlin Nakov - .NET Framework Overview

  • 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.
  • 18. Компилация и изпълнение Компилация Изпълнение Нарича се assembly (.EXE или .DLL файл ) - Когато даден метод се извика за първи път - Прекомпилация при инсталиране JIT компилатор машинен код MSIL код метаданни изходен код езиков компилатор
  • 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.
  • 50.