Lesson plan / OBJECTIVE PROGRAMMING

Lesson Information

Course Credit 3.0
Course ECTS Credit 3.0
Teaching Language of Instruction Türkçe
Level of Course Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle
Type of Course Compulsory
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience? Z
Course Coordinator
Instructor (s)
Course Assistant Assist. Prof. Dr. SELÇUK ALP

Purpose and Content

The aim of the course This course aims to give the objectivites of object-oriented designing methodology, designing practical programs using the C++ programming language.
Course Content This course covers,quality of software, properties of object-based structures, concepts of class and object, approach objective-oriented,dynamical objects, parameterization of classes, and generalization, preconditions, latest conditions,class invariants, correctness of the class, hand-made ​​exceptions, heritage, deferred classes,multiple classes, perdurable objects and classes, operations in perdurable objects,objective-oriented databases, objective-oriented analysis and design, objective-oriented languages,structure of the C struct ,classes ,C + + 's structure and comparison with C,standard Library.inline functions,the reference and reference-type parameters,function overloading. Function templates ,example programs,examples,the class structure in C++,elementary parameters and functions,makers,assigning initial values ​​to the object, erasers,order properties the objects are deleted,const objects and elementary functions,Friend functions and objects, dynamical sharing memory,heredity,reused properties, virtual functions and polymorphism.

Weekly Course Subjects

1Quality of software, properties of object-based structures, concepts of class and object, approach objective-oriented.
2Dynamical objects, parameterization of classes, and generalization, preconditions, latest conditions.
3Class invariants, correctness of the class, hand-made ​​exceptions, heritage, deferred classes.
4Multiple classes, perdurable objects and classes, operations in perdurable objects.
5Objective-oriented databases, objective-oriented analysis and design, objective-oriented languages
6Structure of the C struct ,classes ,C + + 's structure and comparison with C,standard Library.
7Inline functions. The reference and reference-type parameters.
8Function overloading. Function templates,example programs. Examples.
9The class structure in C++,elementary parameters and functions. Midterm Exam.
10Makers. Assigning initial values ​​to the object.
11Erasers. Order properties of the objects are deleted.
12Const objects and elementary functions.
13Friend functions and objects, dynamical sharing memory.
14Heredity. Reused properties, virtual functions and polymorphism.

Resources

Budd.T. ,"An Introduction to OOP", Addis0n-Wesley,2002.