loading
0%
Nesne Yönelimli Programlama Nedir?
Sınıf ve Nesne Kavramları
UML Modelleme ve Sınıf Diyagramları
Sınıf Diyagram Örnekleri
Ödev - Üniversite Yönetim Sistemi
Encapsulation (Kapsülleme)
Inheritance (Kalıtım)
Polymorphism (Çok Biçimlilik)
Abstraction (Soyutlama)
Ödev - Hayvanat Bahçesi Yönetimi
Ödev - Uçuş Yönetim Sistemi
Ödev - Online Film Sistemi
Ödev - Asansör Simülasyonu

Nesne Yönelimli Programlama Nedir?

Nesne Yönelimli Programlama Nedir ?

Nesne Yönelimli Programlama (Object Oriented Programming), sınıflar ve nesneler kavramına dayanan bir programlama yaklaşımıdır. Bu yaklaşımın amacı, ihtiyaç duyulan programı daha küçük parçalara bölerek, yönetilebilir ve yeniden kullanılabilir hale getirmektir. Her küçük parçanın kendine ait özelliği, verileri ve diğer küçük parçalarla nasıl iletişim kuracağı bilgileri bulunur.

NYP’de programlar, nesnelerin birbirileriyle etkileşime geçmeleri sağlanmasıyla tasarlanır. Bizler gerçek hayattaki karmaşıklığı bir şekilde modelleyerek bunu bilgisayarın anlamasını sağlamaktayız. Modelleme, insanın problem çözmek üzere eskiden beri kullandığı bir yöntemdir. Büyükçe bir problemin tamamını zihinde canlandırıp çözmeye çalışmak yerine, oluşturulacak model ya da modeller üzerinde hedef sistemin görünüşü, davranışı ya da bazı durumlarda verdiği tepkiler gözlemlenebilir.

Nesne Yönelimli Programlama ile bizler yapacağımız her şeyi bilgisayarın anlayacağı şekilde modelleyip, “nesne” halinde aktarıyoruz. Böylelikle gerçek hayatta bizim için geçerli olan nesneleri artık bilgisayarların anlayacağı hale getirmiş oluyoruz. Tabi ki kullanılan programlama dilinin bizlere verdiği imkanlar dahilinde. Böylelikle kodlayan kişi ile bilgisayar arasında dilden bağımsız bir anlaşma, bir felsefe ortaya çıkmış oluyor. Artık bizim için “araba” nesnesi ne anlama geliyorsa, bilgisayar için de aynı anlama geliyor.

Neden Nesne Yönelimli Programlama ?

  • NYP, hızlı ve uygulaması kolay bir yaklaşımdır.
  • NYP, programlar için net bir yapı sağlar.
  • NYP, "Don't Repeat Yourself" yani "Kendini Tekrar Etme" ilkesini uygular ve kodun bakımını, düzenlenmesini ve hata ayıklamasını kolaylaştırır.
  • NYP, daha az kod ve daha kısa geliştirme süresiyle, yeniden kullanılabilir uygulamalar oluşturmayı mümkün kılar.
  • NYP, yapıya daha sonradan yeni özellikler ekleyerek genişletilebilirlik sağlar.
  • NYP, problemleri gerçek hayattaki işlemlere göre modeller.
0%
- Object Oriented Programming
Nesne Yönelimli Programlama Nedir?
Sınıf ve Nesne Kavramları
UML Modelleme ve Sınıf Diyagramları
Sınıf Diyagram Örnekleri
Ödev - Üniversite Yönetim Sistemi
Encapsulation (Kapsülleme)
Inheritance (Kalıtım)
Polymorphism (Çok Biçimlilik)
Abstraction (Soyutlama)
Ödev - Hayvanat Bahçesi Yönetimi
Ödev - Uçuş Yönetim Sistemi
Ödev - Online Film Sistemi
Ödev - Asansör Simülasyonu
chat

Comments

rocket

0

woman-dancing

0

thinking-face

0

exploding-head

0

Max character number is 255.

You need to log in to be able to comment!