You are on page 1of 8

Nesne Tabanlı

Programlama
Object Oriented Programming
DERS 01 – Nesne tabanlı programlamaya giriş
Dr. Öğr. Üyesi Emre Bendeş

Dr. Öğr. Üyesi Emre Bendeş


Sınıf nesne yapısı
UML (Unified Modeling Language)
NTP Özellikleri
Bu Ders Ne Polimorhizm, Miras, Absraction, encapsulation
İçeriyor ? Tasarım Prensipleri (SOLİD)
Dizayn Pattern Creational
Dizayn Pattern structured
Dizayn Pattern Behavioral

NOT: DERSİN AMACI DİL ÖĞRETMEK DEĞİLDİR Dr. Öğr. Üyesi Emre Bendeş
Programlama
Dilinden Ne
Bekleriz ?

• Hız
• Esneklik
• Kolay kullanım
• Bakım kolaylığı
• Kütüphane desteği
• Modülarite
• Güvenlik
• Sağlamlık

Dr. Öğr. Üyesi Emre Bendeş


Amaç:

• Gömülü Sistem Programlama


• Mobil Programlama
• Web Tabanlı Programlama
• Front end
• Back end
• Görsel Programlama
Hangi Dil • Veritabanı Programlama
• Bilimsel programlama

Öğrenmeli? • Yapay zeka teknikleri


• Doğal dil işleme
• Görüntü işleme
• Vs.

Dil Popülaritesi

• https://www.tiobe.com/tiobe-index/
• https://pypl.github.io/PYPL.html

Dr. Öğr. Üyesi Emre Bendeş


Prosedürel
Nesne Tabanlı
programlama –
programlama – Object
Hangi Procedural
Programming
Oriented Programming

yaklaşım?
C, Pascal, C++, C#,
Foltran Java, Python

Dr. Öğr. Üyesi Emre Bendeş


Prosedürel
Programlama
• Program başlangıç noktası
• Fonksiyonlar
• Veriler

Dr. Öğr. Üyesi Emre Bendeş


• Sınıf - Class
Nesne Tabanlı • Nesne – Object
Programlama

Dr. Öğr. Üyesi Emre Bendeş


Java
• https://docs.oracle.com/javase/tutorial/

Dr. Öğr. Üyesi Emre Bendeş

You might also like