Ana içeriğe atla

Nesne Yönelimli Programlama Nedir?

Nesne Yönelimli Programlama


Nesne Yönelimli Programlama 1960 'lı yılların sonuna doğru ortaya çıkan bir programlama yaklaşımıdır. Programlama da bir bunalım sonucu ortaya çıkmıştır ve bu alanda çığır açmıştır. Nesne Tabanlı Programlamanın  en büyük avantajı oluşturduğumuz nesneye tekrar ihtiyacımız olduğunda bu nesnenin bazı özellilerini değiştirip tekrar kullanabilmemiz.

Örnek olarak yukarıda gördüğümüz araba, mavi renkte, çalışma,park etmek,fren yapma gibi özellikleri var.Ancak bazı durumlarda arabanın kırmızı olması gerekir, mesela ücreti(price) ülkeden ülkeye değişir.İşte bu gibi durumlarda önceden kırmızı araba için ayrı bir program mavi araba için ayrı bir program, ücreti 55.000TL olan araç için ayrı bir program yazmamız gerekiyordu.

Tam da bu noktada yardımımıza Nesne Yönelimli Programlama yardımımıza koşuyor. Bu yöntem sayesinde aracımızın ortak özelliklerini yazıyoruz,ancak fabrikanın boya atma kısmına vermiyoruz.Daha sonra bizi mavi araba mı? lazım oldu arabayı maviye boyuyoruz. Arabayı Amerikaya satacaksak ücretini Dolar üzerinden hesaplıyoruz.Almanya'ya satacağımız zamanda Euro üzerinden hesaplıyoruz.

Günümüzde en yaygın Nesne Yönelimli Programlama Dillerinden bazıları:
 PythonC++Objective-CSmalltalkDelphiJavaSwiftC#PerlRuby ve PHP'dir.

Nesne Yönelimli Programlama Özellikleri  yazımızda görüşmek üzere...

Yorumlar

Bu blogdaki popüler yayınlar

Örnek Scratch Projeleri - Scratch 3 Mayın Tarlası Oyunu

Scratch Mayın Tarlası Oyunu UYGULAMASI   Oyunu İndir    1)     Sahnemizi dekor kütüphanesinden aşağıdaki görseli seçiyoruz. 2)     Sahnemize Google Görsellerden 3 adet bomba kuklasını ekliyoruz . Ardından patlama kılığını kostümler bölümünden ekliyoruz. Oyun başladığında bomba kılığında ve rastgele konumlarda olmalarını sağlıyoruz. Bombala Giga kuklasına değdiğinde ise oyunun bittiğini ifade eden haberi yolluyoruz. 3)     Giga kuklasını oyunun başında tam sahne ortasında konumlanmasını sağlıyoruz. Bombaya dokunduğunda ise gelen oyun bitti haberini alınca kaybettin tekrar dene mesajı veriyoruz. Eğer anahtar kuklasına değiyorsa kazandı tebrikler mesajı veriyoruz. Giga kuklasının anahtara değmediği durumda ise kuklanın hangi yöne gitmesi gerektiğini soruyoruz. Aldığımız cevaba göre kuklanın yönünü değiştiriyoruz. Ardından kuklanın kaç a...

Programlama ve Matematik İlişkisi

Programlama ve Matematik İlişkisi             Programlama yapabilmek için matematik gerekli midir? bu sorunun cevabı ne evet nede hayır. Bu durum toplumda programlama ve matematik arasında yanlış bir ilişki kurulmasına neden olmuştur. Matematik bilmeden programlama yapılamaz gibi veya tam tersi.             Galileo derki:” Matematik kabul edelim veya etmeyelim her yerde karşımıza çıkacaktır.”   bu cümleden de anlaşılacağı üzere matematik tüm evrende işler. Bu cümleden anladığımız gibi matematik her yerde işler. Günlük hayatımızdan örnek verecek olursak neredeyse tüm elektronik cihazlarda matematik bilimi kullanılmaktadır. Bu cihazların çalışma prensibi 0 ve 1 olduğu için matematik biliminden faydalanılır. Cep telefonumuza bir mesaj geldiğinden bile bu metnin 0 ve 1’lerden oluşan bir ASCII kodu vardır. Ancak sadece burada değil programlamaya başlamadan algoritma ku...

Örnek Scratch 3 Projelerei - Scratch 3 Trafik Işık Kontrol Oyunu

Scratch 3 Trafik Işık Kontrolü Oyunu İndir 1) Sahnemize şekilde ilk olarak dikdörtgen aracını kullanarak dört adet yeşil alan ekliyoruz. Ardından yol çizgilerinin ve yaya geçitlerinin tasarımını yapıyoruz. 2) Sahnemizde ki kuklaları Google görselleri indirip resimdeki gibi tasarlıyoruz. 3) Trafik kuklalarını için iki adet değişken oluşturuyoruz. Bu değişkenleri değerlerini 5 saniyede bir değiştirerek ışıkların belli zaman periyotlarında yanmasını sağladık. Burada önemli nokta market bölümünde bulunan trafik ışığını ekstra 5 saniye bekletiyoruz ki oyunun başında diğer ışık ile değerleri aynı olmasın. 4) Araba ve Otobüs kuklasının ışık değişkenlerine göre göre hareket etmesini sağlıyoruz. Resimde görünün otobüs kuklasından farklı olarak araba kuklasında eğer ise değilse blogunu da kontrol etmemiz gereken okul değişkeni olacaktır. 5) İnsan kuklasının hareketlerini de aynı şekilde trafik ışıklarından gelen değişken değerlerine göre yapıyoruz. Aşağı ve Yukarı gi...