logo

.NET Framework

.Net Framework

.NET — це платформа для розробки програмних додатків. Він розроблений і розроблений Microsoft, а перша бета-версія була випущена в 2000 році.

Використовується для розробки програм для web, 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. Загальномовне середовище виконання (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 (загальномовне середовище виконання)

Це механізм виконання програми, який завантажує та виконує програму. Він перетворює програму на рідний код. Він діє як інтерфейс між фреймворком та операційною системою. Він виконує обробку винятків, керування пам’яттю та збирання сміття. Крім того, він забезпечує безпеку, безпеку типу, взаємодію та портативність. Нижче наведено список компонентів CLR:

Net Common Language Runtime

FCL (Framework Class Library)

Це стандартна бібліотека, яка є колекцією тисяч класів і використовується для створення програми. BCL (бібліотека базових класів) є ядром FCL і забезпечує основні функції.

символ для рядка в java
Бібліотека базових класів 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. Він використовується для створення запиту джерел даних за допомогою мов програмування C# або Visual Basics.

Entity Framework

Це платформа з відкритим кодом на основі ORM, яка використовується для роботи з базою даних за допомогою об’єктів .NET. Це усуває багато зусиль розробників щодо обробки бази даних. Корпорація Майкрософт рекомендує технологію роботи з базою даних.

Паралельний LINQ

Паралельний LINQ або PLINQ — це паралельна реалізація LINQ для об’єктів. Він поєднує в собі простоту й читабельність LINQ і забезпечує потужність паралельного програмування.

Він може покращити та забезпечити високу швидкість для виконання запиту LINQ, використовуючи всі доступні можливості комп’ютера.

Крім зазначених вище функцій і бібліотек, .NET включає інші API і моделі для покращення та вдосконалення .NET framework.

У 2015 році були додані бібліотеки Task parallel і Task parallel. У .NET 4.5 додано асинхронну модель на основі завдань.


Індекс .NET Framework


.Net Framework

C#

  • Підручник 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#

скільки нулів в 1 мільярді
  • Об'єкт і клас C#
  • Конструктор C#
  • C# Destroyer
  • C# це
  • Статичний C#
  • C# статичний клас
  • C# статичний конструктор
  • Структури C#
  • C# Enum

Властивості C#

  • Властивості C#

C# успадкування

Поліморфізм C#

Абстракція C#

  • C# Анотація
  • Інтерфейс C#

Простір імен C#

  • Простори імен C#
  • Модифікатори доступу C#
  • Інкапсуляція C#

Рядки C#

Рядкові функції C#

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

Винятки C#

  • Обробка винятків C#
  • C# спробувати/спіймати
  • C# нарешті
  • Спеціальний виняток C#
  • C# позначено не позначено
  • C# SystemException

Файловий ввід-вивід C#

Колекції C#

C# Generics

  • C# Generics

Делегати C#

  • Делегати C#

Відображення C#

  • Відображення C#

Анонімні функції C#

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

Багатопотоковість C#

  • Багатопотоковість C#
  • Життєвий цикл потоку C#
  • Клас потоку C#
  • Основний потік C#
  • Приклад потоку C#
  • Сну потоку C#
  • Скасування потоку C#
  • C# Thread Join
  • Назва потоку C#
  • C# ThreadPriority

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

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

Нові можливості C#

  • Нові функції C# (40+)

C# 2.0

розділення рядка в c++
  • Часткові види
  • Ітератори
  • Обнулювані типи
  • Коваріація делегата
  • Висновок делегата
  • Статичні класи
  • Перетворення груп методів (делегати)

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 Server
  • Підключення ADO.NET
  • Команда ADO.NET
  • ADO.NET DataReader
  • Набір даних ADO.NET
  • Адаптер даних ADO.NET
  • Таблиці даних ADO.NET
  • Приклад 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
  • ASP.NET RadioButton
  • Календар ASP.NET
  • Прапорець ASP.NET
  • ASP.NET LinkButton
  • ASP.NET FileUpload
  • Завантаження кількох файлів
  • Файл завантаження ASP.NET
  • Файл cookie ASP.NET
  • Сесія ASP.NET
  • ASP.NET DropDownList
  • Список даних ASP.NET
  • ASP.NET DataGrid
  • Реєстрація користувача WF
  • Обробка подій WF
  • Аутентифікація WF
  • Прив'язка моделі WF
  • Серверні елементи керування HTML

Перевірка ASP.NET

  • CompareValidator
  • RangeValidator
  • RegularExpressionValidator
  • RequiredFieldValidator
  • ValidationSummary

ASP.NET MVC

шакал проти вовка
  • 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 HTML Helpers
  • Часткові види бритви

Питання для співбесіди ASP.NET

  • Інтерв'ю ASP.NET