TR EN

OBJECT ORIENTED PROGRAMMING COURSE IDENTIFICATION AND APPLICATION INFORMATION

Code Name of the Course Unit Semester In-Class Hours (T+P) Credit ECTS Credit
BIL201 OBJECT ORIENTED PROGRAMMING 5 5 4 6

WEEKLY COURSE CONTENTS AND STUDY MATERIALS FOR PRELIMINARY & FURTHER STUDY

Week Preparatory Topics(Subjects) Method
1 - Java/C# Basic Data Types, Java/C# Data Type Conversions, Explicit Casting and narrowing (Explicit Casting), operators, C# compiler settings, NYP Basic Concepts -
2 - IF, Switch, Using Ternary Operator -
3 - Loops (for, WHY, DO-WHile), Infinite loops, Break Continue Use -
4 - Series, multi -dimensional series, matrix operations, unimaginable (Jagged) Series, Array Class (Copying, Sorting, Search (Binary Search), Reversal) -
5 - Methods, method types, value and reference parameters, Ref and Out keywords -
6 - Methods that take the series parameter, methods that take and rotate the array, overload the methods, recursive methods -
7 - Sınıf Bildirimi, NYP Temel Kavramları, Veri Soyutlama(Data abstraction), Kalıtım(Inheritance), Sarmalama(Encapsulation), Çokbiçimllik(Polimorphism) Kavramları, Temel Sınıf Örnekleri -
8 - MID-TERM EXAM -
9 - Set and GET use in classes, this keyword, access markers in classes (public, private, private, protected), Java/ C#special access markers, object series -
10 - Constructors, Destructors (Destructors) and Dispose () Method -
11 - Static member staff, Operator Overloading of Operators -
12 - Inheritance , Protected Access Detering, Name Hiding, Name Hiding -
13 - Advanced examples of heredity, polymorphism (multi -formality) -
14 - Virtual Methods (Virtual Methods), Special (Abstract) Classes, Sealed Keyword -
15 - Event Handling -
16 - FINAL EXAM -
17 - FINAL EXAM -