Obyekt yönümlü proqramlaşdırma dili ilə obyekt əsaslı proqramlaşdırma dili arasındakı fərq nədir?


cavab 1:

Bu dillərin dəstəklədiyi funksiyalardan asılı olaraq iki yerə bölünürlər:

1) Obyekt əsaslı proqramlaşdırma dili.

2). Obyekt yönümlü proqramlaşdırma dili.

Aşağıdakı fərq onların xüsusiyyətlərinə əsaslanır:

1) Obyektə əsaslanan proqramlaşdırma dilinin əsas xüsusiyyətləri

  • Məlumatların encapsulationObject şəxsiyyətiData gizlətmə və giriş mexanizmi.Operatorun həddən artıq yüklənməsiAvtomatik başlama və obyektlərin təmizlənməsi.

2) Obyekt yönümlü proqramlaşdırma dillərinin əsas xüsusiyyətləri

Obyekt yönümlü proqramlaşdırma bütün obyekt əsaslı proqramlaşdırma dili funksiyalarını, eyni zamanda iki əlavə funksiyanı da əhatə edir:

  • Vərəsəlik Dinamik qoşma

cavab 2:

Java və C ++ kimi obyekt yönümlü proqramlaşdırma dilləri OOPS konsepsiya, abstraksiya, polimorfizm və varislik və s. Kimi anlayışları izləyir.

Obyekt əsaslı proqramlaşdırma dilləri OOPS-in bəzi funksiyalarını yerinə yetirir, lakin polimorfizmi və miraslığı dəstəkləmir. Yumurta. JavaScript, VBScript və s.

Obyekt əsaslı proqramlaşdırma dilləri obyektləri dəstəkləyir və konstruktordan obyektlər yarada bilərsiniz. Bu dillər də encapsulation dəstəkləyir. Bunlar prototip yönümlü dillər kimi də tanınır.