C və C++ Arasındakı Fərq

C və C++ Arasındakı Fərq
C və C++ Arasındakı Fərq

Video: C və C++ Arasındakı Fərq

Video: C və C++ Arasındakı Fərq
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Iyul
Anonim

C vs C++

C və C++ hər iki proqramlaşdırma dilləridir. C prosedur proqramlaşdırma dilidir, C++ isə obyekt yönümlü proqramlaşdırma dilidir. C dilində müəyyən çatışmazlıqlar var idi. Buna görə də C++ hazırlanmışdır.

C dili

C 1972-ci ildə Bell Labs-da hazırlanmış kompüter proqramlaşdırma dilidir. Əsasən UNIX əməliyyat sistemi ilə istifadə etmək üçün nəzərdə tutulmuşdur. Sistem proqram təminatının hazırlanması ilə yanaşı, C dili də portativ proqram təminatının hazırlanması üçün istifadə olunur. Struktur proqramlaşdırma C dili ilə təmin edilir və rekursiyaya, eləcə də leksik dəyişənlərin əhatə dairəsinə imkan verir. İstenmeyen əməliyyatların qarşısı statik tipli sistem tərəfindən alınır.

Funksiyalar C dilində bütün icra edilə bilən kodu ehtiva edir və funksiyaların parametrləri dəyərlə ötürülür. Funksiya parametrləri istinadla ötürüldükdə göstərici qiymətlərindən istifadə olunur. Bəyanatı dayandırmaq üçün nöqtəli vergül istifadə olunur.

Aşağıdakılar C dilinin xüsusiyyətləridir:

• Ad-hoc işləmə vaxtı polimorfizmi data və funksiya göstəriciləri tərəfindən dəstəklənir.

• Qorunan açar sözlər kiçikdir.

• ++, -=, +=və s. kimi mürəkkəb operatorların geniş çeşidi.

• Şərti tərtib, mənbə kodunun fayl daxil edilməsi və makro tərifi ilkin prosessoru.

C dilində bir sıra funksiyalar istifadə olunur. C dilində olan hər bir proqram “əsas funksiya” adlı funksiyada yerinə yetirilir.

C++ Dili

C++ həm də kompüter proqramlaşdırma dilidir. C++ yüksək səviyyəli və obyekt yönümlü bir dildir. C++ bütün proqramlaşdırma dilləri arasında ən çox istifadə olunandır. C++ Bell Laboratories-də işlənib hazırlanmışdır və onu C dilinin təkmilləşdirilmiş versiyası adlandırırlar. C++ dilinin xüsusiyyətlərinə şablonlar, siniflər, operatorun həddən artıq yüklənməsi və virtual funksiyalar daxildir. İstisnaların idarə edilməsi və çoxlu varislik də C++-da təqdim edilmişdir. C dili ilə müqayisədə daha çox növ yoxlaması C++ dilində mövcuddur.

C dilinin təkmilləşdirilmiş versiyası hesab edildiyi üçün C dilinin xüsusiyyətlərinin əksəriyyəti C++-da saxlanılır. Hətta C++ kompilyatorları da C dilində yaradılmış proqramları işlədə bilirlər. Bununla belə, C dilində yazılmış bəzi kodlar C++ kompilyatorları ilə uyğun gəlməyə bilər.

C++ əvvəlcə UNIX sistemi üçün hazırlanmışdır. C++-da yazılmış kod təkrar istifadə edilə bilər, yəni kodda dəyişiklik edilmədən də dəyişiklik edilə bilər. C++ həm də portativdir, yəni əməliyyat sistemindən müstəqildir və ya xüsusi avadanlıq tələb etmir.

Class C++ dilində təqdim edilən digər vacib xüsusiyyətdir. Kod siniflərin köməyi ilə təşkil edilə bilər. Dərslərdən istifadə etməklə səhvlər asanlıqla aradan qaldırıla və düzəldilə bilər.

C və C++ arasındakı fərq

• C proseduru proqramlaşdırma dilidir, C++ isə obyekt yönümlü proqramlaşdırma dilidir.

• C++ polimorfizm, miras yüklənməsi anlayışını təqdim etdi, halbuki bunlar C dilində mövcud deyil.

• C++ dilində obyektlər və siniflər kimi obyekt yönümlü yanaşma istifadə olunur.

• Baxmayaraq ki, C proqramlarının əksəriyyəti C++ kompilyatorlarından istifadə etməklə tərtib oluna bilər, lakin yenə də bəzi proqramlar uyğun gəlməyə bilər.