Высшая школа информационных технологий и информационных систем, кафедра инжиниринга программного обеспечения

Направление подготовки: 09.03.03 - Прикладная информатика

Учебный план: ВШИТиИС, Прикладная информатика, очное, бакалавр 2014г.

Дисциплина: Технологии .NET (бакалавриат, 2 курс, очное обучение)

Количество часов: 72 (в том числе: лабораторные занятия - 72), форма контроля - экзамен (4 семестр).

Аннотация: C# является одним из самых популярных языков программирования. C# - современный типобезопасный, объектно-ориентированный язык, предназначенный для разработки безопасных и надежных приложений, выполняемых в среде .NET. С помощью языка C# можно создавать универсальные приложения на платформе Windows (для настольных компьютеров, планшетов, смартфонов, встраиваемых систем интернета вещей), клиент-серверные и облачные приложения, приложения баз данных.

Курс охватывает перспективные технологии в области профессиональной разработки программного обеспечения на платформе Microsoft .NET. В курсе рассматривается работа с данными средствами платформы .NET, возможности функционального программирования на языке C#, технология LINQ (LINQ to Objects, LINQ to XML, LINQ to Entities), объектно-реляционное отображение Entity Framework Code First, Migrations.


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

Темы:

  1. Введение в технологии .NET Framework.
  2. Основы языка C#. Работа с данными в .NET Framework.
  3. Делегаты. Лямбда-выражения.
  4. Событийно-ориентированное программирование.
  5. Основы разработки графических приложений.
  6. Файлы, потоки данных, сериализация.
  7. Введение в технологию LINQ для работы с данными.
  8. Основы технологии LINQ.
  9. Практическое применение технологии LINQ.
  10. Работа с реляционными базами данных в .NET Framework.
  11. Основы разработки графических приложений для работы с базами данных.
  12. Введение в объектно-реляционное отображение (ORM) Entity Framework.
  13. Основы Entity Framework. Связи.
  14. Технология LINQ to Entities.
  15. Entity Framework. Работа с базой данных.

Ключевые слова: Программирование, Microsoft, .NET, C#, LINQ, работа с данными, сериализация, ORM, Entity Framework

Авторы:

Марченко Антон Александрович, ассистент, Высшая школа информационных технологий и информационных систем, кафедра инжиниринга программного обеспечения

Дата начала эксплуатации: 08.02.2016

Доступность: записанные на курс пользователи

Язык интерфейса: русский

Высшая школа информационных технологий и информационных систем, кафедра инжиниринга программного обеспечения

Направление подготовки: 09.03.03 - Прикладная информатика

Учебный план: ВШИТиИС, Прикладная информатика, очное, бакалавр 2014г.

Дисциплина: Программирование на C++ (бакалавриат, 2 курс, очное обучение)

Количество часов: 72 (в том числе: лабораторные занятия - 72), форма контроля - экзамен (4 семестр).

Аннотация: Язык C++ широко используется для разработки программного обеспечения и является одним из самых популярных языков программирования, сочетающим свойства как высокоуровневых, так и низкоуровневых языков. C++ является языком общего назначения и поддерживает множество различных парадигм программирования. Он используется при создании операционных систем, прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений.
Курс посвящен основным средствам языка C++ и не является исчерпывающим. Большое внимание уделено анализу базовых механизмов и особенностей языка, а не изложению всех возможностей стандарта и последних версий популярных библиотек C++.
Курс будет интересен владеющим одним или несколькими языками программирования высокого уровня, знакомым с C++, но на недостаточном уровне, а также тем, кто хочет получить глубокое понимание базовых принципов работы программ и процесса компиляции.
В результате прохождения курса у слушателей сформируются навыки, достаточные для уверенного использования языка C++ при разработке программного обеспечения, глубокое понимание принципов программирования на C++ и хорошая база для дальнейшего самостоятельного изучения. Также, полученные знания будут полезны при изучении других языков и разработке эффективных программ.

Темы:

  1. Язык C++. Обзор, характеристики.
  2. Структура программ. Компиляция.
  3. Синтаксис C++. Процедурное программирование.
  4. Выполнение программ.
  5. Структуры и классы.
  6. Объектно-ориентированное программирование.
  7. Дополнительные возможности C++.
  8. Обобщенное программирование.
  9. Библиотеки STL, Boost.

Ключевые слова: C++, программирование, системное программирование, объектно-ориентированное программирование, процедурное программирование

Авторы:

Марченко Антон Александрович, ассистент, Высшая школа информационных технологий и информационных систем, кафедра инжиниринга программного обеспечения

Дата начала эксплуатации: 08.02.2016

Доступность: записанные на курс пользователи

Язык интерфейса: русский