22
Nesneye Dayalı (Nesne Tabanlı ) Programlama

Nesneye Dayal ı (Nesne Tabanlı ) Programlama

  • Upload
    zuzela

  • View
    137

  • Download
    1

Embed Size (px)

DESCRIPTION

Nesneye Dayal ı (Nesne Tabanlı ) Programlama. DERS 1: NTP Nedir?. Nesne Tabanlı Programlama Ders Planı. Nesne Tabanlı Programlama İş Yükü. Ödevler ( Quizler ): % 30 Vize : % 20 Proje: % 30 Final : % 20. LETS GO!. Nesne Tabanlı Programlama Nedir? Önemi? Özellikleri? - PowerPoint PPT Presentation

Citation preview

Page 1: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

Nesneye Dayalı (Nesne Tabanlı )

Programlama

Page 2: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

DERS 1: NTP Nedir?

Page 3: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

Nesne Tabanlı Programlama Ders PlanıHafta Tarih Konular Ödevler

1 23-27 Eylül:Nesne Tabanlı Programlama2 30 Eylül-4Ekim:Java Hakkında-Veri Tipleri3 7-11 Ekim:Operatörler4 14-18 Ekim:Kurban Bayramı5 21-25 Ekim:Sınıf Kavramı- Set/Get Metotları Ödev 16 28 Ekim- 1 Kasım:Metotlar7 4-8 Kasım:Metot Aşırı yükleme Ödev 28 11-15 Kasım:Paketler (String-Math-Random-Scanner) Ödev 39 18-22 Kasım:Vizeler

10 25-29 Kasım:Diziler11 2-6 Aralık:Çok boyutlu diziler Ödev 412 9-13 Aralık:Kontrol Yapıları13 16-20 Aralık:Döngüler Ödev 514 23-27 Aralık:Nesne Metot Sınıf uygulamaları15 30 Aralık-3 Ocak:Genel Tekrar Proje Teslim16 6-10 Ocak:Telafi Haftası17 13-17 Ocak:Finaller 18 20-24 Ocak:Finaller 19 27-31 Ocak:20 3-7 Ocak:Bütünleme21 14 Şubat:Tek Ders Sınavları

Page 4: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

Nesne Tabanlı Programlama İş Yükü

• Ödevler (Quizler): % 30• Vize : % 20• Proje: % 30• Final : % 20

Page 5: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

LETS GO!

• Nesne Tabanlı Programlama Nedir?• Önemi?• Özellikleri?• İlgili Kavramlar nelerdir?

• 30dk.

Page 6: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

Nesneye Dayalı Programlama da Nesi? (Object Oriented Programming)

• Günümüz programlarının bel kemiği • Yazılım dünyasında karmaşıklığı ya da boyutu

artan yazılımların kolayca ve kısa sürede geliştirilebilmesi için özellikle tüm yazılım projelerinde kullanılmaktadır.

Page 7: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

Nesneye Dayalı Programlama da Nesi?

• Klasik Programlama : Veriler + Fonksiyonlar• NTP: Gerçek hayatta var olan olguların

programlamaya aktarılmasındaki yeni yaklaşımdır.

Page 8: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

Ama Neden NTP (OOP) ?

• Karmaşık yazılımların geliştirilmesini ve bakımını kolaylaştırır.

• Kod tekrarlarını azaltır.• Projede her hangi bir güncelleme durumunda kod

yönetiminin kolaylaştırır.• Her şeyin bir "nesne-class" olması ve farklı projelere

daha kolay entegre edilebilmesi sağlar.• Profesyonel projelerin oop yaklaşımı ile geliştirildiğini

düşündüğümüzde oop bilen birisi bu yapıya aşina olup daha çabuk projeye adapte olacaktır.

Page 9: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

Sınıf mı ?

• Ütü ?

Page 10: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

Sınıf mı ?

• Ütü ?

Özellikleri- Alanlar Davranışları-MetotlarMarkasıModeliRengiElektrik VoltajıKumaş Türü

IsıtılabilirÜtüleyebilirSoğutulabilir

Page 11: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

Sınıf ve Nesne

Page 12: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

Sınıf ve Nesne

Page 13: Nesneye Dayal ı (Nesne Tabanlı ) Programlama
Page 14: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

Sınıf ve Nesne

Page 15: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

Sınıf ve Nesne

Page 16: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

Nesne nedir?

• Araba• http://www.youtube.com/watch?v=8CTzp1W

m6io• Key• http://www.youtube.com/watch?v=DivykEY4z

1g

Page 17: Nesneye Dayal ı (Nesne Tabanlı ) Programlama
Page 18: Nesneye Dayal ı (Nesne Tabanlı ) Programlama
Page 19: Nesneye Dayal ı (Nesne Tabanlı ) Programlama
Page 20: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

Nesne Örnekler• Nesne yönelimli Programlamada nesnelerle iletişim gerçekleşir. • ÖRNEK• Yurttaki öğrenci kayıtlarını tutmak:(For a program to keep track of student residents of a college dormitory, we may have many

Student, Room, and Floor objects. )

• Müşteri ve stokların kontrolu için: (to keep track of customers and inventory for a bicycle shop, we may have Customer, Bicycle,

and many other types of objects. )

• NESNE= ALANLAR + METOTLAR

• Örnek: Öğrenci?

(a Student object may consist of data such as name, gender, birth date, home address, phone number, and age and operations for assigning and changing these data values. )

Page 21: Nesneye Dayal ı (Nesne Tabanlı ) Programlama

ÖDEV

• Megep_nesne1.pdf• JAVAya-GİRİŞ

Page 22: Nesneye Dayal ı (Nesne Tabanlı ) Programlama