Nesneye Dayal Nesne Tabanl Programlama DERS 1 NTP

  • Slides: 22
Download presentation
Nesneye Dayalı (Nesne Tabanlı ) Programlama

Nesneye Dayalı (Nesne Tabanlı ) Programlama

DERS 1: NTP Nedir?

DERS 1: NTP Nedir?

Nesne Tabanlı Programlama Ders Planı Hafta 1 2 3 4 5 6 7 8

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

Nesne Tabanlı Programlama İş Yükü • • Ödevler (Quizler): % 30 Vize : %

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

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

Nesneye Dayalı Programlama da Nesi? (Object Oriented Programming) • Günümüz programlarının bel kemiği •

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:

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

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ü ? Özellikleri- Alanlar Markası Modeli Rengi Elektrik Voltajı Kumaş

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

Sınıf ve Nesne

Sınıf ve Nesne

Sınıf ve Nesne

Sınıf ve Nesne

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=8 CTzp 1 W m

Nesne nedir? • Araba • http: //www. youtube. com/watch? v=8 CTzp 1 W m 6 io • Key • http: //www. youtube. com/watch? v=Divyk. EY 4 z 1 g

Nesne Örnekler • Nesne yönelimli Programlamada nesnelerle iletişim gerçekleşir. • ÖRNEK • Yurttaki öğrenci

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_nesne 1. pdf • JAVAya-GİRİŞ

ÖDEV • Megep_nesne 1. pdf • JAVAya-GİRİŞ