Nesneye Dayalı (Nesne Tabanlı ) Programlama http://docs.oracle.com/javase/tutorial/java/index.html http://mesutaltinyaprak.blogspot.com/2009/06/java-ogreniyoruz-nerden-baslamal-acaba.html Megep NTP 2011.
DERS 1: NTP Nedir?
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ı
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. Check out Kariyer.Net for Java!
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.
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. http://www.serkanince.com/2012/02/nesne-tabanl-programlama-nedir.html
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
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
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=8CTzp1Wm6io Key http://www.youtube.com/watch?v=DivykEY4z1g
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İŞ