Numri i plotë vs Pointer
Termat integer dhe pointer përdoren në shumicën e gjuhëve të programimit. Në gjuhët e programimit kompjuterik, numri i plotë referohet si çdo lloj i të dhënave që përfaqëson një nëngrup të numrave të plotë matematikë ndërsa treguesit përcaktohen si një lloj vlera e të cilit tregon ose i referohet drejtpërdrejt një vlere tjetër që ruhet diku tjetër në memorien e kompjuterit duke përdorur adresën e vlerës..
Numër i plotë
Në gjuhët e programimit kompjuterik, një numër i plotë është një lloj i të dhënave që përfaqëson nëngrupin e numrave të plotë matematikorë. Vlera e të dhënave që ka një pjesë integrale është numri i plotë matematik të cilit i përgjigjet. Vlera ruhet në memorien e kompjuterit në këtë mënyrë duke paraqitur të dhënat. Llojet integrale mund të jenë të nënshkruara ose të panënshkruara. Signed do të thotë se ata mund të përfaqësojnë numra të plotë negativ dhe pa shenjë do të thotë se mund të përfaqësojnë numra të plotë jo negativ.
Një varg bitësh është mënyra më e zakonshme për të paraqitur një numër të plotë pozitiv. Kjo bëhet duke përdorur sistemin binar të numrave. Ka një ndryshim në rendin e bitave. Saktësia ose gjerësia e një lloji të numrit të plotë përfaqëson numrin e biteve.
Në sistemin numerik binar, numrat negativë mund të përfaqësohen me tre mënyra. Kjo mund të bëhet nga plotësimi i dikujt, plotësimi i dyve ose madhësia e shenjës. Megjithatë, ekziston një metodë tjetër për të përfaqësuar numrat e plotë dhe quhet dhjetore e koduar binar. Por kjo metodë përdoret rrallë këto ditë.
Lloje të ndryshme integrale mbështeten nga CPU të ndryshme. Të dyja llojet e nënshkruara dhe ato të panënshkruara mbështeten nga pajisje të ndryshme, por ka disa grupe të gjerësisë fikse.
Pointer
Në gjuhën e programimit kompjuterik, një tregues përkufizohet si lloji i të dhënave, vlera e të cilit tregon ose drejtpërdrejt i referohet një vlere tjetër që ruhet diku tjetër në kujtesën e kompjuterit. Treguesit zënë vend në regjistrat e qëllimeve të përgjithshme në rastin e gjuhëve të nivelit të lartë, ndërsa në gjuhën e nivelit të ulët si kodi i makinës ose gjuha e asamblesë, bëhet në memorien e disponueshme. Një vendndodhje në memorie referohet nga treguesi. Një tregues mund të përcaktohet gjithashtu një zbatim më pak i zbritur ose i thjeshtë i llojit të të dhënave më të abstraktuara. Treguesit mbështeten nga gjuhë të ndryshme programimi, por ka disa kufizime në përdorimin e treguesve në disa gjuhë.
Performanca mund të përmirësohet ndjeshëm në rast të operacioneve të përsëritura të tilla si tabelat e kërkimit, strukturat e pemëve, vargjet dhe tabelat e kontrollit. Në programimin procedural, treguesit përdoren gjithashtu në mbajtjen e adresave të pikave hyrëse. Megjithatë, në programimin e orientuar drejt objektit, treguesit përdoren për të lidhur metodat në funksione.
Megjithëse treguesit po përdoren për të adresuar referencat, por ato mund të aplikohen më mirë në strukturat e të dhënave. Ka disa rreziqe që lidhen me treguesit sepse ato lejojnë akses të mbrojtur dhe të pambrojtur në adresat e kujtesës së kompjuterit.