Ev gelişme C ve c ++ arasındaki fark nedir?

C ve c ++ arasındaki fark nedir?

Anonim

S:

C ve C ++ arasındaki fark nedir?

A:

İlk olarak 1972'de yayınlanan C bilgisayar dili ile 1983'te, yaklaşık 10 yıl sonra yayınlanan C ++ programlama dili arasındaki en büyük temel fark, orijinal C'nin yordamsal bir hesaplama diline bir örnek olması, C ++ ilkelerin bir temsilidir. nesne yönelimli programlama (OOP). Sonuç olarak, C ++ sınıfları ve nesneleri, kodu yapılandırmanın yeni yollarını ve programlama hakkında düşünmenin yeni yollarını destekler.

Yordamsal bir programlama dili, kodu değişkenlere, veri yapılarına ve alt yordamlara ayırarak bilgisayar komutlarının ardışık adımlarını gerçekleştirmek için yordam çağrılarını kullanır.

Nesneye yönelik programlama biraz farklıdır. Nesneye yönelik programlamada, nesneler çeşitli öznitelikler ve ayrıca yöntem adı verilen yordamsal kod içerir.

Nesnelerin felsefesi, nesne yönelimli programların, C ++ 'ın yaratıcısı Bjarne Stroustrop tarafından kanıtlandığı gibi yeni ve farklı şekillerde çalıştığı anlamına gelir, örneğin programcının “Nesne Odaklı Programlama Nedir?” Başlıklı 1991 tarihli bir makalesinde OOP programlama dillerini ve yapılarını diğerlerinden ayıran temel unsurları ortaya koyar.

Özellikle, C ++ değişkenler için kapsülleme ve ad alanları gibi çözümler sunar ve bazı hata işleme süreçlerinde iyileştirmeler yapar. Nesne yönelimli programlamanın bir başka olumlu yönü, nesnenin yeniden kullanılmasına ve nesnenin bir veri öğesi olarak diğer çeşitli manipülasyonlarına izin verir. Sınıfların ve nesnelerin (ve nesne örneklerinin) kesişimi, programcılara OOP'nin arkasındaki fikirler ve olasılıklar hakkında çok şey anlatır ve bu yaklaşımı BASIC ve Fortran gibi erken diller tarafından kullanılan daha eski “doğrusal” kod modellerinden ayırır. OOP, birçok yönden, çizgi tabanlı bilgi işlemin eski yolundan bir sapmadır ve sanal nesneler dünyasına ve daha karmaşık veri modellemesine bir giriştir.

Temel fark, C ++ 'ın nesne yönelimli programlama felsefesini temsil eden işlevler ekleyerek prosedürel C dili üzerine inşa edilmesidir. Bu nedenle, C ++, Microsoft Visual Basic gibi diğer OOP dilleriyle birlikte OOP çağında yaygın olarak kullanılmaktadır.

C ve c ++ arasındaki fark nedir?