Google Play badge

primitive dhe joprimitive


Llojet e të dhënave primitive dhe jo primitive

Ky mësim do t'ju ndihmojë të kuptoni dy lloje të rëndësishme të llojeve të të dhënave në programimin kompjuterik: llojet primitive dhe joprimitive të të dhënave. Llojet e të dhënave janë si kuti të ndryshme. Disa janë të vogla dhe të thjeshta, dhe disa janë më të mëdha dhe bëhen duke bashkuar kuti të vogla. Edhe pse po mësojmë ide kompjuterike, mund t'i mendoni si gjëra që përdorni çdo ditë. Ky mësim shpjegon se çfarë janë ato, si ndryshojnë dhe tregon shembuj të thjeshtë me të cilët mund të lidheni.

Cilat janë llojet e të dhënave?

Në kompjuterë, një lloj i të dhënave i tregon kompjuterit se çfarë lloj informacioni ruhet. Ai i tregon kompjuterit nëse informacioni është një numër, një shkronjë, apo edhe diçka tjetër. Imagjinoni që keni kuti të ndryshme në shtëpi. Një kuti mund të mbajë lapsa, një tjetër mund të mbajë lodra dhe një tjetër mund të mbajë shkumësa. Çdo kuti është bërë për të mbajtur një lloj gjëje. Në të njëjtën mënyrë, llojet e të dhënave mbajnë së bashku lloje të ngjashme informacioni.

Llojet e të dhënave ndihmojnë kompjuterin të dijë se si të punojë me informacionin. Ata i tregojnë kompjuterit se sa hapësirë ​​nevojitet për të ruajtur të dhënat. Ato ndihmojnë gjithashtu kompjuterin të kuptojë se çfarë të bëjë nëse keni nevojë të shtoni numra së bashku ose të vendosni shkronjat në rregull. Kjo është shumë e rëndësishme për të krijuar programe që funksionojnë mirë dhe të sigurt.

Llojet primitive të të dhënave

Llojet primitive të të dhënave janë llojet më të thjeshta të llojeve të të dhënave. Ato janë të integruara në gjuhën e kompjuterit. Ato nuk mund të ndahen në pjesë më të vogla. Mendoni për to si blloqet ndërtuese të të dhënave. Çdo lloj i të dhënave primitiv ka një vlerë të vetme.

Numri i plotë: Një numër i plotë është një numër i plotë. Nuk ka një pikë dhjetore. Për shembull, kur numëroni numrin e mollëve në kutinë tuaj të drekës, ky është një numër i plotë. Nëse keni 4 mollë, numri 4 është një numër i plotë.

Shembull: Imagjinoni të thoni, "Unë kam 4 lodra". Këtu, 4 është një numër i plotë, pra është një numër i plotë.

Floating Point (Float): Një notues është një numër me një pikë dhjetore. Mund të përfaqësojë numra të plotë dhe pjesë të numrave. Për shembull, nëse matni një copë fije dhe është 3,5 inç i gjatë, numri 3,5 është një notues.

Shembull: Nëse dëgjoni dikë që thotë: "Shishja ka 1.25 litra ujë", numri 1.25 është notues sepse ka një dhjetore.

Karakteri: Një karakter është një shkronjë, numër ose simbol i vetëm. Mban një pjesë të vogël teksti. Për shembull, shkronja A ose numri 7 kur është vetëm një shifër janë karaktere.

Shembull: Imagjinoni që keni një ngjitëse me shkronjën B mbi të. Ajo ngjitëse tregon një personazh.

Boolean: Një boolean ka një vlerë të thjeshtë të së vërtetës. Mund të jetë ose e vërtetë ose e rreme . Kjo është si t'i përgjigjesh një pyetjeje po ose jo. Për shembull, "A po bie shi jashtë?" mund të ketë përgjigjen e vërtetë ose të rreme.

Shembull: Kur vendosni nëse dëshironi të luani jashtë, mund të thoni "Po" (e vërtetë) ose "Jo" (e gabuar). Në një kompjuter, kjo trajtohet nga booleans.

Llojet primitive të të dhënave janë shumë të rëndësishme sepse ato janë përbërësit bazë për ndërtimin e të dhënave më komplekse. Ata janë gjithmonë të gatshëm për t'u përdorur dhe punojnë shumë shpejt në një kompjuter.

Llojet jo primitive të të dhënave

Llojet e të dhënave jo-primitive nuk janë të integruara në gjuhë. Ato janë bërë duke kombinuar llojet primitive të të dhënave. Mendoni për to si një koleksion ose kuti që mban shumë kuti të vogla. Ato na ndihmojnë të grupojmë shumë vlera së bashku.

Një lloj i zakonshëm i të dhënave jo-primitive është një grup . Një grup është si një rresht dollapësh ku çdo dollap ka një vlerë. Për shembull, nëse keni një listë me pesë ngjyrat tuaja të preferuara, mund t'i ruani të gjitha në një grup.

Shembull: Imagjinoni që keni një kuti që mban një top të kuq, një top blu dhe një top jeshil. Kutia është si një grup, sepse mban disa topa (vlera) së bashku.

Një shembull tjetër i një lloji të të dhënave jo-primitive është një listë . Një listë është e ngjashme me një grup. Ai ruan shumë vlera në një vend dhe ju mund të shtoni ose hiqni artikuj nga një listë. Mendojeni si çantën tuaj të shkollës ku keni një kuti lapsash, një libër dhe një kuti drekë të mbajtur të gjitha së bashku.

Shembull: Konsideroni një listë frutash që përfshin "mollë", "banane" dhe "qershi". Kjo listë grupon emrat e frutave në një koleksion për qasje të lehtë.

Një varg konsiderohet gjithashtu si një lloj i të dhënave jo-primitive në shumë gjuhë programimi. Një varg është një grup karakteresh të bashkuara. Edhe pse një shkronjë është një karakter (një lloj primitiv), një fjalë ose fjali e tërë është një varg, sepse është një grup karakteresh.

Shembull: Fjala "Përshëndetje" është një varg. Ai përbëhet nga personazhet H, e, l, l dhe o.

Lloje të tjera jo-primitive të të dhënave mund të përfshijnë objekte, regjistrime dhe koleksione. Ato janë ndërtuar nga programuesit për të zgjidhur probleme më të mëdha. Ato ndihmojnë në organizimin e të dhënave në një mënyrë që ka kuptim për programin.

Dallimet midis llojeve primitive dhe jo-primitive të të dhënave

Tani që kemi parë se çfarë është secili lloj, mund të shohim se si ndryshojnë nga njëri-tjetri. Këtu janë disa mënyra të thjeshta për të kuptuar dallimet:

Mendoni për llojet primitive si shkumësa të vetme në një kuti. Çdo shkumës me ngjyrë është një ngjyrë. Llojet jo primitive, nga ana tjetër, janë si një grup vizatimi që përmban shumë shkumësa, letra dhe shënues. Të dyja janë të dobishme, por ato shërbejnë për qëllime të ndryshme.

Shembuj për të ilustruar konceptet

Le të shohim se si funksionojnë këto ide me shembuj të thjeshtë. Ne do të shikojmë tre shembuj që tregojnë se si llojet primitive dhe jo primitive të të dhënave mund të përdoren në idetë e programimit të përditshëm.

Shembulli 1: Përdorimi i një numri të plotë (lloji primitiv i të dhënave)

Imagjinoni që dëshironi të ruani moshën tuaj në një program kompjuterik. Mosha është një numër i plotë, kështu që ju mund të përdorni një numër të plotë. Në shumë gjuhë programimi, mund të shkruani:

mosha int = 10;

Kjo i thotë kompjuterit të ruajë numrin 10 në variablin e quajtur age . Kompjuteri atëherë e di se mosha është një numër i thjeshtë. Ky është një shembull i mirë i një lloji primitiv të të dhënave.

Shpjegimi hap pas hapi:

Hapi 1: Ne krijojmë një variabël të quajtur age .

Hapi 2: I caktojmë numrin 10.

Hapi 3: Kompjuteri tani e di se mosha është një numër pa asnjë pjesë apo shkronjë. Ai përdor këtë numër të plotë për të bërë llogaritjet nëse është e nevojshme.

Shembulli 2: Përdorimi i një Boolean (Lloji Primitiv i të Dhënave)

Imagjinoni që po vendosni nëse dëshironi të hani kohë për të ngrënë sot. Përgjigja mund të jetë vetëm po ose jo. Në gjuhën kompjuterike, ne përdorim një boolean për të ruajtur këtë zgjedhje. Ju mund të shihni diçka si:

bool snackTime = e vërtetë;

Kjo i tregon kompjuterit se përgjigja e pyetjes "A kam kohë për rostiçeri?" është e vërtetë (ose po). Është një lloj i të dhënave shumë i thjeshtë që mban një nga dy vlerat: e vërtetë ose e gabuar.

Shpjegimi hap pas hapi:

Hapi 1: Ne krijojmë një variabël të quajtur snackTime .

Hapi 2: Ne caktojmë vlerën e vërtetë për të.

Hapi 3: Kompjuteri tani e di që opsioni i kohës së ushqimit është i aktivizuar ose është i saktë.

Shembulli 3: Përdorimi i një grupi (lloji jo primitiv i të dhënave)

Supozoni se doni të mbani mend tre ngjyrat tuaja të preferuara. Në vend që të krijoni tre ndryshore të veçanta, mund t'i ruani ato në një grup. Një grup ju lejon të mbani disa artikuj së bashku. Në disa gjuhë programimi, mund të shkruani:

Ngjyrat e vargut[] = {"E kuqe", "Blu", "E gjelbër"};

Këtu, ngjyrat e grupit kanë tre vlera. Secila prej këtyre vlerave është një varg (një grup karakteresh). Ky grup është një lloj i të dhënave jo-primitive sepse grupon së bashku disa vlera primitive (karakteret që përbëjnë emrin e çdo ngjyre).

Shpjegimi hap pas hapi:

Hapi 1: Ne deklarojmë një grup të quajtur ngjyra që do të mbajë vargje.

Hapi 2: Vendosim tre emra ngjyrash brenda grupit: "Red", "Blue" dhe "Green".

Hapi 3: Tani kompjuteri mund të përdorë grupin e ngjyrave për të kujtuar të gjitha ngjyrat e preferuara si një pjesë e informacionit edhe pse ato përbëhen nga shumë karaktere.

Si i përdorin kompjuterët këto lloje të të dhënave

Kompjuterët përdorin lloje të dhënash për të trajtuar informacionin në një mënyrë shumë të organizuar. Kur i jepni një kompjuteri një numër, ai e di saktësisht se si ta shtojë ose shumëzojë atë. Kur i jepni një kompjuteri një varg, ai e di se është një pjesë teksti, si emri juaj.

Kompjuteri duhet të dijë dallimin midis një numri të vetëm dhe një grupi numrash. Për shembull, nëse i kërkoni kompjuterit të shtojë 2 dhe 3 , ai do të llogarisë:

\(\textrm{2 + 3 = 5}\)

Ky operacion i thjeshtë përdor lloje primitive të të dhënave. Kompjuteri punon shumë shpejt me këto blloqe të thjeshta të dhënash. Nga ana tjetër, kur kompjuteri përdor një lloj të dhënash jo-primitive si një grup, mund t'i duhet të shikojë shumë numra ose shkronja për të bërë punën e tij. Për shembull, nëse keni një grup që mban moshat e të gjithë shokëve tuaj të klasës, kompjuteri mund të kalojë nëpër listë për të gjetur moshën më të re ose më të vjetër.

Kuptimi i llojit të duhur të të dhënave për t'u përdorur është shumë i rëndësishëm në programim. Nëse ngatërroni llojet, kompjuteri mund të ngatërrohet. Kjo është e ngjashme me përpjekjen për të vendosur një bllok katror në një vrimë të rrumbullakët. Kur përdorni llojin e saktë të të dhënave, gjithçka funksionon më mirë dhe më shpejt.

Shembuj të përditshëm për të kuptuar llojet e të dhënave

Le të përdorim disa shembuj të thjeshtë të jetës reale për të krahasuar llojet primitive dhe joprimitive të të dhënave.

primitive (artikuj të thjeshtë):

Imagjinoni që keni një makinë lodër të vetme. Kjo makinë është e thjeshtë. Është një objekt dhe ju e dini saktësisht se çfarë është. Në botën e llojeve të të dhënave, kjo makinë lodër është si një numër i plotë ose një boolean. Është një copë dhe bën vetëm një gjë.

Jo primitive (koleksione artikujsh):

Tani, imagjinoni se keni një kuti lodrash të mbushur me shumë makina të ndryshme. Disa janë të kuqe, disa janë blu dhe disa janë jeshile. Kjo kuti lodrash është si një grup ose një listë. Kutia mban shumë makina lodrash të vogla. Edhe pse çdo makinë është e thjeshtë, bashkimi i tyre ju jep më shumë mundësi. Ju mund të gjeni lehtësisht makinën që dëshironi ose të luani një lojë me të gjitha makinat.

Këta shembuj tregojnë se ndonjëherë ju nevojitet vetëm një pjesë e thjeshtë e të dhënave, dhe në raste të tjera ju nevojitet një koleksion i pjesëve të ngjashme. Të dyja llojet janë shumë të dobishme. Llojet primitive të të dhënave janë pjesët e shpejta dhe të lehta. Llojet e të dhënave jo-primitive janë grupet që ndihmojnë në organizimin dhe menaxhimin e më shumë informacionit.

Pse përdorim lloje të ndryshme të dhënash?

Përdorimi i llojeve të ndryshme të të dhënave ndihmon për t'i bërë programet më të qarta dhe më të lehta për t'u ndërtuar. Kur vendosni për një lloj të dhënash, ju i tregoni kompjuterit saktësisht se si të trajtojë informacionin tuaj. Kjo parandalon gabimet dhe sigurohet që kompjuteri të përdor sasinë e duhur të memories.

Për shembull, nëse doni të bëni matematikë me numra, përdorni lloje primitive si numra të plotë ose notues. Por nëse doni të shfaqni një fjali në ekran, përdorni një varg. Nëse dëshironi të mbani mend një listë me emra, përdorni një grup ose listë. Kjo e ndihmon kompjuterin të dijë se çfarë të presë.

Zgjedhja e llojit të duhur të të dhënave është si të zgjedhësh mjetin e duhur kur po ndërton diçka. Nëse po ndërtoni një shtëpi të vogël zogjsh, një çekiç i thjeshtë do ta bëjë. Por nëse po ndërtoni një shtëpi të madhe, mund t'ju nevojiten shumë mjete të ndryshme. Në programim, llojet primitive të të dhënave janë si mjete të thjeshta, dhe llojet e të dhënave jo primitive janë si një kuti veglash që ka shumë mjete të ndryshme.

Aplikacionet dhe lidhjet në botën reale

Edhe pse këto ide vijnë nga programet kompjuterike, konceptet lidhen me jetën e përditshme. Kur organizoni lodrat tuaja, mund të vendosni lodra të ngjashme në një kuti. Kur shkruani një histori, përdorni shkronja dhe fjalë që bashkohen për të formuar fjali. Çdo shkronjë mund të shihet si një element primitiv, ndërsa fjalia është një grupim jo primitiv i shumë shkronjave.

Në një klasë, mësuesi juaj mund t'ju kërkojë të rreshtoheni sipas lartësisë. Lartësia e çdo studenti është si një numër primitiv. Por kur mësuesja i rendit nxënësit sipas radhës, ajo po mbledh një listë, e cila është një lloj i të dhënave jo primitiv. Lista e ndihmon atë të shohë se kush është më i gjati dhe kush është më i shkurtër.

Në shumë lojëra kompjuterike, loja ruan rezultatin e një lojtari (një numër i plotë), emrin e lojtarit (një varg) dhe statusin e lojës (një boolean që tregon nëse loja ka përfunduar). Të gjithë këta janë shembuj të përdorimit të llojeve të sakta të të dhënave për punën e duhur. Llojet primitive ndihmojnë lojën të ecë shpejt, ndërsa llojet joprimitive ndihmojnë në organizimin e grupeve të informacionit.

Rishikimi i koncepteve kryesore

Le të rishikojmë atë që kemi mësuar në këtë mësim:

Duke kuptuar llojet primitive dhe jo-primitive të të dhënave, ju mësoni se si kompjuterët mendojnë dhe ruajnë informacionin. Secili lloj ka punën e tij të veçantë. Llojet primitive të të dhënave janë të shpejta dhe të thjeshta, ndërsa llojet jo-primitive janë të dobishme kur ju duhet të organizoni grupe më të mëdha të dhënash.

Përmbledhje e pikave kyçe

Këtu është një përmbledhje e pikave kryesore që duhet të mbani mend nga ky mësim:

Kompjuteri i përdor këto ide për të ruajtur dhe menaxhuar informacionin. Çdo lloj ka një rol, ashtu si çdo mjet në një kuti mjetesh ju ndihmon të ndërtoni diçka. Duke mësuar ndryshimin midis llojeve të të dhënave primitive dhe jo primitive, po ndërmerrni hapin e parë për të kuptuar se si funksionojnë kompjuterët dhe si t'u jepni atyre udhëzime të qarta.

Kur eksploroni më shumë rreth kompjuterëve dhe programimit, do të shihni këto lloje të dhënash të përdorura në shumë programe. Ato ndihmojnë në krijimin e videove, lojërave dhe madje edhe aplikacioneve në telefonin tuaj. Sa herë që përdorni një kompjuter, këto ide funksionojnë në prapaskenë për t'u siguruar që gjithçka të funksionojë pa probleme.

Ky mësim ju ka treguar se edhe idetë e thjeshta kanë një ndikim të madh në funksionimin e sistemeve komplekse. Llojet primitive të të dhënave janë blloqet e thjeshta të ndërtimit. Llojet e të dhënave jo-primitive i bashkojnë ato blloqe për të krijuar struktura të mahnitshme. Të dyja janë thelbësore për krijimin e programeve kompjuterike që mund të zgjidhin problemet dhe të tregojnë rezultate të bukura në ekranin tuaj.

Mbani mend, ashtu si ju zgjidhni lodrën e duhur për lojë, programuesit zgjedhin llojin e duhur të të dhënave për çdo punë. Kur shihni një numër të plotë ose një boolean, mendoni për to si artikuj të përditshëm që janë të lehtë për t'u kuptuar. Kur shihni një grup ose një listë, mbani mend se është si një kuti që mban shumë artikuj së bashku.

Duke ditur këto koncepte kryesore, ju po mësoni gjuhën e kompjuterëve. Kjo njohuri mund t'ju ndihmojë të kuptoni tema më të avancuara më vonë. Sa herë që programoni një lojë të thjeshtë ose një projekt të vogël, mendoni se si po i përdorni këto lloje të dhënash për t'i bërë udhëzimet tuaja të qarta dhe punën e kompjuterit të lehtë.

Vazhdoni të eksploroni, vazhdoni të bëni pyetje dhe mbani mend se çdo ide e madhe fillon me hapa të thjeshtë. Llojet primitive dhe jo primitive të të dhënave janë blloqet e para ndërtuese në udhëtimin tuaj me programimin kompjuterik.

Tani që keni mësuar për llojet primitive dhe jo-primitive të të dhënave, mund të shihni se sa i rëndësishëm është secili lloj. Nëse jeni duke numëruar numra, duke shkruar fjalë ose duke grupuar artikuj së bashku, ju e dini llojin e duhur të të dhënave për t'u përdorur. Kjo është një aftësi e fuqishme për këdo që dëshiron të mësojë më shumë rreth kompjuterëve dhe mënyrës se si funksionojnë ata.

Vazhdoni të eksploroni dhe të argëtoheni me këto koncepte. Ata do t'ju ndihmojnë të kuptoni ide më të ndërlikuara ndërsa rriteni. Përdorni shembuj të thjeshtë në jetën tuaj të përditshme për t'iu referuar këtyre mësimeve. Ashtu si organizimi i lodrave ose librave tuaj, ju po mësoni të organizoni informacionin në një kompjuter.

Faleminderit që lexuat këtë mësim mbi llojet primitive dhe joprimitive të të dhënave. Mbani mend këto pika ndërsa mësoni më shumë rreth programimit kompjuterik dhe kënaquni duke krijuar projektet tuaja.

Download Primer to continue