CMPE 225 • Midterm • Object-Oriented Programming
“Sorular çok güzel , dersi çok iyi anladım. Geri dönüşleriniz için ayrıca çok teşekkür ederim. Çok memnun kaldım.”
Adalet Sibel Toker
Yazılım Mühendisliği
Eğitmenler

Ertuğrul Altun
BSCS
Marmara Üniversitesi Bilgisayar Bilimi ve Mühendisliği bölümünden 2019 yılında mezun oldum. C/C++, Java, JavaScript ve TypeScript dillerinde ileri seviye programlama yapıyorum. 2020 yılından beri Software Engineer olarak bir özel şirkette çalışmaktayım. Okuduğum süre içerisinde ve sonrasında Bilgisayar Mühendisliği alanında çeşitli konularda özel ders verdim.

Ömer Faruk Altun
Co-founder & Head of Education
2011 yılında Endüstri Mühendisliği okumak için başladığım Sabancı Üniversitesi'nden 2018 yılında Bilgisayar Mühendisi olarak mezun oldum. 13 yıldır Altun ismiyle başta Sabancı Üniversitesi olmak üzere çeşitli okullarda Endüstri ve Bilgisayar Mühendisliği alanlarında ders vermekteyim. Unicourse'ta sunduğum derslerin yanında eğitim departmanının da sorumluluğunu üstlenmekteyim.
Konular
Introduction to C++
9 konu anlatımı
Variables
Operators
Examples
Conditional Statements
Examples
Loops
Examples
Functions
Examples
Arrays in C++
4 konu anlatımı
Built-in Arrays
Array Properties
Example 1
Example 2
Pointers and Dynamic Memory Allocation
15 konu anlatımı
Introduction
Definition and Decleration
Assignment and Dereference
Be Careful!
Pointer of Pointers - new Keyword
Pointers with Arrays
sizeof() - malloc() - free()
delete Keyword
Pointers as Function Parameters
Pointers of Functions
Pointers of User-Defined Classes
Static Array vs Dynamic Array
2D Static Arrays
2D Dynamic Arrays
Efficiency of Pointers
Classes
6 konu anlatımı
Introduction
Topic-wide Example: Set Class
Constructors
Copy Constructors
Destructors
this Keyword
Operator Overloading
7 konu anlatımı
Assignment (=) Operator
Add Assignment (+=) Operator
Addition (+) Operator
Addition (+) Operator: with a Foreign Object
Add Assignment (+=) Operator: with a Foreign Object
Equality (==) Operator
Output Stream (<<) Operator
Advanced Issues in Classes
5 konu anlatımı
Reference Variables
Const Reference Variables
Object Sharing - 1
Object Sharing - 2
Object Sharing - 3
Inheritance
9 konu anlatımı
Introduction
New Classes from Old Ones
Access Control Under Inheritance
Access to Private Members of Base Class
Constructors/Destructors Under Inheritance
Some Important Points
Copy Constructors Under Inheritance
Overriding
Multiple Inheritance
Polymorphism
6 konu anlatımı
Polymorphism - 1
Polymorphism - 2
Polymorphism - 3
Virtual Functions
Pure Virtual Functions and Abstract Classes - 1
Pure Virtual Functions and Abstract Classes - 2
🦄 Öğretici Sorular 🦄
17 soru
Pointers
Pointers / Arrays
Pointers / Arrays
Classes
Classes
Classes
Classes
Classes
Object Sharing
Object Sharing
Inheritance / Polymorphism
Inheritance / Polymorphism
Inheritance / Polymorphism
Inheritance / Polymorphism
Inheritance / Polymorphism
Inheritance / Polymorphism
Inheritance/Polymorphism
🦄🦄 Pekiştirme Soruları 🦄🦄
17 soru
Pointers
Pointers
Pointers
Pointers / Arrays
Pointers
Classes
Classes
Classes
Classes
Object Sharing
Object Sharing
Inheritance / Polymorphism
Inheritance / Polymorphism
Inheritance / Polymorphism
Inheritance / Polymorphism
Inheritance / Polymorphism
Inheritance / Polymorphism
🦄🦄🦄 Seçici Sorular 🦄🦄🦄
8 soru
Pointers
Arrays
Classes
Classes
Object Sharing
Inheritance / Polymorphism
Inheritance / Polymorphism
Inheritance/Polymorphism
Değerlendirmeler
1 öğrenci değerlendirmesi
Değerlendirme yapmak için bu derse sahip olman gerekiyor.
Adalet Sibel Toker
Yazılım Mühendisliği
Sorular çok güzel , dersi çok iyi anladım. Geri dönüşleriniz için ayrıca çok teşekkür ederim. Çok memnun kaldım.
Paketi Tamamla
🎓 Atılım Üniversitesi öğrencilerinin %92'si tüm paketi alarak çalışıyor.
Paketi Tamamla
🎓 Atılım Üniversitesi öğrencilerinin %92'si tüm paketi alarak çalışıyor.

