Object-oriented programming

Nikiforov Vasiliy Lvovich

The instructor profile

Description: Изучение и усвоение принципов объектно-ориентированного программирования, использование инкапсуляции, наследования и полиморфизма при разработке простейших проектов на языке C# в Windows-приложении, основных элементов и технологий программирования с использованием элементов классов на языке C# в Windows-приложении.

Amount of credits: 6

Пререквизиты:

  • Algorithms, Data Structures and Programming
  • Information and Communication Technologies (in english)

Course Workload:

Types of classes hours
Lectures 30
Practical works
Laboratory works 30
SAWTG (Student Autonomous Work under Teacher Guidance) 30
SAW (Student autonomous work) 90
Form of final control Exam
Final assessment method

Component: Component by selection

Cycle: Base disciplines

Goal
  • Целью изучения дисциплины «Объектно-ориентированное программирование» является подготовка студентов к самостоятельной профессиональной деятельности в сферах производства, коммерции, образования.
Objective
  • К задачам изучения дисциплины относятся освоение основ как технологии программирования с использованием визуальной среды программирования Visual.Studio.NET, так и технологии программирования связанные с принципами объектно-ориентированного программирования – инкапсуляции, наследования и полиморфизма.
Learning outcome: knowledge and understanding
  • Знать современные технологии программирования и понимать принципы объектно-ориентированного программирования
Learning outcome: applying knowledge and understanding
  • Применять навыки проектирования архитектуры, элементов математического, информационного и программного обеспечения аппаратно-программных комплексов и сетей
  • Иметь навыки разработки алгоритмов и программ
Learning outcome: formation of judgments
  • Уметь высказывать и аргументировано отстаивать свои суждения по технологиям программирования на языке C#
Learning outcome: communicative abilities
  • Уметь ориентироваться в основных понятиях и терминах технологий программирования на языке C#
Learning outcome: learning skills or learning abilities
  • Уметь работать с любой литературой (учебной и специальной) по технологиям программирования на языке C#
Key reading
  • В.В. Фаронов «Создание приложений с помощью C#» Руководство программиста. - М.: “Эксмо”, 2008г. 4. К Ватсон «C#» Программист – программисту, Издательство «Лори» 2008г.
  • Т.А. Павловская C#, Программирование на языке высокого уровня. Учебник для вузов, СПб,: Питер, 2009г.
  • К Ватсон «C#» Программист – программисту, Издательство «Лори» 2008г.
  • Фролов, Г.В. Фролов «Визуальное проектирование приложений C#» 2007г.