Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Nesneye Dayalı (Nesne Tabanlı ) Programlama

Benzer bir sunumlar


... konulu sunumlar: "Nesneye Dayalı (Nesne Tabanlı ) Programlama"— Sunum transkripti:

1 Nesneye Dayalı (Nesne Tabanlı ) Programlama
Megep NTP 2011.

2 DERS 1: NTP Nedir?

3 Nesne Tabanlı Programlama Ders Planı
Hafta Tarih Konular Ödevler 1 23-27 Eylül: Nesne Tabanlı Programlama 2 30 Eylül-4Ekim: Java Hakkında-Veri Tipleri 3 7-11 Ekim: Operatörler 4 14-18 Ekim: Kurban Bayramı 5 21-25 Ekim: Sınıf Kavramı- Set/Get Metotları Ödev 1 6 28 Ekim- 1 Kasım: Metotlar 7 4-8 Kasım: Metot Aşırı yükleme Ödev 2 8 11-15 Kasım: Paketler (String-Math-Random-Scanner) Ödev 3 9 18-22 Kasım: Vizeler 10 25-29 Kasım: Diziler 11 2-6 Aralık: Çok boyutlu diziler Ödev 4 12 9-13 Aralık: Kontrol Yapıları 13 16-20 Aralık: Döngüler Ödev 5 14 23-27 Aralık: Nesne Metot Sınıf uygulamaları 15 30 Aralık-3 Ocak: Genel Tekrar Proje Teslim 16 6-10 Ocak: Telafi Haftası 17 13-17 Ocak: Finaller 18 20-24 Ocak: 19 27-31 Ocak: 20 3-7 Ocak: Bütünleme 21 14 Şubat: Tek Ders Sınavları

4 Nesne Tabanlı Programlama İş Yükü
Ödevler (Quizler): % 30 Vize : % 20 Proje: % 30 Final : % 20

5 LETS GO! Nesne Tabanlı Programlama Nedir? Önemi? Özellikleri?
İlgili Kavramlar nelerdir? 30dk.

6 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. Check out Kariyer.Net for Java!

7 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. Aslında nesne tabanlı programlamada da iki önemli birim; veri ve veriyi işleyip mantıklı sonuçlar üreten metotlar bulunur. Ama buradaki fark gerçek hayattaki olguların da daha iyi gözlenip programlama dünyasına aktarılmasındadır.

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

9 Sınıf mı ? Ütü ? Bir Ütü nasıl tanımlanabilir? Özellikleri
markası, modeli, rengi, çalıştığı elektrik voltajı, ne tür kumaşları ütüleyebildiği

10 Davranışları-Metotlar
Sınıf mı ? Ütü ? Özellikleri- Alanlar Davranışları-Metotlar Markası Modeli Rengi Elektrik Voltajı Kumaş Türü Isıtılabilir Ütüleyebilir Soğutulabilir Bir Ütü nasıl tanımlanabilir? Özellikleri markası, modeli, rengi, çalıştığı elektrik voltajı, ne tür kumaşları ütüleyebildiği

11 Sınıf ve Nesne

12 Sınıf ve Nesne

13

14 Sınıf ve Nesne

15 Sınıf ve Nesne

16 Nesne nedir? Araba http://www.youtube.com/watch?v=8CTzp1Wm6io Key

17

18

19

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

21 ÖDEV Megep_nesne1.pdf JAVAya-GİRİŞ

22


"Nesneye Dayalı (Nesne Tabanlı ) Programlama" indir ppt

Benzer bir sunumlar


Google Reklamları