#mavidurak.io
OOP 101
Nesne Yönelimli Programlama
mavi
durak io
mavidurak.github.io
facebook.com/mavidurakio
twitter.com/mavidurakio
github.com/mavidurak
Furkan Başaran
İlgi Alanları
- Open Source Web Technologies
Node.js, PHP, Java, Javascript, etc.
İletişim Adresleri
- github.com/frknbasaran
- twitter.com/frknbasaran
- facebook.com/frknbasaran
- furkanbasaran.com
- frknbasaran@gmail.com
- Hybrid Mobile Apps
- NoSQL DBMS, Real-Time Apps
Doğan Derya
İlgi Alanları
- Integrated Circuit Designs
- Node.js, C#, Java, Javascript, x86-64 assembler...
- Compiler Algorithms
- Audio Generation via FlStudio, Cubase
İletişim Adresleri
- github.com/co3moz
- facebook.com/dgnderya
- doganderya.com
- co3moz@gmail.com
Nedir?
HO
OOP
!?
Ne gerek var?
Modelleme
Adım adım modelleme
Kurgu
Nesnelerin Tespit Edilmesi
Özellik ve Davranışların Belirlenmesi
Genelleştirilmiş it
Türetilmiş itler
Kalıtım
Ortak Özellik ve Davranışlar Belirlenir
Akademisyen
Prof
Rektör
Çok biçimlilik
Çizim();
Üçgen
Kare
Enkapsülasyon
Erişim Belirteçleri
- Public
- Private
- Protected
Static Belirteci
- Static Değişken
- Static Metod
- Static Constructor
Hayvan
_____________________
-Cins
-Tür
_____________________
+getCins
+getTür
Maymun
_____________________
_____________________
Kedi
_____________________
_____________________
UML
C#
Sınıfı kurgulama
Sınıf üyelerini belirleme
Yapıcı / Yıkıcı fonksiyonlar
Erişim seviyeleri
Sınıf üyelerinin deklerasyonu
Instance oluşturulması
Kalıtım ile başka sınıfın oluşturulması
sealed/abstract sınıflar
polymorphism
virtual / override
abstract sınıf üyeleri
static sınıf üyeleri
static sınıflar
#oop dedik müdür
By Furkan BAŞARAN
#oop dedik müdür
- 769