Dallimi midis C dhe C++

Dallimi midis C dhe C++
Dallimi midis C dhe C++

Video: Dallimi midis C dhe C++

Video: Dallimi midis C dhe C++
Video: Технологические стеки — информатика для бизнес-лидеров, 2016 г. 2024, Korrik
Anonim

C vs C++

C dhe C++ janë të dyja gjuhë programimi. C është një gjuhë programimi procedurale ndërsa C++ është një gjuhë programimi e orientuar nga objekti. Kishte disa mangësi në gjuhën C. Kjo është arsyeja pse, C++ u zhvillua.

Gjuha C

C është një gjuhë programimi kompjuterike e zhvilluar në vitin 1972 në Bell Labs. Ai u krijua kryesisht për t'u përdorur me sistemin operativ UNIX. Përveç zhvillimit të softuerit të sistemit, gjuha C përdoret gjithashtu për të zhvilluar softuer aplikacioni portativ. Programimi strukturor ofrohet nga gjuha C dhe lejon rekursionin si dhe shtrirjen e variablave leksikore. Operacionet e paqëllimta parandalohen nga sistemi i tipit statik.

Funksionet përmbajnë të gjithë kodin e ekzekutueshëm në gjuhën C dhe parametrat e funksioneve kalojnë sipas vlerës. Vlerat e treguesve përdoren kur parametrat e funksioneve kalojnë me referencë. Për të përfunduar një deklaratë, përdoret pikëpresje.

Në vijim janë karakteristikat e gjuhës C:

• Polimorfizmi i kohës së ekzekutimit ad-hoc mbështetet nga treguesit e të dhënave dhe funksioneve.

• Fjalë kyçe të rezervuara janë të vogla.

• Një shumëllojshmëri e gjerë operatorësh të përbërë si ++, -=, +=etj.

• Kompilim i kushtëzuar, përfshirja e skedarit të kodit burimor dhe një paraprocesor me definicion makro.

Një grup funksionesh përdoren në gjuhën C. Çdo program në gjuhën C ekzekutohet në një funksion të quajtur "funksioni kryesor".

C++ Gjuha

C++ është gjithashtu një gjuhë programimi kompjuterik. C++ është një gjuhë e nivelit të lartë dhe e orientuar drejt objektit. C++ është më e përdorura nga të gjitha gjuhët e programimit. C++ u zhvillua në Bell Laboratories dhe u quajt si versioni i përmirësuar i gjuhës C. Karakteristikat e gjuhës C++ përfshijnë shabllonet, klasat, mbingarkimin e operatorit dhe funksionet virtuale. Trajtimi i përjashtimeve dhe trashëgimitë e shumëfishta u prezantuan gjithashtu në C++. Në krahasim me gjuhën C, më shumë kontrolle të tipit ofrohet në C++.

Meqenëse konsiderohet si versioni i përmirësuar i gjuhës C, shumica e veçorive të gjuhës C ruhen në C++. Edhe përpiluesit e C++ janë në gjendje të ekzekutojnë programe të krijuara në C. Megjithatë, disa kode të shkruara në C mund të jenë të papajtueshëm me përpiluesit C++.

C++ u zhvillua fillimisht për sistemin UNIX. Kodi i shkruar në C++ është i ripërdorshëm që do të thotë se modifikimi mund të bëhet në kod pa e ndryshuar atë. C++ është gjithashtu portativ që do të thotë se është i pavarur nga sistemi operativ ose nuk kërkon pajisje specifike.

Class është një tjetër veçori e rëndësishme e prezantuar në C++. Kodi mund të organizohet me ndihmën e klasave. Duke përdorur klasa, defektet mund të hiqen si dhe të korrigjohen lehtësisht.

Dallimi midis C dhe C++

• C është një gjuhë programimi procedurale ndërsa C++ është një gjuhë programimi e orientuar nga objekti.

• C++ prezantoi konceptin e polimorfizmit, mbingarkesës së trashëgimisë, ndërsa këto nuk janë të pranishme në gjuhën C.

• Qasja e orientuar drejt objekteve si objektet dhe klasat përdoret në gjuhën C++.

• Megjithëse shumica e programeve C mund të kompilohen duke përdorur përpilues C++, megjithatë disa programe mund të jenë të papajtueshëm.