SlideShare uma empresa Scribd logo
1 de 5
РАБОЧАЯ ПРОГРАММА УЧЕБНОГО КУРСА

Введение в программирование на С#
1. Описание и цели курса
Цель данного курса – дать студентам знания и навыки, необходимые для начала
разработки несложных C#-приложений для платформыMicrosoft. NET.

C # был изначально создан как язык программирования для написания бизнес-
приложений и демонстрирует гармоничное сочетание высокой производительности VB и
грубой силы С++. Это простой, объектно-ориентированный, и типизированный язык
программирования,      принадлежащий     к    семейству   С/C++.Программисты  на
Delphi/ObjectPascalтакже испытают легкое «дежавю» во время изучения C#.

В курсе достаточно подробно рассматриваются структура, синтаксис, основные
конструкции и детали реализации языка C #. Обсуждается система типов данных,
управляющие структуры, методы, рекурсия, строки, массивов. Основное внимание
уделяется классам, отношениям между ними, структурам, интерфейсам, делегатам и
событиям. Затрагиваются вопросы корректности программных систем, расширяемости и
повторного использования кода.

Курс ориентирован на разработчиков, которые уже имеют некоторый опыт
программирования на С, С++, VisualBasic или Javaи планируют разрабатывать бизнес-
приложения с использованием С#.

2. Предварительная подготовка
   Опыт программирования на C, C + +, VisualBasic, Java или другом языке
   Желательно знакомство с платформой Microsoft .NET и стратегией ее развития

3. Приобретаемые навыки
После завершения обучения участники тренинга смогут:
   Перечислить основные элементы .NET Framework и объяснить, как C# вписывается в
   платформу .NET
   Использовать MicrosoftVisualStudio для анализа структуры кода, документирования,
   отладки, компиляции и выполнения программ
   Объявлять, инициализировать и использовать переменные различных типов
   Использовать основные алгоритмические конструкции языка: ветвления, циклы и
   обработку исключений
   Создавать методы (функции и процедуры), которые могут возвращать значения и
   принимать параметры
   Создавать, инициализировать и использовать массивы

                                                                                 1
Использовать основные понятия и терминологию объектно-ориентированного
   программирования
   Использовать общие объекты и переменные ссылочных типов
   Создавать, инициализировать и разрушать объекты в C #-приложении
   Строить новые классы на основе существующих
   Создать самодостаточную иерархию классов
   Перегружать методы и операторы, использовать делегаты и события
   Использовать свойства и индексаторы
   Работать со стандартными и пользовательскими атрибутами

4. Длительность курса
Общее количество аудиторных часов: 84ак. ч.

5. Содержание курса:
                                                      Распределение учебного времени
                   Тема                       Всего
                                                      Лекции    Практика      СРС
Модуль 1. Обзор платформы. NET
и языка C #
      История платформы и языка
      Базовые принципы организации
      платформы
                                               1ч       1ч          –           –
      Преимущества .NET
      Компоненты .NET Framework
      Роль и место отдельных языков
      программирования
      Основные идеи и принципы языка C#
Модуль 2. MicrosoftVisual Studio
      Общее знакомство с Visual Studio
      Стартовый экран
      Типы проектов
      Окна SolutionExplorer, Toolbox,
      Properties                              12ч       1ч         1ч         10 ч
      Object Browser, Class Viewer, Task
      List, Output Window
      Клавиатурные сочетания
      Настройка среды. Расширения. Visual
      Studio Gallery
Модуль 3. Обзор С#
      Структура C#-программы
      Точка входа. Параметры командной
      строки
                                               6ч       1ч         1ч          4ч
      Класс Console. Базовые операции
      ввода-вывода
      Компиляция, запуск и отладка
      программ
Модуль4. Система типов                        16ч       4ч         2ч         10 ч

                                                                                     2
Распределение учебного времени
                 Тема                    Всего
                                                 Лекции    Практика      СРС
     Общая система типов
     Именование переменных
     Использование встроенных типов
     Создание пользовательских типов:
     структуры и перечисления
     Преобразования типов
Модуль 5. Выражения и операторы
     Операторы
     Приоритеты операций
     Оценка выражений
                                         14ч       2ч         2ч         10 ч
     Функциональные выражения
     Выражения-запросы
     Вывод результатов вычислений.
     Форматирование данных
Модуль 6. Утверждения и исключения
     Утверждения. Основные
     алгоритмические конструкции
     Ветвления и оператор варианта
                                         12ч       2ч         2ч          8ч
     Безусловные переходы
     Циклы
     Обработка исключений
     Создание исключений
Модуль 7. Методы и параметры
     Вспоминаем структуру программы
     Методы: процедуры и функции
                                         14ч       2ч         2ч         10 ч
     Использование параметров. Способы
     передачи параметров
     Перегрузка методов
Модуль 8. Классы
     Классы и объекты
     Инкапсуляция
     С# и ООП. Создание объектно-
     ориентированных систем
     Члены класса. Read-only-поля.
     Методы
     Свойства и индексаторы
     Различия между классами и
     структурами                         33ч      16 ч        2ч         15 ч
     Конструкторы
     Инициализация данных
     Управление ресурсами. Деструкторы
     Наследование
     Реализация методов
     Неизменяемые классы
     Абстрактные классы
     Модификаторы видимости
     Агрегация

                                                                                3
Распределение учебного времени
                  Тема                     Всего
                                                   Лекции    Практика      СРС
      Пространства имен
      Модули и сборки
Модуль 9. Работа с переменными
       ссылочных типов
      Типы-значения и ссылочные типы
      Встроенные ссылочные типы.
      Особенности работы с ними
      Работа со строками в C#              12ч       2ч         2ч          8ч
      Иерархия объектов в C#. Класс
      Object
      Пространства имен
      Преобразование данных
      Boxing / unboxing
Индивидуальные практические
                                            4ч       –          4ч           –
задания №1
Модуль10. Интерфейсы
      Понятие интерфейса
      Описание интерфейсов
      Реализация
                                           12ч       2ч         2ч          8ч
      Различия между интерфейсами и
      абстрактными классами
      Некоторые стандартные интерфейсы
      .NET
Модуль11. Элементы функционального
программирования
      Операторы. Перегрузка операторов
      Создание и использование делегатов
                                           16ч       4ч         2ч         10 ч
      События
      Лямбда-выражения
      Обобщенные типы, делегаты,
      интерфейсы и методы
Модуль12. Массивы, коллекции и
итераторы
      Массивы
      Класс ArrayList
      Коллекции. Виды коллекций
                                           14ч       4ч         2ч          8ч
      Эффективная работа с коллекциями
      Итераторы
      ИнтерфейсыIEnumerable, IQueryable,
      ICollection

Модуль 13. LINQ
     Выражения
     Конструкции языка                     14ч       4ч          –         10 ч
     Построение динамических LINQ-
     запросов и выражений
Модуль 14. Основы многопоточного           18ч       8ч          –         10 ч

                                                                                  4
Распределение учебного времени
                   Тема                     Всего
                                                     Лекции    Практика      СРС
программирования
      Потоки. Безопасность потоков
      Синхронизация потоков
      Асинхронные вызовы
      TPL
Модуль 15. Атрибуты
      Понятие атрибута
      Создание пользовательских               7ч       1ч            2ч       4ч
      атрибутов
      Получение значений атрибутов
Индивидуальные практические
                                              4ч       –             4ч        –
задания №2
Всего за курс:                               209ч     54ч            30 ч    125 ч

Из них аудиторных:                                            84 ч



6. Документ об окончании курса
Сертификат BionicUniversityо прохождении тренинга.

7. К какому экзамену готовит курс
Материал тренинга частично соответствует тематике вопросов официального теста
Microsoft 70-483: ProgramminginC#.

8. В какую программу сертификации входит курс
Тренинг можно использовать в качестве первой ступени подготовки к
сертификацииMCTS         (MicrosoftCertifiedTechnologySpecialist), а затем иMCPD
(MicrosoftCertifiedProfessionalDeveloper).




                                                                                     5

Mais conteúdo relacionado

Mais procurados

Шаблоны проектирования GoF
Шаблоны проектирования GoFШаблоны проектирования GoF
Шаблоны проектирования GoFUnguryan Vitaliy
 
заявка петелин 3
заявка петелин 3заявка петелин 3
заявка петелин 3dgim
 
Лекции и задания по рнр
Лекции и задания по рнрЛекции и задания по рнр
Лекции и задания по рнрRauan Ibraikhan
 
Programming Concepts
Programming ConceptsProgramming Concepts
Programming ConceptsMister_Lee
 
презентация конспекта лекций
презентация конспекта лекцийпрезентация конспекта лекций
презентация конспекта лекцийstudent_kai
 
Сборник практических задании по Php
Сборник практических задании по PhpСборник практических задании по Php
Сборник практических задании по PhpRauan Ibraikhan
 
Работа в команде, управление программными проектами
Работа в команде, управление программными проектамиРабота в команде, управление программными проектами
Работа в команде, управление программными проектамиUnguryan Vitaliy
 
Шаблоны разработки ПО. Часть 1. Введние
Шаблоны разработки ПО. Часть 1. ВведниеШаблоны разработки ПО. Часть 1. Введние
Шаблоны разработки ПО. Часть 1. ВведниеSergey Nemchinsky
 
C++ осень 2012 лекция 7
C++ осень 2012 лекция 7C++ осень 2012 лекция 7
C++ осень 2012 лекция 7Technopark
 
моап 2011 01_введение
моап 2011 01_введениемоап 2011 01_введение
моап 2011 01_введениеIrina Hahanova
 
Сила парадигмы: обзор парадигм программирования
Сила парадигмы: обзор парадигм программированияСила парадигмы: обзор парадигм программирования
Сила парадигмы: обзор парадигм программированияVasiliy Sabadazh
 
Шаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. РефакторингШаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. РефакторингSergey Nemchinsky
 

Mais procurados (20)

я.прогр птп
я.прогр птпя.прогр птп
я.прогр птп
 
Шаблоны проектирования GoF
Шаблоны проектирования GoFШаблоны проектирования GoF
Шаблоны проектирования GoF
 
заявка петелин 3
заявка петелин 3заявка петелин 3
заявка петелин 3
 
Oop cpp
Oop cppOop cpp
Oop cpp
 
Лекции и задания по рнр
Лекции и задания по рнрЛекции и задания по рнр
Лекции и задания по рнр
 
Programming Concepts
Programming ConceptsProgramming Concepts
Programming Concepts
 
презентация конспекта лекций
презентация конспекта лекцийпрезентация конспекта лекций
презентация конспекта лекций
 
ООП. Рекомендуемые информационные ресурсы
ООП. Рекомендуемые информационные ресурсыООП. Рекомендуемые информационные ресурсы
ООП. Рекомендуемые информационные ресурсы
 
Методоллогии Agile
Методоллогии AgileМетодоллогии Agile
Методоллогии Agile
 
Сборник практических задании по Php
Сборник практических задании по PhpСборник практических задании по Php
Сборник практических задании по Php
 
Работа в команде, управление программными проектами
Работа в команде, управление программными проектамиРабота в команде, управление программными проектами
Работа в команде, управление программными проектами
 
Шаблоны разработки ПО. Часть 1. Введние
Шаблоны разработки ПО. Часть 1. ВведниеШаблоны разработки ПО. Часть 1. Введние
Шаблоны разработки ПО. Часть 1. Введние
 
C++ осень 2012 лекция 7
C++ осень 2012 лекция 7C++ осень 2012 лекция 7
C++ осень 2012 лекция 7
 
МиСПИСиТ (литература по курсу)
МиСПИСиТ (литература по курсу)МиСПИСиТ (литература по курсу)
МиСПИСиТ (литература по курсу)
 
МиСПИСиТ (разработка программного модуля)
МиСПИСиТ (разработка программного модуля)МиСПИСиТ (разработка программного модуля)
МиСПИСиТ (разработка программного модуля)
 
моап 2011 01_введение
моап 2011 01_введениемоап 2011 01_введение
моап 2011 01_введение
 
Сила парадигмы: обзор парадигм программирования
Сила парадигмы: обзор парадигм программированияСила парадигмы: обзор парадигм программирования
Сила парадигмы: обзор парадигм программирования
 
МиСПИСиТ (введение)
МиСПИСиТ (введение)МиСПИСиТ (введение)
МиСПИСиТ (введение)
 
Интерфейсы
ИнтерфейсыИнтерфейсы
Интерфейсы
 
Шаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. РефакторингШаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. Рефакторинг
 

Destaque

Конкурс талантов - 15 группа (2013)
Конкурс талантов - 15 группа (2013)Конкурс талантов - 15 группа (2013)
Конкурс талантов - 15 группа (2013)Alexander Babich
 
Кардиотест-постер
Кардиотест-постерКардиотест-постер
Кардиотест-постерAlexander Babich
 
BrandTraining Quickstart advanced
BrandTraining Quickstart advancedBrandTraining Quickstart advanced
BrandTraining Quickstart advancedAlexander Babich
 
Excel для практиков
Excel для практиковExcel для практиков
Excel для практиковAlexander Babich
 
Конкурс талантов - 25 группа (2014)
Конкурс талантов -  25 группа (2014)Конкурс талантов -  25 группа (2014)
Конкурс талантов - 25 группа (2014)Alexander Babich
 
Кардиотест-тезисы
Кардиотест-тезисыКардиотест-тезисы
Кардиотест-тезисыAlexander Babich
 
Как написать эффективное резюме? Роман Дусенко цикл Как найти работу в кризис?
Как написать эффективное резюме? Роман Дусенко цикл Как найти работу в кризис?Как написать эффективное резюме? Роман Дусенко цикл Как найти работу в кризис?
Как написать эффективное резюме? Роман Дусенко цикл Как найти работу в кризис?Roman Dusenko
 
Буклет спеціальності "Розробка ПЗ"
Буклет спеціальності "Розробка ПЗ"Буклет спеціальності "Розробка ПЗ"
Буклет спеціальності "Розробка ПЗ"Alexander Babich
 
Как правильно составить резюме
Как правильно составить резюмеКак правильно составить резюме
Как правильно составить резюмеAlexander Babich
 
Azure - подведение итогов
Azure - подведение итоговAzure - подведение итогов
Azure - подведение итоговAlexander Babich
 
Ви обрали професію програміста...
Ви обрали професію програміста...Ви обрали професію програміста...
Ви обрали професію програміста...Alexander Babich
 
10 секретов power point, без которых у вас ничего не получится
10 секретов power point, без которых у вас ничего не получится10 секретов power point, без которых у вас ничего не получится
10 секретов power point, без которых у вас ничего не получитсяАнатолий Шперх
 
Анастасия Кондрацкая_резюме 2013
Анастасия Кондрацкая_резюме 2013Анастасия Кондрацкая_резюме 2013
Анастасия Кондрацкая_резюме 2013ANASTASIIA KONDRATSKA
 

Destaque (20)

Конкурс талантов - 15 группа (2013)
Конкурс талантов - 15 группа (2013)Конкурс талантов - 15 группа (2013)
Конкурс талантов - 15 группа (2013)
 
Project Management
Project ManagementProject Management
Project Management
 
Кардиотест-постер
Кардиотест-постерКардиотест-постер
Кардиотест-постер
 
BrandTraining Quickstart advanced
BrandTraining Quickstart advancedBrandTraining Quickstart advanced
BrandTraining Quickstart advanced
 
Check list
Check listCheck list
Check list
 
.NET Development
.NET Development.NET Development
.NET Development
 
Excel для практиков
Excel для практиковExcel для практиков
Excel для практиков
 
Конкурс талантов - 25 группа (2014)
Конкурс талантов -  25 группа (2014)Конкурс талантов -  25 группа (2014)
Конкурс талантов - 25 группа (2014)
 
Кардиотест-тезисы
Кардиотест-тезисыКардиотест-тезисы
Кардиотест-тезисы
 
Azure - введение
Azure - введениеAzure - введение
Azure - введение
 
Office 2010
Office 2010Office 2010
Office 2010
 
Как написать эффективное резюме? Роман Дусенко цикл Как найти работу в кризис?
Как написать эффективное резюме? Роман Дусенко цикл Как найти работу в кризис?Как написать эффективное резюме? Роман Дусенко цикл Как найти работу в кризис?
Как написать эффективное резюме? Роман Дусенко цикл Как найти работу в кризис?
 
Azure DevOps Training
Azure DevOps TrainingAzure DevOps Training
Azure DevOps Training
 
Буклет спеціальності "Розробка ПЗ"
Буклет спеціальності "Розробка ПЗ"Буклет спеціальності "Розробка ПЗ"
Буклет спеціальності "Розробка ПЗ"
 
Как правильно составить резюме
Как правильно составить резюмеКак правильно составить резюме
Как правильно составить резюме
 
PVH : PV Guest in HVM container
PVH : PV Guest in HVM containerPVH : PV Guest in HVM container
PVH : PV Guest in HVM container
 
Azure - подведение итогов
Azure - подведение итоговAzure - подведение итогов
Azure - подведение итогов
 
Ви обрали професію програміста...
Ви обрали професію програміста...Ви обрали професію програміста...
Ви обрали професію програміста...
 
10 секретов power point, без которых у вас ничего не получится
10 секретов power point, без которых у вас ничего не получится10 секретов power point, без которых у вас ничего не получится
10 секретов power point, без которых у вас ничего не получится
 
Анастасия Кондрацкая_резюме 2013
Анастасия Кондрацкая_резюме 2013Анастасия Кондрацкая_резюме 2013
Анастасия Кондрацкая_резюме 2013
 

Semelhante a C# programming

C# Desktop. Занятие 01.
C# Desktop. Занятие 01.C# Desktop. Занятие 01.
C# Desktop. Занятие 01.Igor Shkulipa
 
Tool View Interface of Integrated Development Environment / Исследование инте...
Tool View Interface of Integrated Development Environment / Исследование инте...Tool View Interface of Integrated Development Environment / Исследование инте...
Tool View Interface of Integrated Development Environment / Исследование инте...Ivan Ruchkin
 
прикл.прогр птп 13 14
прикл.прогр птп 13 14прикл.прогр птп 13 14
прикл.прогр птп 13 14Anastasia Snegina
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике вAnastasia Snegina
 
Евгений Кривошеев: Фундаментальные правила и принципы проектирования ПО
Евгений Кривошеев: Фундаментальные правила и принципы проектирования ПОЕвгений Кривошеев: Фундаментальные правила и принципы проектирования ПО
Евгений Кривошеев: Фундаментальные правила и принципы проектирования ПОLuxoft Education Center
 
вопросы к зачетупп
вопросы к зачетуппвопросы к зачетупп
вопросы к зачетуппAnastasia Snegina
 
вопросы к зачетупп
вопросы к зачетуппвопросы к зачетупп
вопросы к зачетуппAnastasia Snegina
 
Автоматизация design patterns и компактный код вместе с PostSharp
Автоматизация design patterns и компактный код вместе с PostSharpАвтоматизация design patterns и компактный код вместе с PostSharp
Автоматизация design patterns и компактный код вместе с PostSharpGoSharp
 
Инструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoftИнструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoftСообщество eLearning PRO
 
Алексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийАлексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийAnatoly Levenchuk
 
Dw fundamentals training flyer
Dw fundamentals training flyerDw fundamentals training flyer
Dw fundamentals training flyerOleg Laukart
 
PostSharp - Threading Model Library
PostSharp - Threading Model LibraryPostSharp - Threading Model Library
PostSharp - Threading Model LibraryAndrey Gordienkov
 
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел КрынецкийJSC “Arcadia Inc”
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике втAnastasia Snegina
 
разработка бизнес приложений (7)
разработка бизнес приложений (7)разработка бизнес приложений (7)
разработка бизнес приложений (7)Alexander Gornik
 
03 т сервис
03 т сервис03 т сервис
03 т сервисGoudron1979
 

Semelhante a C# programming (20)

C# Desktop. Занятие 01.
C# Desktop. Занятие 01.C# Desktop. Занятие 01.
C# Desktop. Занятие 01.
 
Tool View Interface of Integrated Development Environment / Исследование инте...
Tool View Interface of Integrated Development Environment / Исследование инте...Tool View Interface of Integrated Development Environment / Исследование инте...
Tool View Interface of Integrated Development Environment / Исследование инте...
 
прикл.прогр птп 13 14
прикл.прогр птп 13 14прикл.прогр птп 13 14
прикл.прогр птп 13 14
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике в
 
Design Rules And Principles
Design Rules And PrinciplesDesign Rules And Principles
Design Rules And Principles
 
Евгений Кривошеев: Фундаментальные правила и принципы проектирования ПО
Евгений Кривошеев: Фундаментальные правила и принципы проектирования ПОЕвгений Кривошеев: Фундаментальные правила и принципы проектирования ПО
Евгений Кривошеев: Фундаментальные правила и принципы проектирования ПО
 
вопросы к зачетупп
вопросы к зачетуппвопросы к зачетупп
вопросы к зачетупп
 
вопросы к зачетупп
вопросы к зачетуппвопросы к зачетупп
вопросы к зачетупп
 
Автоматизация design patterns и компактный код вместе с PostSharp
Автоматизация design patterns и компактный код вместе с PostSharpАвтоматизация design patterns и компактный код вместе с PostSharp
Автоматизация design patterns и компактный код вместе с PostSharp
 
Инструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoftИнструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoft
 
Алексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийАлексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерий
 
Dw fundamentals training flyer
Dw fundamentals training flyerDw fundamentals training flyer
Dw fundamentals training flyer
 
PostSharp - Threading Model
PostSharp - Threading ModelPostSharp - Threading Model
PostSharp - Threading Model
 
PostSharp - Threading Model Library
PostSharp - Threading Model LibraryPostSharp - Threading Model Library
PostSharp - Threading Model Library
 
2012_mac_ict_griffe_4
2012_mac_ict_griffe_42012_mac_ict_griffe_4
2012_mac_ict_griffe_4
 
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
 
My Trainings
My TrainingsMy Trainings
My Trainings
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике вт
 
разработка бизнес приложений (7)
разработка бизнес приложений (7)разработка бизнес приложений (7)
разработка бизнес приложений (7)
 
03 т сервис
03 т сервис03 т сервис
03 т сервис
 

Mais de Alexander Babich

Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)Alexander Babich
 
M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...Alexander Babich
 
M365: Інші сервіси та застосунки
M365: Інші сервіси та застосункиM365: Інші сервіси та застосунки
M365: Інші сервіси та застосункиAlexander Babich
 
M365: Завершення
M365: ЗавершенняM365: Завершення
M365: ЗавершенняAlexander Babich
 
M365: рекомендації
M365: рекомендаціїM365: рекомендації
M365: рекомендаціїAlexander Babich
 
M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365Alexander Babich
 
M365: Роздаткові матеріали
M365: Роздаткові матеріалиM365: Роздаткові матеріали
M365: Роздаткові матеріалиAlexander Babich
 
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptxMeet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptxAlexander Babich
 
Ви обрали професію програміста
Ви обрали професію програмістаВи обрали професію програміста
Ви обрали професію програмістаAlexander Babich
 
Змішане навчання в ППФК
Змішане навчання в ППФКЗмішане навчання в ППФК
Змішане навчання в ППФКAlexander Babich
 
Формування професійних інтересів студентів
Формування професійних інтересів студентівФормування професійних інтересів студентів
Формування професійних інтересів студентівAlexander Babich
 
День відкритих дверей' 2021
День відкритих дверей' 2021День відкритих дверей' 2021
День відкритих дверей' 2021Alexander Babich
 
06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure06. Обучение и сертификация по Azure
06. Обучение и сертификация по AzureAlexander Babich
 
05.Внедрение Azure
05.Внедрение Azure05.Внедрение Azure
05.Внедрение AzureAlexander Babich
 
04.Службы Azure - подробнее
04.Службы Azure - подробнее04.Службы Azure - подробнее
04.Службы Azure - подробнееAlexander Babich
 
03.Сколько стоит облако
03.Сколько стоит облако03.Сколько стоит облако
03.Сколько стоит облакоAlexander Babich
 

Mais de Alexander Babich (20)

Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)
 
M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...
 
M365: Інші сервіси та застосунки
M365: Інші сервіси та застосункиM365: Інші сервіси та застосунки
M365: Інші сервіси та застосунки
 
M365: OneDrive
M365: OneDriveM365: OneDrive
M365: OneDrive
 
M365: Завершення
M365: ЗавершенняM365: Завершення
M365: Завершення
 
M365: SharePoint
M365: SharePointM365: SharePoint
M365: SharePoint
 
M365: рекомендації
M365: рекомендаціїM365: рекомендації
M365: рекомендації
 
M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365
 
M365: Вступ
M365: ВступM365: Вступ
M365: Вступ
 
M365: Роздаткові матеріали
M365: Роздаткові матеріалиM365: Роздаткові матеріали
M365: Роздаткові матеріали
 
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptxMeet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
 
Ви обрали професію програміста
Ви обрали професію програмістаВи обрали професію програміста
Ви обрали професію програміста
 
Змішане навчання в ППФК
Змішане навчання в ППФКЗмішане навчання в ППФК
Змішане навчання в ППФК
 
Формування професійних інтересів студентів
Формування професійних інтересів студентівФормування професійних інтересів студентів
Формування професійних інтересів студентів
 
День відкритих дверей' 2021
День відкритих дверей' 2021День відкритих дверей' 2021
День відкритих дверей' 2021
 
Спробуйте Python
Спробуйте PythonСпробуйте Python
Спробуйте Python
 
06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure
 
05.Внедрение Azure
05.Внедрение Azure05.Внедрение Azure
05.Внедрение Azure
 
04.Службы Azure - подробнее
04.Службы Azure - подробнее04.Службы Azure - подробнее
04.Службы Azure - подробнее
 
03.Сколько стоит облако
03.Сколько стоит облако03.Сколько стоит облако
03.Сколько стоит облако
 

C# programming

  • 1. РАБОЧАЯ ПРОГРАММА УЧЕБНОГО КУРСА Введение в программирование на С# 1. Описание и цели курса Цель данного курса – дать студентам знания и навыки, необходимые для начала разработки несложных C#-приложений для платформыMicrosoft. NET. C # был изначально создан как язык программирования для написания бизнес- приложений и демонстрирует гармоничное сочетание высокой производительности VB и грубой силы С++. Это простой, объектно-ориентированный, и типизированный язык программирования, принадлежащий к семейству С/C++.Программисты на Delphi/ObjectPascalтакже испытают легкое «дежавю» во время изучения C#. В курсе достаточно подробно рассматриваются структура, синтаксис, основные конструкции и детали реализации языка C #. Обсуждается система типов данных, управляющие структуры, методы, рекурсия, строки, массивов. Основное внимание уделяется классам, отношениям между ними, структурам, интерфейсам, делегатам и событиям. Затрагиваются вопросы корректности программных систем, расширяемости и повторного использования кода. Курс ориентирован на разработчиков, которые уже имеют некоторый опыт программирования на С, С++, VisualBasic или Javaи планируют разрабатывать бизнес- приложения с использованием С#. 2. Предварительная подготовка Опыт программирования на C, C + +, VisualBasic, Java или другом языке Желательно знакомство с платформой Microsoft .NET и стратегией ее развития 3. Приобретаемые навыки После завершения обучения участники тренинга смогут: Перечислить основные элементы .NET Framework и объяснить, как C# вписывается в платформу .NET Использовать MicrosoftVisualStudio для анализа структуры кода, документирования, отладки, компиляции и выполнения программ Объявлять, инициализировать и использовать переменные различных типов Использовать основные алгоритмические конструкции языка: ветвления, циклы и обработку исключений Создавать методы (функции и процедуры), которые могут возвращать значения и принимать параметры Создавать, инициализировать и использовать массивы 1
  • 2. Использовать основные понятия и терминологию объектно-ориентированного программирования Использовать общие объекты и переменные ссылочных типов Создавать, инициализировать и разрушать объекты в C #-приложении Строить новые классы на основе существующих Создать самодостаточную иерархию классов Перегружать методы и операторы, использовать делегаты и события Использовать свойства и индексаторы Работать со стандартными и пользовательскими атрибутами 4. Длительность курса Общее количество аудиторных часов: 84ак. ч. 5. Содержание курса: Распределение учебного времени Тема Всего Лекции Практика СРС Модуль 1. Обзор платформы. NET и языка C # История платформы и языка Базовые принципы организации платформы 1ч 1ч – – Преимущества .NET Компоненты .NET Framework Роль и место отдельных языков программирования Основные идеи и принципы языка C# Модуль 2. MicrosoftVisual Studio Общее знакомство с Visual Studio Стартовый экран Типы проектов Окна SolutionExplorer, Toolbox, Properties 12ч 1ч 1ч 10 ч Object Browser, Class Viewer, Task List, Output Window Клавиатурные сочетания Настройка среды. Расширения. Visual Studio Gallery Модуль 3. Обзор С# Структура C#-программы Точка входа. Параметры командной строки 6ч 1ч 1ч 4ч Класс Console. Базовые операции ввода-вывода Компиляция, запуск и отладка программ Модуль4. Система типов 16ч 4ч 2ч 10 ч 2
  • 3. Распределение учебного времени Тема Всего Лекции Практика СРС Общая система типов Именование переменных Использование встроенных типов Создание пользовательских типов: структуры и перечисления Преобразования типов Модуль 5. Выражения и операторы Операторы Приоритеты операций Оценка выражений 14ч 2ч 2ч 10 ч Функциональные выражения Выражения-запросы Вывод результатов вычислений. Форматирование данных Модуль 6. Утверждения и исключения Утверждения. Основные алгоритмические конструкции Ветвления и оператор варианта 12ч 2ч 2ч 8ч Безусловные переходы Циклы Обработка исключений Создание исключений Модуль 7. Методы и параметры Вспоминаем структуру программы Методы: процедуры и функции 14ч 2ч 2ч 10 ч Использование параметров. Способы передачи параметров Перегрузка методов Модуль 8. Классы Классы и объекты Инкапсуляция С# и ООП. Создание объектно- ориентированных систем Члены класса. Read-only-поля. Методы Свойства и индексаторы Различия между классами и структурами 33ч 16 ч 2ч 15 ч Конструкторы Инициализация данных Управление ресурсами. Деструкторы Наследование Реализация методов Неизменяемые классы Абстрактные классы Модификаторы видимости Агрегация 3
  • 4. Распределение учебного времени Тема Всего Лекции Практика СРС Пространства имен Модули и сборки Модуль 9. Работа с переменными ссылочных типов Типы-значения и ссылочные типы Встроенные ссылочные типы. Особенности работы с ними Работа со строками в C# 12ч 2ч 2ч 8ч Иерархия объектов в C#. Класс Object Пространства имен Преобразование данных Boxing / unboxing Индивидуальные практические 4ч – 4ч – задания №1 Модуль10. Интерфейсы Понятие интерфейса Описание интерфейсов Реализация 12ч 2ч 2ч 8ч Различия между интерфейсами и абстрактными классами Некоторые стандартные интерфейсы .NET Модуль11. Элементы функционального программирования Операторы. Перегрузка операторов Создание и использование делегатов 16ч 4ч 2ч 10 ч События Лямбда-выражения Обобщенные типы, делегаты, интерфейсы и методы Модуль12. Массивы, коллекции и итераторы Массивы Класс ArrayList Коллекции. Виды коллекций 14ч 4ч 2ч 8ч Эффективная работа с коллекциями Итераторы ИнтерфейсыIEnumerable, IQueryable, ICollection Модуль 13. LINQ Выражения Конструкции языка 14ч 4ч – 10 ч Построение динамических LINQ- запросов и выражений Модуль 14. Основы многопоточного 18ч 8ч – 10 ч 4
  • 5. Распределение учебного времени Тема Всего Лекции Практика СРС программирования Потоки. Безопасность потоков Синхронизация потоков Асинхронные вызовы TPL Модуль 15. Атрибуты Понятие атрибута Создание пользовательских 7ч 1ч 2ч 4ч атрибутов Получение значений атрибутов Индивидуальные практические 4ч – 4ч – задания №2 Всего за курс: 209ч 54ч 30 ч 125 ч Из них аудиторных: 84 ч 6. Документ об окончании курса Сертификат BionicUniversityо прохождении тренинга. 7. К какому экзамену готовит курс Материал тренинга частично соответствует тематике вопросов официального теста Microsoft 70-483: ProgramminginC#. 8. В какую программу сертификации входит курс Тренинг можно использовать в качестве первой ступени подготовки к сертификацииMCTS (MicrosoftCertifiedTechnologySpecialist), а затем иMCPD (MicrosoftCertifiedProfessionalDeveloper). 5