Edukien aurkibidea[Ezkutatu][Erakutsi]
Argibide edo baieztapen sorta bati programa deitzen zaio. C++ programa baten egitura adierazpen hauek osatzen dute. Errendimendu handiko aplikazioak sortzea posible da helburu orokorreko C++ programazio-lengoaia erabiliz.
Klaseak, objektuak, metodoak eta instantzia-aldagaiak C++ kodea idazteko erabil daitezkeen tresnetako batzuk baino ez dira.
-ren ezaugarriak emateko objektuetara bideratutako programazioa paradigma, C++ programazioa C-n oinarritzen da.
Ezaugarri asko onartzen dituen arren, C++ ez da guztiz objektuetara zuzendutakoa programazio hizkuntza.
Mundu errealeko entitateak objektu gisa hartzen dira objektuetara zuzendutako programazioan. Kodearen garapena eta mantentze-lanak erraz egiten dira.
C++-ren objektuei zuzendutako ezaugarriek kode sofistikatua eraiki eta diseinatzea errazten dute.
Gainera, C++ programaren egitura liburutegi estandarren, funtzio nagusien eta gorputzaren ataletan banatzen da.
Horrela, mezu honek C++ programaren egitura sakon ulertzeko aukera emango digu.
C++ Programaren egitura
C++ programa bat modu berezian eta bereizgarrian antolatzen da. C++-ko programa bat hiru zati hauetan banatzen da:
- Liburutegi Estandarrei buruzko atala
- Funtzio nagusia
- Gorputz Atala
Azter dezagun Hello World programaren ezarpena adibide gisa:
Liburutegi Estandarren Atala
Programa batek askotan programazio-eraikuntza ugari ditu, barne C++ liburutegi estandarrean aurredefinitutako funtzioak, klaseak, gako-hitzak, konstanteak, operadoreak eta beste.
Aplikazioan goiburu egoki bat eman behar da aurrez zehaztutako osagai horiek erabiltzeko. Gainera, goiburu estandarrek konstanteen datu-mota, prototipoa, definizioa eta liburutegi-funtzioen itzulera mota bezalako xehetasunak eskaintzen dituzte, besteak beste.
#include izenarekin ezagutzen den aurreprozesadorearen instrukzio berezi batek iturburu-kodean kopiatzen du eta itsatsi egiten du angelu-kodeen artean emandako fitxategiaren testu osoa.
Sarrera-irteera korronteak "iostream" gisa laburtzen dira eta C++ konpiladorearekin sartu behar den fitxategi estandarra dira. Erabiltzailearen sarrera eta bistaratzeko kodeak komando honetan daude.
C++ Arauen Batzordeak hainbat hobekuntza egin ditu C++-n hizkuntzaren sorreratik. Hizkuntza honen antzeko ezaugarri berri bat Namespace da.
Izen bakarrean hainbat gauza konbinatzeko aukera ematen du, klaseak, objektuak, funtzioak eta beste C++ token batzuk barne.
Hainbat erabiltzailek izen-espazio bereiziak sor ditzakete. Horren ondorioz antzekoak diren entitateen izenak erabil ditzakete.
Hori eginez gero, izen-berdin-gatazkak eragindako konpilazio garaiko errorea saihestuko da.
Liburutegi estandarraren entitateak C++ Arauen Batzordeak berrantolatu ditu namespace std izenpean.
Multzo jakin bateko izen guztientzat, izen-espazioa erabiltzen den aurrizki bat da. Aplikazio honetan, bi izen —cout eta endl— definitzen dira iostream fitxategian.
Funtzio nagusia
Main () izeneko abiarazteko funtzioak C++ programaren exekuzioa abiarazten du. Funtzio nagusiak edozein C++ programaren oinarri gisa balio du. Exekutatu behar den C++ adierazpen bakoitza funtzio nagusian ( ) idazten da.
Kodearen gorputz nagusia inguratzen duten giltza kizkur ireki eta itxietan sartutako argibide guztiak ( ) exekutatzen ditu.
Programa amaitzen da eta balio bat itzultzen zaio sistema eragileari main ()-ko argibide guztiak amaitu bezain laster.
C++-n, main () sistema eragileari int balio bat ematen dio normalean. Ondorioz, itzulera 0 adierazpena () nagusiaren amaieran etorri behar da. 0 eta zero ez diren balioek arrakasta eta porrota adierazten dute, hurrenez hurren.
{ kode bloke baten hasiera adierazten du eta } bere amaiera adierazten du.
Zure softwarea ordenagailuak exekutatzen duenean, sistema eragileak funtzio honi deitzen dio.
Gorputz Atala
Karaktereen irteera cout akronimoak aipatzen du, << parentesi artean sartzen dena erakusten duena.
Cout gako-hitzarekin konbinatuta, << sinboloek ere funtzio bezala jokatu dezakete.
Programari int main funtzioari balio bat itzultzeko agindua ematen zaio return gako-hitza erabiliz.
Aplikazio hau hasi zuen sistema eragilearen osagaiak exekuzioaren kontrola berreskuratzen du return adierazpenaren ondoren.
Une honetan kodea exekutatzeari uzten dio.
Comments
Konpilatzaileak goiko programaren lehen hiru lerroei ez die jaramonik egiten iruzkinak direnez. Programa batek iruzkinak ditu irakurgarriagoa izan dadin.
Iruzkin bat lerro bakarrean sartzeko bezain txikia bada, programaren hasierako lerroan barra bikoitzaren sekuentzia jarriko da aurretik.
Iruzkin batek hainbat lerro baditu, /* eta */ karaktereekin bereizten dira.
C++-ren ezaugarriak
- Memoriaren kudeaketa hobetzeko, C++-ren operadore berriak eta ezabatuak erabil ditzakezu memoria dinamikoki esleitzeko programa exekutatzen ari den bitartean.
- Abstrakzioa, Oinordetza, Enkapsulazioa eta Oinordetza bezalako OOP kontzeptu nabarmenak C++ aplikazioetan erabil daitezke, C++ objektuetara bideratutako programazio ezaugarriak eskaintzen dituelako. Ezaugarri hauek garatzen dute C ++ kodea askoz sinpleagoa.
- C++ konpilatzaile gehienak ANSIrekin bat datozenez, C++ eramangarria da, sistema eragile baterako idatzitako programak beste batean aldatu gabe exekutatu daitezkeelako.
- C++-n, arazo bat kode zati kudeagarrietan deskonposatzea errazten duten funtzioak ditugu eta programa irakurgarritasuna eta berrerabilgarritasuna hobetzen duen moduan antolatzea.
- Memoria dinamikoa esleitzea C++-k onartzen du. Emandako memoria beti askatu daiteke. C++-az gain, hizkuntza honek memoria kudeatzeko estrategia dinamikoak ere eskaintzen ditu.
- Bere konpilazio eta exekuzio denbora laburrak direnez, C++ lengoaia azkarra da. Gainera, datu-formatu, funtzio eta operadore ezberdinen aukeraketa handi bat eskaintzen du.
- Plataformak desberdinak dira C++-ri dagokionez. Hori esanda, C++ aplikazioak hainbat ordenagailutan exekutatu daitezke aldaketa gutxirekin.
C++ programa osatuta
Hona hemen bi zenbaki gehitzeko eta haien egitura guztiz jabetzeko aukera emango dizun C++ programa zuzen bat.
Utzi erantzun bat