Bilgisayar Programcılığı bölümü Test 1

Soru 01 / 10

Aşağıdaki programlama dillerinden hangisi nesne yönelimli bir dil değildir?


A) Java
B) C++
C) Python
D) C

Sevgili öğrenciler, bu soruda programlama dillerinin temel özelliklerinden biri olan "nesne yönelimli" kavramını anlamamız ve verilen dillerden hangisinin bu kategoriye girmediğini belirlememiz gerekiyor.

  • Nesne Yönelimli Programlama (NYP) Nedir? NYP, programları "nesneler" etrafında düzenleyen bir programlama yaklaşımıdır. Bu yaklaşım, kodun daha düzenli, yeniden kullanılabilir ve bakımı kolay olmasını sağlar. Temel prensipleri arasında kapsülleme (encapsulation), kalıtım (inheritance), polimorfizm (polymorphism) ve soyutlama (abstraction) bulunur.
  • Şimdi seçenekleri inceleyelim:
  • A) Java: Java, tamamen nesne yönelimli (object-oriented) bir programlama dilidir. Java'da her şey bir nesne olarak kabul edilir ve NYP prensipleri dilin temel yapısına entegre edilmiştir.
  • B) C++: C++, çok paradigmalı bir dildir. Hem prosedürel hem de nesne yönelimli programlamayı destekler. C dilinin üzerine inşa edilmiş olup, sınıflar ve nesneler gibi NYP özelliklerini güçlü bir şekilde sunar.
  • C) Python: Python, nesne yönelimli bir programlama dilidir. Python'da her şey (sayılar, dizeler, fonksiyonlar dahil) bir nesnedir. NYP prensiplerini esnek ve okunabilir bir şekilde uygulamaya olanak tanır.
  • D) C: C, prosedürel (yapısal) bir programlama dilidir. Nesne yönelimli programlamanın temel özelliklerini (sınıflar, nesneler, kalıtım vb.) doğrudan desteklemez. C programları genellikle fonksiyonlar ve veri yapıları etrafında organize edilir. NYP prensiplerini uygulamak için özel kütüphaneler veya farklı yaklaşımlar gerektirse de, dilin kendisi nesne yönelimli değildir.
  • Bu durumda, verilen seçenekler arasında nesne yönelimli olmayan dil C'dir.

Cevap D seçeneğidir.

↩️ Soruya Dön
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Geri Dön