nesneye dayal ı (nesne tabanlı ) programlama

Post on 12-Jan-2016

138 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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

TRANSCRIPT

Nesneye Dayalı (Nesne Tabanlı )

Programlama

DERS 1: NTP Nedir?

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ı

Nesne Tabanlı Programlama İş Yükü

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

LETS GO!

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

• 30dk.

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.

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.

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.

Sınıf mı ?

• Ütü ?

Sınıf mı ?

• Ütü ?

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

IsıtılabilirÜtüleyebilirSoğutulabilir

Sınıf ve Nesne

Sınıf ve Nesne

Sınıf ve Nesne

Sınıf ve Nesne

Nesne nedir?

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

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

1g

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. )

ÖDEV

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

top related