Nesne tabanlı programlama nedir? Sorusu ile giriş yapacak olursak bu soruyu şu şekilde açıklamamız mümkündür; Nesne tabanlı programlama günümüzde yazılım geliştirme teknolojileri içinde büyük bir değere sahip programlama dilidir. Nesne tabanlı programlama, yazılım tasarımını mantık yerine, veri veya nesneler ile düzenleyen bir programlama dili modeli olarak karşımıza çıkmaktadır. Nesne tabanlı programlama 1960’lı yıllarda meydana çıkmıştır. 1960’larda yazılım dünyasında karşılaşılan sorunlar vardı ve çözüm olarak nesne tabanlı programlama şekli ortaya konmuştur. Peki, nesne tabanlı programlama nedir? Nesne tabanlı programlama dilleri nelerdir? Nesne tabanlı programlama örnekleri nelerdir? Tüm bu soruların cevaplarını merak ediyor ve neşene tabanlı programlama hakkında daha detaylı bilgilere ulaşmak istiyorsanız yazımızı okumaya devam edin…
Nesne Tabanlı Programlama Nedir?
Nesne tabanlı programlamanın 1960’lı yıllarda yazılım dünyasının karşılaştığı sorunlara çözüm olarak ortaya atılan bir programlama şekli olduğundan bahsetmiştik. O yıllarda yazılımların karmaşık olmasının pek çok karşılığı vardı. Yazılımların karmaşık yapıda olması boyutlarının artması, nitelik düzeyini korumak için gereken maliyeti ve zamanı da artırıyordu. Nesne tabanlı programlama tüm bu sorunlara çözüm için geliştirildi. Nesne tabanlı programlama aslında şu örnek sayesinde kolaylıkla anlaşılabilir: Bir nesnenin ismi, durumu, rengi, üretim yılı gibi pek çok özelliğin bilgisayar ortamına aktarılması ve bu ortamda gösterilmesidir.
İlginizi çekebilir: En Kolay 5 Yazılım Dili ve Ücretsiz Eğitim Kursları
Nesne Tabanlı Programlama Dilleri Nelerdir?
Nesne tabanlı programla, gerçek hayatta çevremizde gördüğümüz nesnelerin bilgisayar ortamına aktarılma şeklidir. Nesne tabanlı programlama dilleri vardır bunları şu şekilde sıralamak mümkündür; • PHP • Phyton • C++ • Objective-C • Delphi • Swift • C# • Perl • Ruby • Smalltalk • Java Ek olarak şu bilgiyi vermek istiyoruz; nesne tabanlı programlama yukarıda belirttiğimiz dillere sahipken ADA, JavaScript, Visual Basic gibi dillere sahip değildir.
Dikkatinizi çekebilir: 5 Adımda “Yazılım Öğrenmek”
Nesne Tabanlı Programlama Örnekleri
Günümüzde özellikle yazılımla ilgilenen kişilerin mutlaka bilmesi gereken teknolojilerden olan nesne tabanlı programlama örnekleri sunacak olursak şu örnekleri verebiliriz:
1. Örnek: • // ekrandan girilen 2 sayının tel olanın kup çift olanın karesini yaz.
•
• int a = Convert.ToInt32(textBox1.Text);
• int b = Convert.ToInt32(textBox2.Text);
•
• if (a % 2 == 1)
• {
• int kup1 = a * a * a;
• kup.Text = kup1.ToString();
• }
• else
• {
• int kare1 = a * a;
• kare.Text = kare1.ToString(); • }
• if (b % 2 == 1)
• {
• int kup2 = b * b * b;
• kup.Text = kup2.ToString();
• }
• else • { • int kare2 = b * b;
• kare.Text = kare2.ToString();
• }
2. Örnek: • 11 öğrencinin adını y1 y2 sözlu alan ort hesaplayalım.
• önce kalanları digerlerinide list boxa gönderin.
•
• public partial class Form1 :
Form
• {
•
• string[] ad = new string[3];
• int[,] not = new int[3, 3];
• int i = 0;
•
•
•
• public Form1()
• {
• InitializeComponent();
• }
• int m=1; • int n=1;
• private void button1_Click(object sender, EventArgs e)
• {
•
• for ( i = 0; i <= 2; i++)
• {
• int ort; • ort = (not[i, 0] + not[i, 1] + not[i, 2]) / 3; • if (ort < 45)
• {
• listBox1.Items.Add(m + “)” + ad[i] + ” ” + ort);
• m = m + 1;
• }
• else
• {
• listBox2.Items.Add(n + “)” + ad[i] + ” ” + ort);
• n = n + 1;
• }
• }
• }
•
• private void button2_Click(object sender, EventArgs e)
• { • ad[i] = textBox1.Text; • not[i, 0] = Convert.ToInt32(textBox2.Text);
• not[i, 1] = Convert.ToInt32(textBox3.Text);
• not[i, 2] = Convert.ToInt32(textBox4.Text);
• i = i + 1; • • textBox1.Text = “”;
• textBox2.Text = “”; • textBox3.Text = “”;
• textBox4.Text = “”;
Bu yazımızda “Nesne tabanlı programlama nedir?” başlığı altında sizlere nesne tabanlı programlamanın tüm detaylarını aktardık. Nesne tabanlı programlamanın günümüzde bilinmesi gereken bir teknoloji olduğundan bahsederek sizlere nesne tabanlı programla örnekleri sunduk. Daha fazla bilgi edinmek için Yazılım Öğrenmeye Başlarken Yapılan 5 Hata içeriğimizi okuyarak daha fazla bilgi edinebilirsiniz. Keyifli okumalar dileriz.