#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