Një seri udhëzimesh ose pohimesh referohen si program. Struktura e një programi C++ përbëhet nga këto deklarata. Është e mundur të krijohen aplikacione me performancë të lartë duke përdorur gjuhën e programimit për qëllime të përgjithshme C++.
Klasat, objektet, metodat dhe variablat e shembullit janë vetëm disa nga mjetet që mund të përdoren për të shkruar kodin C++.
Për të dhënë karakteristikat e programim i orientuar drejt objektit paradigma, programimi C++ bazohet në C.
Pavarësisht se mbështet shumë veçori, C++ nuk është plotësisht i orientuar drejt objektit gjuhë programimi.
Entitetet e botës reale mendohen si objekte në programimin e orientuar nga objekti. Zhvillimi dhe mirëmbajtja e kodit janë bërë të thjeshta.
Karakteristikat e orientuara nga objekti i C++ e bëjnë të thjeshtë ndërtimin dhe dizajnimin e kodit të sofistikuar.
Për më tepër, struktura e programit C++ është e ndarë në seksion për bibliotekat standarde, funksionet kryesore dhe seksionin e trupit.
Kështu, ky post do të na mundësojë të kemi një kuptim të plotë të strukturës së programit C++.
Struktura e programit C++
Një program C++ është i organizuar në një mënyrë unike dhe të veçantë. Një program në C++ ndahet në tre pjesët e mëposhtme:
- Seksioni për Bibliotekat Standarde
- Funksioni kryesor
- Seksioni i trupit
Le të shqyrtojmë zbatimin e programit Hello World si shembull:
Seksioni i Bibliotekave Standarde
Një program shpesh përmban një sërë konstruksionesh programimi, duke përfshirë funksione të integruara, klasa, fjalë kyçe, konstante, operatorë dhe më shumë që janë të paracaktuara në bibliotekën standarde C++.
Një titull i përshtatshëm duhet të sigurohet në aplikacion për të përdorur komponentë të tillë të paracaktuar. Për më tepër, titujt standardë ofrojnë detaje si lloji i të dhënave të konstantave, prototipi, përkufizimi dhe lloji i kthimit të funksioneve të bibliotekës, ndër të tjera.
Një udhëzim i veçantë paraprocesor i njohur si #include kopjon dhe ngjit tekstin e plotë të skedarit të dhënë brenda kllapave këndore në kodin burimor.
Rrjedhat hyrëse-dalëse janë shkurtuar si "iostream" dhe janë një skedar standard që duhet të përfshihet me përpiluesin C++. Kodet e hyrjes dhe shfaqjes së përdoruesit përmbahen në këtë komandë.
Komiteti i Standardeve C++ ka bërë disa përmirësime në C++ që nga fillimi i gjuhës. Një veçori e re analoge e kësaj gjuhe është Hapësira e emrave.
Ai mundëson kombinimin e disa gjërave nën një emër të vetëm, duke përfshirë klasa, objekte, funksione dhe shenja të tjera C++.
Hapësira të veçanta emrash mund të formohen nga përdorues të ndryshëm. Ata mund të përdorin emra për entitetet që janë të ngjashme si rezultat.
Duke bërë këtë, do të shmanget gabimi i kohës së përpilimit të shkaktuar nga konfliktet identike me emrin.
Subjektet e bibliotekës standarde janë riorganizuar nga Komiteti i Standardeve C++ nën emrin e hapësirës std.
Për të gjithë emrat në një grup të caktuar, hapësira e emrave është një parashtesë që përdoret. Në këtë aplikacion, dy emra—cout dhe endl—përcaktohen në skedarin iostream.
Funksioni kryesor
Një funksion startues i quajtur main () fillon ekzekutimin e një programi C++. Funksioni kryesor shërben si themeli i çdo programi C++. Çdo deklaratë C++ që duhet të ekzekutohet shkruhet në funksionin kryesor ( ).
Të gjitha udhëzimet e përfshira në mbajtëset kaçurrela hapëse dhe mbyllëse” që rrethojnë trupin kryesor të kodit ekzekutohen nga përpiluesi ( ).
Programi përfundon dhe një vlerë i kthehet sistemit operativ sapo të jenë përfunduar të gjitha udhëzimet në main ().
Në C++, main () zakonisht i jep sistemit operativ një vlerë int. Rrjedhimisht, deklarata e kthimit 0 duhet të vijë në fund të kryesores (). Vlerat e kthimit 0 dhe jo zero tregojnë respektivisht suksesin dhe dështimin.
{ tregon fillimin e një blloku kodi dhe } tregon fundin e tij.
Kur softueri juaj drejtohet nga kompjuteri, sistemi operativ e quan këtë funksion.
Seksioni i trupit
Prodhimi i karaktereve referohet nga akronimi cout, i cili tregon çdo gjë që përfshihet midis kllapave <<.
Kur kombinohen me fjalën kyçe cout, simbolet << mund të veprojnë gjithashtu si funksione.
Programi udhëzohet të kthejë një vlerë në funksionin int main duke përdorur fjalën kyçe kthyese.
Komponenti i sistemit operativ që filloi këtë aplikacion rifiton kontrollin e ekzekutimit pas deklaratës së kthimit.
Kodi ndalon së ekzekutuari në këtë pikë.
Comments
Përpiluesi injoron tre rreshtat e parë të programit të mësipërm pasi ato janë komente. Një program përmban komente për ta bërë atë më të lexueshëm.
Nëse një koment është mjaft i vogël për t'u përshtatur në një rresht të vetëm, ai paraprihet nga një sekuencë e dyfishtë e pjerrët në rreshtin fillestar të programit.
Nëse një koment ka disa rreshta, ato ndahen me karakteret /* dhe */.
Karakteristikat e C++
- Për të përmirësuar menaxhimin e kujtesës, mund të përdorni operatorët e rinj dhe të fshirë të C++ për të shpërndarë në mënyrë dinamike memorien ndërsa programi është duke u ekzekutuar.
- Konceptet e shquara të OOPs si Abstraksioni, Trashëgimia, Enkapsulimi dhe Trashëgimia mund të përdoren në aplikacionet C++ pasi C++ ofron karakteristika programimi të orientuara drejt objekteve. Këto veçori bëjnë që të zhvillohen Kodi C ++ shumë më e thjeshtë.
- Meqenëse shumica e përpiluesve të C++ janë në përputhje me ANSI, C++ është portativ sepse programet e shkruara për një sistem operativ mund të funksionojnë pa modifikuar në një tjetër.
- Në C++, ne kemi funksione që e bëjnë më të thjeshtë zbërthimin e një problemi në copa të menaxhueshme kodi dhe organizimin e programit në një mënyrë që rrit lexueshmërinë dhe ripërdorimin.
- Shpërndarja e memories dinamike mbështetet nga C++. Kujtesa e caktuar mund të lirohet gjithmonë. Përveç C++, kjo gjuhë ofron gjithashtu strategji dinamike të menaxhimit të kujtesës.
- Meqenëse koha e përpilimit dhe ekzekutimit të saj është e shkurtër, C++ është një gjuhë e shpejtë. Ai gjithashtu ofron një përzgjedhje të madhe të formateve, funksioneve dhe operatorëve të ndryshëm të të dhënave.
- Platformat ndryshojnë kur bëhet fjalë për C++. Duke thënë këtë, aplikacionet C++ mund të ekzekutohen në disa kompjuterë me pak ose aspak modifikim.
Programi i përfunduar C++
Këtu është një program i drejtpërdrejtë C++ që do t'ju lejojë të shtoni dy numra dhe të kuptoni plotësisht strukturën e tyre.
Lini një Përgjigju