Presentation1 презентация

Содержание

ОСНОВНЫЕ ЦЕЛИ Базовые навыки программирования, создания рабочих програм Базовое сетевое взаиводействие, работа с потоками Применение ООП Правильные подходы к решению задач

Слайд 1ВВЕДЕНИЕ


Слайд 2ОСНОВНЫЕ ЦЕЛИ
Базовые навыки программирования, создания рабочих програм
Базовое сетевое взаиводействие, работа с

потоками
Применение ООП
Правильные подходы к решению задач



Слайд 5ПЛАН КУРСА


Слайд 6ПЛАН МИНИМУМ
Знание основного синтаксиса C#
Навык создания алгоритмов для решения задач
Умение применять

основные принципы ООП
Работа с транспортным уровнем сети

Примерный срок – 7-9 занятий


Слайд 7ПОДРОБНЕЕ
Условности
Инкапсуляции абстракции полиморфизмы и прочие ругательства
Классы интерфейсы
Лямбды делегаты
LINQ
Свои библиотеки
Многопоточности
TCP UDP



Слайд 8ЧТО БУДЕМ ДЕЛАТЬ
Свой калькулятор выражений вроде (4-8)/3+2
Факториалы, последовательности Фибоначчи
Свое хранилище книг(тема

курсача на 2(!) курсе)
UDP Ping-Pong
TCP + UDP Общий чат в локальной сети



Слайд 9ПРОДВИНУТЫЙ КУРС
Работа с WEB, построение сайтов с C#
ASP.NET Core 2.0
БД MS

SQL + Entity Framework
Или любая другая БД и SQL руками ☺
Базовый JS, взаимодействие веб страницы с сервером на лету
Кросс-платформенный UI C# + XAML (?)

Все оставшееся до конца декабря время


Слайд 10ПОДРОБНЕЕ
SQL
SignalR
ASP.NET Core MVC
Async/await и зачем нужна асинхронность
Принципы баз данных
HTTP, Web sockets


Слайд 11ЧТО БУДЕМ ДЕЛАТЬ
Онлайн To-do лист, живет пока ты на странице
Онлайн To-do

лист, хранит таски для каждого пользователя
Динамический общий чат в интернете
Мини соц сеть



Слайд 12ВОПРОС - ОТВЕТ


Слайд 13С ЧЕМ РАБОТАЕМ 
C# 7.1
Мощный язык, позволяющий создавать практически любые программные системы.
.Net

Core 2.0
Кросс-платформенный фреймворк, позволяющий создавать приложения на любую платформу используя C#.
Visual Studio Code
Текстовый редактор с открытым исходным кодом, отлично подходит для базовой работы с любого рода проектами.

Слайд 14АЛЬТЕРНАТИВНЫЕ СРЕДЫ РАЗРАБОТКИ(IDE)
Visual Studio
Главная IDE для языка C# на Windows
Visual Studio

for Mac
Главная IDE для языка C# на Mac OS
Rider
Кросс-платформенная IDE для C# от компании JetBrains, создателя Intellij IDEA

Слайд 15УСТАНОВКА ПО
https://code.visualstudiohttps://code.visualstudio.com/
https://www.microsoft.com/net/core#windowscmd


Слайд 16ЧУТЬ-ЧУТЬ ТЕОРИИ


Слайд 17ООП ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
Подход к созданию программных средств, базирующийся на понятии объекта


Слайд 18ВСЁ, С ЧЕМ ВЫ МОЖЕТЕ РАБОТАТЬ = ОБЪЕКТ
Человек
Кошка
Камень
Перец
Параплан
Преподаватель
Антик


Слайд 19ОБЪЕКТ ЭТО
Любое существующее нечто, с чем мы можем как-то взаимодействовать. Что

угодно. Вообще что угодно. Ну совсем.



Слайд 20МЫ, ЛЮДИ, ПОНИМАЕМ, ЧТО ИЗ ОБЪЕКТОВ -

ВИСКИ, А ЧТО - КРОВАТЬ

Но как компьютер может отличить объекты?


Слайд 21КЛАССИФИКАЦИЯ
Компьютер может понимать, к какому классу относится тот или иной объект
Так-то

мы тоже автоматически классифицируем объекты. Мы понимаем, что вот это кошка, и зачастую на этом останавливаемся. Нам хватает понять что это кошка, не вдаваясь в подробности, какая она. Черная, белая, хромая – не важно. Мы просто знаем, что это кошка.

Слайд 22ОТЛИЧИЯ КЛАССА В ЧЕЛОВЕЧЕСКОМ ПОНИМАНИИ И В ГЛАЗАХ ООП
Люди разделяют на

классы уже существующие объекты, находят общие свойства у объектов, и дают этой группе похожих объектов имя.

В ООП процесс обратный. Сначала определяется некий класс, описывающий некоторый объект, определяющий свойства и поведение объекта, а уже потом создаются новые объекты, работающие по уже заданным правилам










красные

синие

кружочки


Кружок имеет:
Цвет
Размер






Слайд 23HELLO WORLD



Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика