Syllabus

Оберіть спеціальність*

Тернопільський національний технічний університет імені Івана Пулюя

Факультет комп'ютерно-інформаційних систем і програмної інженерії

Кафедра комп'ютерних наук

Object-oriented Programming

картка навчальної дисципліни

Спеціальність 122 - Комп’ютерні науки та інформаційні технології (бакалавр)
Галузь знань 12 Інформаційні технології
Освітній рівень бакалавр
Навчальна дисципліна
Статус навчальної дисципліни обов'язкова
професійної підготовки
Курс початку вивчення дисципліни 2
Семестри 3
Форма навчання денна
Розподіл аудиторних годин
32– лекції
32– лабораторні заняття
Кількість годин самостійної роботи 86
Кількість кредитів ECTS 5
Вид підсумкового контрою екзамен
Лектор
Науковий ступінь канд. техн. наук
Прізвище, ім'я та по батькові Готович Володимир Анатолійович
Вступні вимоги (базові дисципліни)
The student must know the basics of courses in Programming and Theory of Algorithms 
Мета та завдання навчальної дисципліни
The purpose of the discipline is to study the theoretical foundations of modern software development using the methodology of object-oriented programming (OOP).
The task of the discipline is to acquire practical skills of object-oriented programming using the C # language. 
Опис навчальної дисципліни
Лекційний курс 1. Object-Oriented Programming Concepts
2. Classes_C#
3. Inheritance
4. Inheritance using interfaces
5. Polymorphism
6. Base Keyword
7. Abstraction and Encapsulation
8. Access modifiers. Partial classes
9. Constructors
10. Some common C# constructions
11. Static Variables and Classes in C#
12. Const and Readonly Keywords
13. Delegates and Events
Лабораторний практикум 1. Defining and working with C# Classes
2. Simple inheritance in C#
3. Inheritance in C# by using Interfaces
4. Abstract classes in C#
Рекомендована література
1. Grady, Booch; Robert A. Maksimchuk; Michael W. Engle et al. Object-Oriented Analysis and Design with Applications. Addison-Wesley Professional; ISBN-10: 020189551X
2. The Object-Oriented Thought Process (4th Edition). Addison-Wesley Professional; ISBN-10 : 0321861272
3. Head First Object-Oriented Analysis and Design (1st Edition). O'Reilly Media; ISBN-10: 0596008678
4. Nash, Trey. Accelerated C# 2010. New York, NY : Apress; ISBN: 9781430225379
5. https://docs.microsoft.com/uk-ua/dotnet/csharp/getting-started/introduction-to-the-csharp-language-and-the-net-framework
6. https://www.tutorialspoint.com/csharp/csharp_program_structure.htm 
Укладач курсу
Готович Володимир Анатолійович 
Дата останнього оновлення: 2020-11-06 12:27:12