III уровень Программирование и создание ИТ-продуктов

Разработка программного обеспечения на языке C#

Донской государственный технический университет
72,00 часа длительность
Онлайн формат
Базовый уровень

Описание

Целью освоения образовательной программы является получение навыков разработки программного обеспечения и навыков работы с базами данных.

В результате освоения образовательной программы, обучающиеся освоят компетенции:

ОПК-1. Способность использовать Интернет и другие источники для поиска информации по языку программирования и методам решения профессиональных задач.

ПК-1. умение разрабатывать программное обеспечение для решения профессиональных задач.

ПК-2. способность разрабатывать базы данных.

Планируемые результаты обучения:

– знание синтаксиса языка программирования C#; этапы жизненного цикла разработки программного обеспечения; технологии и методы разработки программного обеспечения; основные положения теории баз данных.

– умение использовать среду разработки при написании программ; разрабатывать консольные приложения; разрабатывать программное обеспечение с использованием форм.

– навыки использования среды программирования Visual Studio для написания программ, компиляции и отладки программного обеспечения на языке C#; разработки объектов базы данных; работы с наборами данных в памяти и в базах данных.

Курсы могут проходить слушатели, имеющие среднее профессиональное или высшее образование, и обладающие знаниями, умениями и навыками, полученными в результате успешного освоения предмета «Информатика» на базовом уровне.

В процессе прохождения курса, обучающиеся изучат основы разработки программных приложений консольных и с графическим интерфейсом Windows Forms; изучат технологии структурного, объектно-ориентированного программирования на языке C#, а также технологий обобщенного программирования и LINQ. Обучающиеся изучат методы создания баз данных с помощью программного средстваMicrosoft Access.

Особое внимание будет уделено разработке программного обеспечения для отображения и редактирования информации из базы данных.

Количество часов на освоение: 72 часа, включая 46 часов практических и самостоятельных занятий. Итоговой формой контроля является экзамен.

Цель программы
Получение навыков разработки программного обеспечения и навыков работы с базами данных.

Требования

  1. Образование - среднее профессиональное, высшее
  2. Квалификация - не важна
  3. Наличие опыта профессиональной деятельности - не требуется
  4. Предварительное освоение иных дисциплин/курсов /модулей – знание предмета "Информатика" на базовом уровне
Иные требования и рекомендации для обучения по программе
  1. Образование - среднее профессиональное, высшее
  2. Квалификация - не важна
  3. Наличие опыта профессиональной деятельности - не требуется
  4. Предварительное освоение иных дисциплин/курсов /модулей – знание предмета "Информатика" на базовом уровне

Модули

свернуть
Модуль 1 Введение в разработку программ и жизненный цикл пр
Модуль 1. Введение в разработку программ и жизненный цикл программного обеспечения (2 час.) Тема 1.1 Этапы жизненного цикла и модели жизненного цикла (1 час.) Императивное программирование, понятие алгоритма, Этапы жизненного цикла программного обеспечения, Модели жизненного цикла: каскадная (водопадная), итерационная, спиральная, экстремальное программирование. Тема 2.2 Критерии качества программного обеспечения (1 час.) Критерии качества программного обеспечения: качество, функциональность, легкость применения, надежность, точность, переносимость, сопровождаемость, мобильность.
Модуль 3 Объектно-ориентированное программирование
Тема 3.1 Классы и объекты (8 час.) Понятие и преимущества объектно-ориентированного программирования, классы и объекты, элементы класса (поля, методы, свойства), модификаторы доступа (public, private), создание экземпляров объектов, оператор new, передача параметров по значению и ссылке, перегрузка методов, конструкторы, исключения, оператор обращения к элементу класса, сокращенная инициализация объекта, интерфейс. Тема 3.2 Принципы ООП (7 час.) Принципы ООП (инкапсуляция, наследование, полиморфизм), виртуальные и абстрактные методы, модификатор доступа protected, конструкторы производного класса.
Модуль 5 Обобщенное программирование
Тема 5.1 Обобщенные коллекции (6 час.) Понятие обобщенного программирования, обобщенные методы и обобщенные классы, понятие коллекции и обобщенной коллекции (стек, очередь, список), методы коллекций. Тема 5.2 Технология LINQ (6 час.) Понятие и назначение технологии LINQ, синтаксис использования LINQ, интерфейс IEnumerable, операции LINQ (Aggregate, All, Any, Average, Count, Max, Min, , Where, Select, Skip, SkipWhile, Take, TakeWhile, Order, ThenBy)
Модуль 2 Структурное программирование
Тема 2.1 Операции и типы данных (3 час.) Понятие переменной, типы данных на языке C#, базовые типы данных (целочисленные, вещественные, символьный, строковый, логический), литералы, области видимости переменных, локальные переменные, базовые операторы, приоритеты операций. Тема 2.2 Стандартные методы (4 час.) Методы классов Math, Console, String. Тема 2.3 Ветвление, циклы (3 час.) Понятие структурного программирования, структуры (следование, ветвление, циклы), условия, логические операторы, операторы отношений, операторы if, for, continue, break, процедуры и функции, return, массивы.
Модуль 4 Приложения Windows Forms
Тема 4.1 Элементы управления экранных форм (8 час.) Приложение Windows Forms, элементы управления (Form, Button, Label, TextBox, ComboBox, ListBox, Panel, GroupBox, RadioButton, CheckBox, DataGridView, BindingNavigator) и их свойства. Тема 4.2 Обработчики событий (8 час.) Понятие события и обработчика события, события элементов управления (Load, Click, DblClick, MouseMove, KeyDown, KeyUp).
Модуль 6 Работа с базами данных
Тема 6.1 Создание базы данных (6 час.) Среда работы с базами данных Microsoft Access, понятие таблицы, способы создания таблиц, ключи, связь между таблицами, язык SQL. Тема 6.2 Разработка приложения с базой данных (6 час.) Соединение приложения с базой данных, использование LINQ для работы с базами данных, средства отображения данных в C#, классы для работы с базой данных (чтение, редактирование и запись).
Модуль 1 Введение в разработку программ и жизненный цикл пр
Модуль 1. Введение в разработку программ и жизненный цикл программного обеспечения (2 час.) Тема 1.1 Этапы жизненного цикла и модели жизненного цикла (1 час.) Императивное программирование, понятие алгоритма, Этапы жизненного цикла программного обеспечения, Модели жизненного цикла: каскадная (водопадная), итерационная, спиральная, экстремальное программирование. Тема 2.2 Критерии качества программного обеспечения (1 час.) Критерии качества программного обеспечения: качество, функциональность, легкость применения, надежность, точность, переносимость, сопровождаемость, мобильность.
Модуль 2 Структурное программирование
Тема 2.1 Операции и типы данных (3 час.) Понятие переменной, типы данных на языке C#, базовые типы данных (целочисленные, вещественные, символьный, строковый, логический), литералы, области видимости переменных, локальные переменные, базовые операторы, приоритеты операций. Тема 2.2 Стандартные методы (4 час.) Методы классов Math, Console, String. Тема 2.3 Ветвление, циклы (3 час.) Понятие структурного программирования, структуры (следование, ветвление, циклы), условия, логические операторы, операторы отношений, операторы if, for, continue, break, процедуры и функции, return, массивы.
Модуль 3 Объектно-ориентированное программирование
Тема 3.1 Классы и объекты (8 час.) Понятие и преимущества объектно-ориентированного программирования, классы и объекты, элементы класса (поля, методы, свойства), модификаторы доступа (public, private), создание экземпляров объектов, оператор new, передача параметров по значению и ссылке, перегрузка методов, конструкторы, исключения, оператор обращения к элементу класса, сокращенная инициализация объекта, интерфейс. Тема 3.2 Принципы ООП (7 час.) Принципы ООП (инкапсуляция, наследование, полиморфизм), виртуальные и абстрактные методы, модификатор доступа protected, конструкторы производного класса.
Модуль 4 Приложения Windows Forms
Тема 4.1 Элементы управления экранных форм (8 час.) Приложение Windows Forms, элементы управления (Form, Button, Label, TextBox, ComboBox, ListBox, Panel, GroupBox, RadioButton, CheckBox, DataGridView, BindingNavigator) и их свойства. Тема 4.2 Обработчики событий (8 час.) Понятие события и обработчика события, события элементов управления (Load, Click, DblClick, MouseMove, KeyDown, KeyUp).
Модуль 5 Обобщенное программирование
Тема 5.1 Обобщенные коллекции (6 час.) Понятие обобщенного программирования, обобщенные методы и обобщенные классы, понятие коллекции и обобщенной коллекции (стек, очередь, список), методы коллекций. Тема 5.2 Технология LINQ (6 час.) Понятие и назначение технологии LINQ, синтаксис использования LINQ, интерфейс IEnumerable, операции LINQ (Aggregate, All, Any, Average, Count, Max, Min, , Where, Select, Skip, SkipWhile, Take, TakeWhile, Order, ThenBy)
Модуль 6 Работа с базами данных
Тема 6.1 Создание базы данных (6 час.) Среда работы с базами данных Microsoft Access, понятие таблицы, способы создания таблиц, ключи, связь между таблицами, язык SQL. Тема 6.2 Разработка приложения с базой данных (6 час.) Соединение приложения с базой данных, использование LINQ для работы с базами данных, средства отображения данных в C#, классы для работы с базой данных (чтение, редактирование и запись).

Преподаватели

Айдинян

Андрей Размикович

Донской государственный технический университет

Галушка

Василий Викторович

Донской государственный технический университет

Чуйкова

Елена Николаевна

Донской государственный технический университет

Цветкова

Ольга Леонидовна

Донской государственный технический университет
Авторизуйтесь чтобы записаться

Ответственный за программу

ds@donstu.ru

+7(908)1891239