Области применения С#

Содержание

Слайд 2

Области применения С# Десктопные приложения Win Банковские приложения Мобильные приложения (Xamarin.Forms,

Области применения С#

Десктопные приложения Win
Банковские приложения
Мобильные приложения (Xamarin.Forms, UWP)
Игры (Unity)
Кроссплатформенные приложения
Работа

с БД
WEB
ПО для серверов на базе Microsoft Windows Platform
Работа с облаком (Azure)
Слайд 3

Почему стоит начать изучать C# Простота освоения Понятная и подробная документация

Почему стоит начать изучать C#

Простота освоения
Понятная и подробная документация (MSDN)
Интуитивно понятный

синтаксис
Огромное количество синтаксического сахара
С# - мощный инструмент для решения огромного ряда задач
Шикарная перспектива монетизации знаний
Поддержка большого ряда устройств (Xamarin.Forms, UWP)
Большое сообщество разработчиков и огромное количество ресурсов для самостоятельного освоения языка
Слайд 4

История создания (Архитектура) Assembler C C++ Oracle Java Microsoft C#

История создания (Архитектура)

Assembler

C

C++

Oracle Java

Microsoft C#

Слайд 5

Переменные По типу данных По ссылке Object String Int, Double, DateTime,

Переменные

По типу данных

По ссылке

Object
String

Int, Double, DateTime, Decimal
И другие жестко типизированные типы

переменных

Хранятся в стеке

Хранятся в управляемой куче

Слайд 6

Определение своего типа данных

Определение своего типа данных

Слайд 7

Методы Метод ~ Функция/Процедура Методу необходим контейнер, к которому он будет

Методы

Метод ~ Функция/Процедура
Методу необходим контейнер, к которому он будет привязан

(например, Класс)
Метод может возвращать значение
Метод может не возвращать значение (возвращать void)
Слайд 8

Определение метода Модификатор_доступа Тип_возвращаемого_значения Название (входные переменные) { return переменная_возвращаемого_типа; }

Определение метода

Модификатор_доступа Тип_возвращаемого_значения Название (входные переменные)
{
return переменная_возвращаемого_типа;
}

Слайд 9

Модификаторы доступа public: публичный, общедоступный класс или член класса. Такой член

Модификаторы доступа

public: публичный, общедоступный класс или член класса. Такой член класса

доступен из любого места в коде, а также из других программ и сборок.
private: закрытый класс или член класса. Представляет полную противоположность модификатору public. Такой закрытый класс или член класса доступен только из кода в том же классе или контексте.
protected: такой член класса доступен из любого места в текущем классе или в производных классах.
internal: класс и члены класса с подобным модификатором доступны из любого места кода в той же сборке, однако он недоступен для других программ и сборок (как в случае с модификатором public).
protected internal: совмещает функционал двух модификаторов. Классы и члены класса с таким модификатором доступны из текущей сборки и из производных классов.
Слайд 10

Классы Класс — это логическая структура(контейнер), позволяющая создавать свои собственные пользовательские

Классы

Класс — это логическая структура(контейнер), позволяющая создавать свои собственные пользовательские типы путем

группирования переменных других типов, методов и событий.

МД class Название { #переменные,события,методы# }

Слайд 11

Конструктор класса Конструкторы экземпляров используются для создания переменных члена экземпляра, если

Конструктор класса

Конструкторы экземпляров используются для создания переменных члена экземпляра, если создание

объекта class осуществляется с помощью выражения new
Слайд 12

Наследование классов

Наследование классов