logo

.NET Framework

.Net Framework

.NET е рамка за разработване на софтуерни приложения. Той е проектиран и разработен от Microsoft и първата бета версия е пусната през 2000 г.

Използва се за разработване на приложения за уеб, Windows, телефон. Освен това предоставя широка гама от функции и поддръжка.

Тази рамка съдържа голям брой библиотеки от класове, известни като Framework Class Library (FCL). Софтуерните програми, написани на .NET, се изпълняват в среда за изпълнение, която се нарича CLR (Common Language Runtime). Това са основните и основни части на .NET framework.

Тази рамка предоставя различни услуги като управление на паметта, работа в мрежа, сигурност, управление на паметта и безопасност на типа.

.Net Framework поддържа повече от 60 езика за програмиране като C#, F#, VB.NET, J#, VC++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA, и т.н.

Следва стекът на .NET framework, който показва модулите и компонентите на Framework.

.NET Framework се състои от четири основни компонента:

  1. Common Language Runtime (CLR)
  2. Framework Class Library (FCL),
  3. Основни езици (WinForms, ASP.NET и ADO.NET) и
  4. Други модули (WCF, WPF, WF, Card Space, LINQ, Entity Framework, Parallel LINQ, Task Parallel Library и др.)

Net Framework

CLR (Common Language Runtime)

Това е машина за изпълнение на програма, която зарежда и изпълнява програмата. Той преобразува програмата в естествен код. Той действа като интерфейс между рамката и операционната система. Той извършва обработка на изключения, управление на паметта и събиране на боклук. Освен това, той осигурява сигурност, типова безопасност, оперативна съвместимост и преносимост. Списък на CLR компонентите е даден по-долу:

Net Common Language Runtime

FCL (Библиотека на рамкови класове)

Това е стандартна библиотека, която е колекция от хиляди класове и се използва за изграждане на приложение. BCL (Base Class Library) е ядрото на FCL и предоставя основни функционалности.

примери за dfa автомати
Библиотека на базовите класове на Net Framework

WinForms

Windows Forms е интелигентна клиентска технология за .NET Framework, набор от управлявани библиотеки, които опростяват обичайните задачи на приложението като четене и запис във файловата система.

ASP.NET

ASP.NET е уеб рамка, проектирана и разработена от Microsoft. Използва се за разработване на уебсайтове, уеб приложения и уеб услуги. Той осигурява фантастична интеграция на HTML, CSS и JavaScript. За първи път е издаден през януари 2002 г.

ADO.NET

ADO.NET е модул на .Net Framework, който се използва за установяване на връзка между приложение и източници на данни. Източниците на данни могат да бъдат като SQL Server и XML. ADO .NET се състои от класове, които могат да се използват за свързване, извличане, вмъкване и изтриване на данни.

WPF (Windows Presentation Foundation)

Windows Presentation Foundation (WPF) е графична подсистема от Microsoft за изобразяване на потребителски интерфейси в приложения, базирани на Windows. WPF, известен преди като „Avalon“, първоначално беше пуснат като част от .NET Framework 3.0 през 2006 г. WPF използва DirectX.

WCF (Windows Communication Foundation)

Това е рамка за изграждане на ориентирани към услуги приложения. Използвайки WCF, можете да изпращате данни като асинхронни съобщения от една крайна точка на услуга до друга.

WF (Workflow Foundation)

Windows Workflow Foundation (WF) е технология на Microsoft, която предоставя API, машина за работни потоци в процеса и дизайнер с възможност за повторно хостване за внедряване на дълготрайни процеси като работни потоци в рамките на .NET приложения.

LINQ (езикова интегрирана заявка)

Това е език за заявки, въведен в .NET 3.5 framework. Използва се за извършване на заявка за източници на данни с езици за програмиране C# или Visual Basics.

Entity Framework

Това е ORM базирана рамка с отворен код, която се използва за работа с база данни, използваща .NET обекти. Това елиминира много усилия на разработчиците да обработват базата данни. Това е препоръчителната технология на Microsoft за работа с базата данни.

Паралелен LINQ

Parallel LINQ или PLINQ е паралелна реализация на LINQ към обекти. Той съчетава простотата и четливостта на LINQ и осигурява силата на паралелното програмиране.

Може да подобри и осигури бърза скорост за изпълнение на LINQ заявката, като използва всички налични компютърни възможности.

Освен горните функции и библиотеки, .NET включва други API и модел за подобряване и подобряване на .NET рамката.

През 2015 г. бяха добавени библиотеки Task parallel и Task parallel. В .NET 4.5 беше добавен базиран на задачи асинхронен модел.


Индекс на .NET Framework


.Net Framework

° С#

  • C# урок
  • Какво е C#
  • C++ срещу C#
  • Java срещу C#
  • История на C#
  • Функции на C#
  • Пример за C#
  • C# променливи
  • C# оператори
  • C# ключови думи

C# контролни изрази

C# функции

  • C# функция
  • C# Извикване по стойност
  • C# извикване по референция
  • C# изходен параметър

C# масиви

  • C# масиви
  • C# масив към функция
  • C# многомерен масив
  • C# назъбени масиви
  • Параметри на C#
  • C# клас масив
  • C# Аргументи на командния ред

C# обекти и класове

какво е 10 от 60
  • C# обект и клас
  • C# конструктор
  • C# разрушител
  • C# това
  • C# статичен
  • C# статичен клас
  • C# статичен конструктор
  • C# структури
  • C# Enum

C# свойства

  • C# свойства

Наследяване на C#

C# полиморфизъм

C# абстракция

  • C# Резюме
  • C# интерфейс

Пространство от имена на C#

  • Пространства от имена на C#
  • C# Модификатори за достъп
  • C# капсулиране

C# низове

C# функции за низове

  • Клониране на низ ()
  • Сравнение на низове()
  • Низ CompareOrdinal()
  • Низ CompareTo()
  • String Concat()
  • Низ съдържа()
  • Копиране на низ ()
  • Низ CopyTo()
  • Низ EndsWith()
  • String Equals()
  • Формат на низ ()
  • Низ GetEnumerator()
  • Низ GetHashCode()
  • Низ GetType()
  • Низ GetTypeCode()
  • Низ IndexOf()
  • Вмъкване на низ ()
  • String Intern()
  • Низ IsInterned()
  • Низ IsNormalized()
  • Нормализиране на низ ()
  • Низ IsNullOrEmpty()
  • IsNullOrWhiteSpace()
  • String Join()
  • Низ LastIndexOf()
  • Низ LastIndexOfAny()
  • Низ PadLeft()
  • Низ PadRight()
  • Премахване на низ ()
  • Замяна на низ ()
  • Разделяне на низове()
  • Низ започва с()
  • Низ SubString()
  • Низ ToCharArray()
  • Низ ToLower()
  • Низ ToLowerInvariant()
  • String ToString()
  • Низ ToUpper()
  • Низ ToUpperInvariant()
  • String Trim()
  • Низ TrimEnd()
  • Низ TrimStart()

C# изключения

  • C# обработка на изключения
  • C# опитвам/хващам
  • C# най-накрая
  • C# Персонализирано изключение
  • C# е отметнат без отметка
  • C# SystemException

C# файлов I/O

C# колекции

  • C# колекции
  • C# списък
  • C# HashSet
  • C# Сортиран набор
  • C# стек
  • C# опашка
  • C# LinkedList
  • C# речник
  • C# Сортиран речник
  • C# Сортиран списък

C# Generics

  • C# Generics

C# делегати

  • C# делегати

C# Отражение

  • C# Отражение

C# анонимни функции

  • Анонимна функция

C# Многопоточност

  • C# Многопоточност
  • Жизнен цикъл на C# нишка
  • C# Клас нишка
  • Основна нишка на C#
  • Пример за нишка на C#
  • C# Thread Sleep
  • Прекъсване на нишка в C#
  • Присъединяване към C# нишка
  • C# име на нишка
  • C# ThreadPriority

C# Синхронизация

  • C# Синхронизация

Нови функции на C#

  • Нови функции на C# (40+)

C# 2.0

array.от java
  • Частични видове
  • Итератори
  • Нулеви типове
  • Делегиране на ковариация
  • Извод на делегат
  • Статични класове
  • Преобразувания на групови методи (делегати)

C# 3.0

  • Анонимни типове
  • Методи за разширение
  • Израз на заявка
  • Частичен метод
  • Неявно въведени локални променливи
  • Инициализатори на обекти и колекции
  • Автоматично внедрени свойства
  • Ламбда израз
  • Изразителни дървета

C# 4.0

  • Динамично обвързване
  • Именувани и незадължителни аргументи
  • Генерично сътрудничество и контравариантност
  • Вградени типове взаимодействие („NoPIA“)

C# 5.0

  • Асинхронни методи
  • Атрибути на информация за обаждащия се

C# 6.0

  • Използване на статична директива
  • Филтри за изключения
  • Изчакайте в блоковете catch/finally
  • Автоматични инициализатори на свойства
  • Стойности по подразбиране за свойства само за получаване
  • Членове с изразително тяло
  • Нулев пропагатор
  • Интерполация на низове
  • Име на оператор
  • Инициализатор на речника
  • Компилатор като услуга (Roslyn)

C# 7.0

  • Съвпадащ модел
  • Кортежи
  • Деконструкция
  • Местни функции
  • Разделител на цифри
  • Двоични литерали
  • Ref връща и местни жители
  • Конструктори и финализатори с изразно тяло
  • Геттери и сетери със съдържание на израз
  • Изходни променливи
  • Обобщени асинхронни типове връщане

C# 7.1

  • Асинхронен основен
  • Изрази по подразбиране

Списък с програми на C#

  • C# програми
  • Серия на Фибоначи
  • Просто число
  • Палиндромно число
  • Факториал
  • Номер на Армстронг
  • Сума от цифри
  • Обратно число
  • Разменете номер
  • Десетично към двоично
  • Число в символи
  • Азбучен триъгълник
  • Числов триъгълник
  • Триъгълник на Фибоначи

C# Въпроси за интервю

  • C# Въпроси за интервю

Урок за ADO.NET

  • Урок за ADO.NET
  • ADO.NET Въведение
  • ADO.NET SQL сървър
  • ADO.NET връзка
  • Команда ADO.NET
  • ADO.NET DataReader
  • ADO.NET DataSet
  • ADO.NET DataAdapter
  • ADO.NET DataTables
  • Пример за ADO.NET WF
  • Пример за ADO.NET MVC

Въпроси за интервю с ADO.NET

  • Въпроси за интервю с ADO.NET

Урок за ASP.NET

ASP.NET уеб формуляри

  • ASP.NET WF Въведение
  • Функции на ASP.NET WF
  • ASP.NET WF проект
  • Пример за ASP.NET WF
  • Сървърни контроли на ASP.NET
  • Етикет ASP.NET
  • Текстово поле на ASP.NET
  • Бутон ASP.NET
  • ASP.NET HyperLink
  • ASP.NET RadioButton
  • ASP.NET календар
  • ASP.NET поле за отметка
  • ASP.NET LinkButton
  • ASP.NET FileUpload
  • Качване на множество файлове
  • Файл за изтегляне на ASP.NET
  • ASP.NET бисквитка
  • ASP.NET сесия
  • ASP.NET DropDownList
  • ASP.NET DataList
  • ASP.NET DataGrid
  • WF регистрация на потребител
  • Обработка на WF събития
  • WF удостоверяване
  • Обвързване на WF модел
  • HTML сървърни контроли

ASP.NET валидиране

  • CompareValidator
  • RangeValidator
  • Валидатор на регулярен израз
  • RequiredFieldValidator
  • ValidationSummary

ASP.NET MVC

c# дата и час
  • ASP.NET MVC
  • Проект MVC
  • MVC контролер
  • MVC действия
  • MVC селектори на действия
  • MVC филтри за действие
  • MVC модел
  • Обвързване на MVC модел
  • MVC изглед
  • MVC валидиране
  • MVC Entity Framework
  • MVC удостоверяване
  • MVC Bootstrap
  • MVC маршрутизиране
  • MVC скеле
  • MVC ViewBag

ASP.NET Razor

  • ASP.NET Razor
  • Изрази на Razor Code
  • Блокове на Razor Code
  • Структури за контрол на бръснача
  • Razor HTML помощници
  • Разор Частични изгледи

Въпроси за интервю за ASP.NET

  • ASP.NET интервю