logo

C# урок

Урок за C Sharp

Урокът за C# предоставя основни и разширени концепции за C#. Нашият C# урок е предназначен за начинаещи и професионалисти.

C# е език за програмиране на .Net Framework.

Нашият C# урок включва всички теми на C# като първи пример, контролни оператори, обекти и класове, наследяване, конструктор, деструктор, this, static, sealed, полиморфизъм, абстракция, абстрактен клас, интерфейс, пространство от имена, капсулиране, свойства, индексатор, масиви , низове, регулярен израз, обработка на изключения, многопоточност, файлов IO, колекции и т.н.

Какво е C#

C# се произнася като 'C-Sharp'. Това е обектно-ориентиран език за програмиране, предоставен от Microsoft, който работи на .Net Framework.

С помощта на езика за програмиране C# можем да разработим различни видове защитени и стабилни приложения:

  • Прозоречни приложения
  • Уеб приложения
  • Разпределени приложения
  • Приложения за уеб услуги
  • Приложения за бази данни и др.

C# е одобрен като стандарт от ECMA и ISO. C# е проектиран за CLI (Common Language Infrastructure). CLI е спецификация, която описва изпълним код и среда за изпълнение.

Езикът за програмиране C# е повлиян от езиците C++, Java, Eiffel, Modula-3, Pascal и др.


C# индекс


.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# обекти и класове

  • 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#

C# 2.0

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

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.


Публика

Нашият C# урок е предназначен да помогне на начинаещи и професионалисти.


проблем

Уверяваме ви, че няма да намерите никакъв проблем в този C# урок. Но ако има грешка, моля, публикувайте проблема във формата за контакт.