Google Play badge

примитивни и непримитивни


Примитивни и непримитивни типови на податоци

Оваа лекција ќе ви помогне да разберете два важни типа на податоци во компјутерското програмирање: примитивни и непримитивни типови на податоци. Типовите на податоци се како различни кутии. Некои се мали и едноставни, а некои се поголеми и направени со спојување на мали кутии. Иако учиме компјутерски идеи, можете да ги замислите како работи што ги користите секој ден. Оваа лекција објаснува што се тие, како се разликуваат и покажува лесни примери со кои можете да се поврзете.

Што се типови на податоци?

Во компјутерите, типот на податоци му кажува на компјутерот каков вид на информации се складирани. Му кажува на компјутерот дали информацијата е број, буква или дури и нешто друго. Замислете дека имате различни кутии дома. Во една кутија може да се сместат моливи, во друга може да се сместат играчки, а во друга се сместени боички. Секоја кутија е направена да држи еден вид нешта. На ист начин, типовите на податоци чуваат слични видови информации заедно.

Типовите на податоци му помагаат на компјутерот да знае како да работи со информациите. Тие му кажуваат на компјутерот колку простор е потребен за складирање на податоците. Тие исто така му помагаат на компјутерот да разбере што да прави ако треба да собирате броеви или да ги редите буквите. Ова е многу важно за правење програми кои работат добро и безбедно.

Примитивни типови на податоци

Примитивните типови на податоци се наједноставните видови на типови на податоци. Тие се вградени во компјутерскиот јазик. Тие не можат да се поделат на помали делови. Сфатете ги како градбени блокови на податоци. Секој примитивен тип на податоци има една единствена вредност.

Цел број: Цел број е цел број. Нема децимална точка. На пример, кога ќе го броите бројот на јаболка во вашата кутија за ручек, тоа е цел број. Ако имате 4 јаболка, бројот 4 е цел број.

Пример: Замислете дека велите: „Имам 4 играчки“. Овде, 4 е цел број, значи е цел број.

Подвижна запирка (Float): Пловечки е број со децимална запирка. Може да претставува цели броеви и делови од броеви. На пример, ако измерите парче врвка и е долга 3,5 инчи, бројот 3,5 е плови.

Пример: Ако слушнете како некој вели: „Шишето има 1,25 литри вода“, бројот 1,25 е плови бидејќи има децимален број.

Карактер: знакот е една буква, број или симбол. Во него има едно мало парче текст. На пример, буквата А или бројот 7 кога е само една цифра се знаци.

Пример: Замислете дека имате налепница со буквата Б на неа. Таа налепница покажува лик.

Булова: Буловата вредност има едноставна вистинита вредност. Тоа може да биде или точно или неточно . Ова е како да одговорите на прашање да или не. На пример, "Дали врне надвор?" одговорот може да го има точно или неточно.

Пример: Кога ќе одлучите дали сакате да играте надвор, може да кажете „Да“ (точно) или „Не“ (погрешно). Во компјутер, ова се ракува со булови.

Примитивните типови на податоци се многу важни бидејќи тие се основните состојки за градење посложени податоци. Тие се секогаш подготвени за употреба и работат многу брзо на компјутер.

Непримитивни типови на податоци

Непримитивните типови на податоци не се вградени во јазикот. Тие се направени со комбинирање на примитивни типови на податоци. Замислете ги како колекција или кутија во која се наоѓаат многу мали кутии. Тие ни помагаат да групираме многу вредности заедно.

Еден вообичаен непримитивен тип на податоци е низа . Низата е како ред од шкафчиња каде што секој шкаф има вредност. На пример, ако имате листа на вашите пет омилени бои, можете да ги складирате сите во една низа.

Пример: Замислете дека имате кутија во која има црвена топка, сина топка и зелена топка. Кутијата е како низа бидејќи држи неколку топки (вредности) заедно.

Друг пример за непримитивен тип на податоци е списокот . Списокот е сличен на низа. Задржува многу вредности на едно место и можете да додавате или отстранувате ставки од списокот. Помислете на тоа како вашата училишна чанта каде што имате кутија за молив, книга и кутија за ручек заедно.

Пример: Размислете за список на овошје што вклучува „јаболко“, „банана“ и „цреша“. Оваа листа ги групира имињата на овошјето во една колекција за лесен пристап.

Низата исто така се смета за непримитивен тип на податоци во многу програмски јазици. Низа е збир на знаци составени заедно. Иако една буква е знак (примитивен тип), цел збор или реченица е низа бидејќи е група знаци.

Пример: Зборот „Здраво“ е низа. Составен е од ликовите H, e, l, l и o.

Други непримитивни типови на податоци може да вклучуваат објекти, записи и збирки. Тие се изградени од програмери за да решаваат поголеми проблеми. Тие помагаат да се организираат податоците на начин што има смисла за програмата.

Разлики помеѓу примитивните и непримитивните типови на податоци

Сега кога видовме што е секој тип, можеме да погледнеме како тие се разликуваат еден од друг. Еве неколку едноставни начини да ги разберете разликите:

Размислете за примитивни типови како единечни боички во кутија. Секој креон е во една боја. Непримитивните типови, од друга страна, се како комплет за цртање што содржи многу боички, хартија и маркери. И двете се корисни, но служат за различни цели.

Примери за илустрација на концептите

Ајде да видиме како функционираат овие идеи со едноставни примери. Ќе разгледаме три примери кои покажуваат како примитивните и непримитивните типови на податоци може да се користат во секојдневните програмски идеи.

Пример 1: Користење на цел број (примитивен тип на податоци)

Замислете дека сакате да ја зачувате вашата возраст во компјутерска програма. Возраста е цел број, така што можете да користите цел број. На многу програмски јазици, можете да напишете:

int возраст = 10;

Ова му кажува на компјутерот да го зачува бројот 10 во променливата наречена возраст . Компјутерот тогаш знае дека возраста е едноставна бројка. Ова е добар пример за примитивен тип на податоци.

Чекор-по-чекор објаснување:

Чекор 1: Ние создаваме променлива наречена возраст .

Чекор 2: Му го доделуваме бројот 10.

Чекор 3: Компјутерот сега знае дека возраста е број без делови или букви. Го користи овој цел број за да направи пресметки доколку е потребно.

Пример 2: Користење на Булова (примитивен тип на податоци)

Замислете дека одлучувате дали сакате да имате време за ужина денес. Одговорот може да биде само да или не. Во компјутерскиот јазик, ние користиме бул за да го зачуваме овој избор. Може да видите нешто како:

bool snackTime = точно;

Ова му кажува на компјутерот дека одговорот на „Дали имам време за ужина?“ е вистина (или да). Тоа е многу едноставен тип на податоци што содржи една од двете вредности: точно или неточно.

Чекор-по-чекор објаснување:

Чекор 1: Ние создаваме променлива наречена snackTime .

Чекор 2: Ја доделуваме вредноста точно на неа.

Чекор 3: Компјутерот сега знае дека опцијата за време на ужина е вклучена или е точна.

Пример 3: Користење низа (не-примитивен тип на податоци)

Да претпоставиме дека сакате да ги запомните вашите три омилени бои. Наместо да креирате три посебни променливи, можете да ги складирате во низа. Низата ви овозможува да чувате неколку ставки заедно. Во некои програмски јазици, може да напишете:

Бои на жици[] = {„Црвена“, „Сина“, „Зелена“};

Овде, боите на низата имаат три вредности. Секоја од овие вредности е низа (група знаци). Оваа низа е непримитивен тип на податоци бидејќи групира неколку примитивни вредности (ликовите што го сочинуваат секое име на боја).

Чекор-по-чекор објаснување:

Чекор 1: Декларираме низа наречена бои која ќе држи низи.

Чекор 2: Внатре во низата ставаме три имиња на бои: „Црвено“, „Сино“ и „Зелено“.

Чекор 3: Сега компјутерот може да ја користи низата бои за да ги запомни сите омилени бои како една информација, иако тие се составени од многу знаци.

Како компјутерите ги користат овие типови податоци

Компјутерите користат типови на податоци за да ракуваат со информации на многу организиран начин. Кога на компјутерот ќе му дадете број, тој точно знае како да го собере или множи. Кога на компјутерот му давате низа, тој знае дека тоа е парче текст, како вашето име.

Компјутерот треба да ја знае разликата помеѓу еден број и група броеви. На пример, ако побарате од компјутерот да додаде 2 и 3 , тој ќе пресмета:

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

Оваа едноставна операција користи примитивни типови на податоци. Компјутерот работи многу брзо со овие едноставни блокови на податоци. Од друга страна, кога компјутерот користи непримитивен тип на податоци како низа, можеби ќе треба да погледне многу броеви или букви за да ја заврши својата работа. На пример, ако имате низа што ги содржи годините на сите ваши соученици, компјутерот може да го помине списокот за да ја пронајде најмладата или најстарата возраст.

Разбирањето на вистинскиот тип на податоци за користење е многу важно во програмирањето. Ако ги измешате типовите, компјутерот може да се збуни. Ова е слично на обидот да се вклопи квадратен блок во тркалезна дупка. Кога користите правилен тип на податоци, сè работи подобро и побрзо.

Секојдневни примери за разбирање на типовите на податоци

Ајде да користиме неколку едноставни примери од реалниот живот за да ги споредиме примитивните и непримитивните типови на податоци.

Примитивни (едноставни ставки):

Замислете дека имате една играчка автомобил. Овој автомобил е едноставен. Тоа е еден објект и точно знаете што е тоа. Во светот на типовите податоци, оваа играчка автомобил е како цел број или бул. Тоа е едно парче и прави само една работа.

Непримитивни (збирки на предмети):

Сега, замислете дека имате цела кутија за играчки исполнета со многу различни автомобили. Некои се црвени, некои се сини, а некои се зелени. Оваа кутија за играчки е како низа или листа. Кутијата собира многу мали играчки автомобили. Иако секој автомобил е едноставен, нивното спојување ви дава повеќе опции. Можете лесно да го најдете автомобилот што го сакате или да играте игра со сите автомобили.

Овие примери покажуваат дека понекогаш ви треба само еден едноставен податок, а во други моменти ви треба колекција од слични парчиња. Двата вида се многу корисни. Примитивните типови на податоци се брзите и лесните делови. Непримитивни типови на податоци се групите кои помагаат да се организираат и управуваат повеќе информации.

Зошто користиме различни типови податоци?

Користењето различни типови податоци помага програмите да бидат појасни и полесни за градење. Кога одлучувате за типот на податоци, точно му кажувате на компјутерот како да ракува со вашите информации. Ова ги спречува грешките и осигурува дека компјутерот ја користи вистинската количина на меморија.

На пример, ако сакате да правите математика со броеви, користите примитивни типови како цели броеви или плови. Но, ако сакате да прикажете реченица на екранот, користите низа. Ако сакате да запомните листа со имиња, користите низа или листа. Ова му помага на компјутерот да знае што да очекува.

Изборот на вистинскиот тип на податоци е како да ја изберете вистинската алатка кога градите нешто. Ако градите мала куќичка за птици, ќе успее едноставен чекан. Но, ако градите голема куќа, можеби ќе ви требаат многу различни алатки. Во програмирањето, примитивните типови на податоци се како едноставни алатки, а непримитивните типови на податоци се како кутија со алатки што има многу различни алатки.

Апликации и врски во реалниот свет

Иако овие идеи потекнуваат од компјутерски програми, концептите се поврзуваат со секојдневниот живот. Кога ги организирате вашите играчки, може да ставите слични играчки во една кутија. Кога пишувате приказна, користите букви и зборови кои се здружуваат за да формираат реченици. Секоја буква може да се гледа како примитивен елемент, додека реченицата е непримитивна групација на многу букви.

Во училница, вашиот наставник може да ве замоли да се редите по висина. Висината на секој ученик е како примитивен број. Но, кога наставникот ги подредува учениците по ред, таа составува список, кој е непримитивен тип на податоци. Списокот и помага да види кој е највисок, а кој најнизок.

Во многу компјутерски игри, играта води сметка за резултатот на играчот (цел број), името на играчот (низа) и статусот на играта (бул што покажува дали играта е завршена). Сите овие се примери за користење на правилни типови на податоци за вистинската работа. Примитивните типови помагаат играта да работи брзо, додека непримитивните типови помагаат да се организираат групи на информации.

Преглед на клучните концепти

Да разгледаме што научивме во оваа лекција:

Со разбирање на примитивните и непримитивните типови на податоци, ќе научите како компјутерите размислуваат и складираат информации. Секој тип има своја посебна работа. Примитивните типови на податоци се брзи и едноставни, додека непримитивните типови се корисни кога треба да организирате поголеми групи на податоци.

Резиме на клучните точки

Еве резиме на клучните точки што треба да ги запомните од оваа лекција:

Компјутерот ги користи овие идеи за складирање и управување со информации. Секој тип има своја улога, исто како што секоја алатка во кутијата со алатки ви помага да изградите нешто. Со учење на разликата помеѓу примитивните и непримитивните типови на податоци, го правите првиот чекор во разбирањето како работат компјутерите и како да им дадете јасни инструкции.

Кога истражувате повеќе за компјутерите и програмирањето, ќе ги видите овие типови на податоци кои се користат во многу програми. Тие помагаат да се креираат видеа, игри, па дури и апликации на вашиот телефон. Секој пат кога користите компјутер, овие идеи функционираат зад сцената за да бидете сигурни дека сè работи без проблеми.

Оваа лекција ви покажа дека дури и едноставните идеи имаат големо влијание врз тоа како функционираат сложените системи. Примитивните типови на податоци се едноставни градежни блокови. Непримитивните типови на податоци ги спојуваат тие блокови за да создадат неверојатни структури. И двете се од суштинско значење за правење компјутерски програми кои можат да решаваат проблеми и да покажат убави резултати на вашиот екран.

Запомнете, исто како што ја избирате вистинската играчка за играње, програмерите го избираат вистинскиот тип на податоци за секоја работа. Кога ќе видите цел број или бул, замислете ги како секојдневни ставки кои се лесно разбирливи. Кога ќе видите низа или листа, запомнете дека е како кутија во која се сместени многу предмети заедно.

Знаејќи ги овие клучни концепти, го учите јазикот на компјутерите. Ова знаење може да ви помогне да разберете понапредни теми подоцна. Секогаш кога програмирате едноставна игра или мал проект, размислете како ги користите овие типови податоци за да ги направите вашите упатства јасни и да ја олесните работата на компјутерот.

Продолжете да истражувате, продолжете да поставувате прашања и запомнете дека секоја голема идеја започнува со едноставни чекори. Примитивните и непримитивните типови на податоци се првите градежни блокови во вашето патување со компјутерското програмирање.

Сега кога научивте за примитивните и непримитивните типови на податоци, можете да видите колку е важен секој тип. Без разлика дали броите броеви, пишувате зборови или групирате ставки заедно, го знаете вистинскиот тип на податоци што треба да го користите. Ова е моќна вештина за секој кој сака да научи повеќе за компјутерите и како тие работат.

Продолжете да истражувате и да се забавувате со овие концепти. Тие ќе ви помогнат да разберете покомплицирани идеи додека растете. Користете едноставни примери во вашиот секојдневен живот за да се повикате на овие лекции. Исто како да ги организирате вашите играчки или книги, вие учите да ги организирате информациите на компјутер.

Ви благодариме што ја прочитавте оваа лекција за примитивни и непримитивни типови на податоци. Запомнете ги овие точки додека дознавате повеќе за компјутерското програмирање и уживате во креирањето на сопствени проекти.

Download Primer to continue