Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Nesneye Dayalı (Nesne Tabanlı ) Programlama. DERS 1: NTP Nedir?

Benzer bir sunumlar


... konulu sunumlar: "Nesneye Dayalı (Nesne Tabanlı ) Programlama. DERS 1: NTP Nedir?"— Sunum transkripti:

1 Nesneye Dayalı (Nesne Tabanlı ) Programlama

2 DERS 1: NTP Nedir?

3 Nesne Tabanlı Programlama Ders Planı HaftaTarihKonularÖdevler Eylül:Nesne Tabanlı Programlama 230 Eylül-4Ekim:Java Hakkında-Veri Tipleri Ekim:Operatörler Ekim:Kurban Bayramı Ekim:Sınıf Kavramı- Set/Get MetotlarıÖdev Ekim- 1 Kasım:Metotlar 74-8 Kasım:Metot Aşırı yüklemeÖdev Kasım:Paketler (String-Math-Random-Scanner)Ödev Kasım:Vizeler Kasım:Diziler Aralık:Çok boyutlu dizilerÖdev Aralık:Kontrol Yapıları Aralık:DöngülerÖdev Aralık:Nesne Metot Sınıf uygulamaları 1530 Aralık-3 Ocak:Genel TekrarProje Teslim Ocak:Telafi Haftası Ocak:Finaller Ocak:Finaller Ocak: Ocak:Bütünleme 2114 Ş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.

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.

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ü ?

10 Sınıf mı ? • Ütü ? Özellikleri- AlanlarDavranışları-Metotlar Markası Modeli Rengi Elektrik Voltajı Kumaş Türü Isıtılabilir Ütüleyebilir Soğutulabilir

11 Sınıf ve Nesne

12

13

14

15

16 Nesne nedir? • Araba • m6io m6io • Key • 1g 1g

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. DERS 1: NTP Nedir?" indir ppt

Benzer bir sunumlar


Google Reklamları