Энэ хичээл нь өгөгдлийн бүтэцтэй ажиллах арга замуудыг судлах болно. Өгөгдлийн бүтэц нь аливаа зүйлийг эмх цэгцтэй байлгахад тусалдаг тусгай зохион байгуулагчидтай адил юм. Эдгээрийг компьютер болон өдөр тутмын амьдралд ашигладаг. Та тоглоом, ном, хувцсаа цэгцэлдэгтэй адил өгөгдлийн бүтэц нь мэдээллийг хялбархан олж ашиглахад бидэнд тусалдаг.
Өгөгдлийн бүтэц нь өгөгдлийг хадгалах, цэгцлэх арга юм. Үүнийг тоглоомын хайрцаг, тавиур эсвэл сургуулийн цүнх гэж төсөөлөөд үз дээ. Эдгээр болгонд бүх зүйл өөрийн гэсэн байр суурьтай байдаг. Дуртай тоглоомоо хайвал хаанаас олохоо сайн мэддэг. Үүнтэй адилаар өгөгдлийн бүтэц нь бүх өгөгдлийг эмх цэгцтэй байлгадаг бөгөөд ингэснээр компьютер болон хүмүүс тэдэнтэй хурдан бөгөөд зөв ажиллах боломжтой болно.
Жишээлбэл, хэрэв танд өнгөт харандаа хийх хайрцаг, баллуур хийх өөр хайрцаг байгаа бол та системийг ашиглаж байна. Өгөгдлийн бүтэц нь мэдээлэлтэй ижил зүйлийг хийдэг. Энэ нь бүх зүйл эмх цэгцтэй, зөв дарааллаар хийгдсэн эсэхийг баталгаажуулдаг.
Өгөгдлийн бүтэц дээрх үйлдлүүд нь зохион байгуулалттай өгөгдлийг зөв өөрчлөх эсвэл уншихад тусалдаг алхамууд юм. Эдгээр нь таныг өрөөндөө зүйл нэмэх, хасах, шалгах үед хийдэг үйлдэлтэй адил юм. Таны өрөө замбараагүй байна гэж төсөөлөөд үз дээ. Та шинэ тоглоом нэмж, эвдэрсэн тоглоомыг арилгаж, цэвэрлэхдээ заримдаа хольж болно. Өгөгдлийн бүтэц дээрх үйлдлүүд нь эдгээр өөрчлөлтийг зохион байгуулалттайгаар хийхэд бидэнд тусалдаг.
Үйлдлүүдийг ашигласнаар бид мэдээллээ шинэчлэх боломжтой. Компьютерууд жагсаалтад шинэ найзаа хурдан нэмэх, хуучин мессежийг устгах эсвэл хавтас доторх файлыг олохын тулд эдгээр үйлдлүүдийг ашигладаг. Үйлдэл бүр нь өгөгдөлтэй ажиллахыг энгийн бөгөөд ойлгомжтой болгодог тусгай ажилтай байдаг.
Өгөгдлийн бүтэц дээр бидний хийж болох олон үйлдлүүд байдаг. Оруулах, устгах, хайх, дамжих, шинэчлэх гэсэн таван нийтлэг үйлдлийн талаар бид ярих болно. Эдгээр үйл ажиллагаа бүр нь тодорхой ажилтай байдаг. Тус бүрийн талаар илүү ихийг олж мэдье.
Оруулах гэдэг нь өгөгдлийн бүтцэд шинэ зүйл нэмэхийг хэлнэ. Өөрийн дуртай стикер номоо бодоорой. Шинэ наалт авах болгондоо номондоо нэмдэг. Энэ бол оруулга юм.
Энгийн жишээ: Хэрэв танд алим, банана, усан үзэм гэх мэт жимсний жагсаалт байгаа бөгөөд та шинэ жимс авбал Манго гэж хэлвэл мангог жагсаалтад оруулна уу. Одоо жагсаалтад алим, банана, усан үзэм, манго орно. Ингэснээр жагсаалт нэг нэгээр уртасч, бүх зүйл тэнд байна.
Оруулах нь маш ашигтай. Хэрэв та од, наалт, карт гэх мэт зүйлсийг цуглуулж байгаа бол шинэ зүйл бүрийг энгийн алхамаар нэмнэ. Шинэ өгөгдөл гарч ирэхэд компьютерууд ижил зүйлийг хийдэг.
Устгах гэдэг нь өгөгдлийн бүтцээс тухайн зүйлийг устгахыг хэлнэ. Өрөөгөө цэвэрлэх талаар бодоорой - та эвдэрсэн эсвэл тоглоход таатай байхаа больсон тоглоомыг арилгаж болно. Энэ нь устгах явдал юм.
Энгийн жишээ: Алим, банана, усан үзэм, манго гэсэн жимсний жагсаалтын хамт, хэрэв та гадил жимсийг хэрэглэхээ больсон гэж үзвэл түүнийг гаргаж аваад жагсаалт нь Apple, усан үзэм, манго болно.
Устгах нь өгөгдлийг цэвэр байлгахад тусалдаг. Хуучин цаас, эвдэрсэн тоглоомоо хаяхтай адил компьютер хүсээгүй мэдээллийг устгаж, бүх зүйл эмх цэгцтэй байх болно.
Хайлт гэдэг нь өгөгдлийн бүтцээс тодорхой зүйлийг хайж олох гэсэн үг юм. Энэ нь таны дуртай тоглоомыг цээжин дотроос хайж олохтой адил юм. Та үүнийг бусад олон хүмүүсийн дунд олох хэрэгтэй байж магадгүй юм.
Энгийн жишээ: Алим, усан үзэм, манго зэрэг жимсний жагсаалт байна гэж төсөөлөөд үз дээ. Хэрэв та усан үзэм жагсаалтад байгаа эсэхийг мэдэхийг хүсвэл жимс бүрийг олж харах хүртлээ харна уу. Хайлт хийх нь тухайн зүйл байгаа эсэх, хаана байрлуулахыг тодорхойлоход тусална.
Хайх нь чухал. Та тодорхой өнгө эсвэл тусгай карттай эсэхийг шалгахыг хүсвэл цуглуулгаа нэг нэгээр нь анхааралтай хайж үзээрэй. Үүнтэй ижил зүйл олон компьютерийн програмуудад тохиолддог.
Дамжуулах гэдэг нь өгөгдлийн бүтцэд байгаа зүйл бүрийг нэг нэгээр нь үзэхийг хэлнэ. Энэ нь хүрэмнийхээ халаас бүрийг шалгаж, дотроос юу олж байгааг харахтай адил юм.
Энгийн жишээ: Хэрэв та өөрийн жагсаалтад байгаа Алим, Усан үзэм, Манго зэрэг бүх жимсийг тоолохыг хүсвэл эхний жимсээс эхэлж, дараагийнх руу шилжинэ, бүгдийг нь тоолж дуустал үргэлжлүүлнэ. Энэ үйл явцыг хөндлөн гэж нэрлэдэг.
Замын хөдөлгөөн нь зургийг бүхэлд нь харахад тусална. Найзуудаа нэг нэгээр нь дугуйлдагтай адил компьютерууд өгөгдөл хооронд шилжиж, зүйл бүрийг анхааралтай шалгахын тулд дамжуулалтыг ашигладаг.
Шинэчлэх гэдэг нь өгөгдлийн бүтцийн элементийг өөрчлөхийг хэлнэ. Тоглоомоо дахин будах эсвэл хувцсыг нь солих тухайгаа бод. Шинэчлэх нь аливаа зүйлийг дахин эхлүүлэхгүйгээр шинэ харагдуулах боломжийг танд олгоно.
Энгийн жишээ: Хэрэв таны жимсний жагсаалт алим, усан үзэм, манго байгаа бөгөөд та усан үзэмийг улбар шар болгож өөрчлөхөөр шийдсэн бол жагсаалтыг шинэчилснээр Apple, жүрж, манго болно.
Шинэчлэх нь ямар нэг зүйлийг өөрчлөхтэй адил юм. Компьютерууд өгөгдлийн дэлгэрэнгүй мэдээллийг өөрчлөхийн тулд энэ үйлдлийг ашигладаг. Энэ нь жагсаалтын бусад хэсгийг алдалгүйгээр өөрчлөлтийг засах хурдан арга юм.
Өгөгдлийн бүтэц нь олон хэлбэрээр байдаг. Өнөөдөр бид эдгээр үйлдлийг ашигладаг жагсаалт, стек, дараалал гэсэн гурван энгийн төрлийг авч үзэх болно. Төрөл бүр нь зохион байгуулалтын өвөрмөц хэв маягаараа хамгийн сайн ажилладаг үйлдлүүдтэй байдаг.
Жагсаалт нь энгийн, эрэмбэлэгдсэн зүйлсийн цуглуулга юм. Энэ нь дэлгүүрийн жагсаалт эсвэл дуртай хүүхэлдэйн киноны жагсаалттай адил юм. Жагсаалтад бүх зүйл байр сууриа эзэлдэг бөгөөд үүнийг олон янзаар ашиглаж болно.
Жагсаалт дээрх зарим нийтлэг үйлдлүүд энд байна:
Жагсаалтууд нь энгийн бөгөөд ашигтай байдаг. Та өдөр бүр санаж байхын тулд жагсаалт бичдэг. Эдгээр жагсаалт нь компьютерийн жагсаалт шиг ажилладаг. Тэд танд олон зүйлийг бүртгэж, бүх зүйл хаана байгааг мэдэхэд тусалдаг.
Стек бол тусгай төрлийн өгөгдлийн бүтэц юм. Ширээн дээр таваг овоолж байгааг төсөөлөөд үз дээ. Дүрэм нь энгийн: хамгийн сүүлд тавьсан хавтан бол хамгийн түрүүнд буулгах явдал юм. Энэ дүрмийг Last-In-First-Out буюу LIFO гэж нэрлэдэг.
Стек дэх үндсэн үйлдлүүд нь:
Энгийн жишээ: Та дуртай үлгэрийн номуудаа давхарлаж байна гэж төсөөлөөд үз дээ. Өөр үлгэрийн ном авах болгондоо та үүнийг дээрээс нь түлхэж өгдөг. Найз чинь уншихыг хүсэхэд та шилдэг үлгэрийн номыг нээгээд тэдэнд өг. Стек нь аливаа зүйлийг хатуу дарааллаар зохион байгуулахад тусалдаг.
Дараалал бол өөр нэг нийтлэг өгөгдлийн бүтэц юм. Энэ нь зайрмагны машин дээр зогсож буй хүмүүс шиг ажилладаг. Хамгийн түрүүнд дараалалд зогссон хүн хамгийн түрүүнд зайрмаг авдаг. Энэ дүрмийг First-In-First-Out буюу FIFO гэж нэрлэдэг.
Дараалалд байгаа үндсэн үйлдлүүд нь:
Энгийн жишээ: Слайд унах ээлжээ хүлээх талаар бод. Та эгнээний төгсгөлд нэгдэж, ээлж болоход та урагш алхаж, зугаалгаар зугаалдаг. Дараалал нь ижил зарчмаар ажилладаг - хүн бүр хэн түрүүлж ирсэнээс хамаарч шударга ээлж авдаг.
Өгөгдлийн бүтцийн үйлдлүүдийг зөвхөн компьютерт ашигладаггүй. Тэд өдөр тутмын амьдралд маш их хэрэгтэй байдаг. Энд зарим жишээ байна:
Эдгээр үйлдлүүд нь бүх мэдээллийг аюулгүй, эмх цэгцтэй, ашиглахад бэлэн байлгах боломжийг олгодог. Тэд багш, номын санч, дэлгүүрийн худалдагч нарт бүх зүйлийг хэвийн байлгахад тусалдаг.
Төрсөн өдрийн үдэшлэг зохион байгуулах талаар бод. Нэрс (оруулах) нэмэх зочдын жагсаалт байдаг. Хэрэв хэн нэгэн ирж чадахгүй бол та түүний нэрийг устгана (устгах). Та зочдыг дуудаж, сануулж (хайж) болон хүн бүр ирсэн эсэхийг шалгах боломжтой (зайлсан). Хэрэв зочин суудлаа өөрчилбөл та суудлын төлөвлөгөөг шинэчилнэ (шинэчилж байна). Эдгээр үйлдлүүдийг дадлага хийснээр та өгөгдлийн менежмент нь өдөр тутмын амьдралын нэг хэсэг болохыг хардаг.
Эдгээр алхмууд нь ангийн үдэшлэг төлөвлөх эсвэл гэрийн даалгавраа зохион байгуулахад тусална. Та урлагийн хангамжаа цэгцлэх эсвэл ямар тоглоом тоглохоо шийдэхдээ өгөгдлийн бүтцийн үйл ажиллагааны санааг ашиглаж байна. Нэмэх, хасах, олох, хайх, өөрчлөх зэрэг энгийн даалгавруудыг дагаснаар эд зүйлсээ удирдах нь илүү хялбар болно.
Хэдийгээр үндсэн үйлдлүүд нь ижил төстэй боловч өгөгдлийн бүтцээс хамааран тэдгээрийн ажиллах хэлбэр өөрчлөгдөж болно. Жагсаалтад та бараг ямар ч байрлалд зүйл нэмэх эсвэл хасах боломжтой. Стект та зөвхөн дээд талд байгаа зүйл нэмэх эсвэл хасах боломжтой. Дараалалд байгаа зүйлсийг нэг төгсгөлд нэмж, нөгөө талаас нь хасдаг.
Энэ төрөл нь компьютерт даалгавар гүйцэтгэх хамгийн сайн аргыг сонгоход тусалдаг. Жишээлбэл, хэрэв компьютер даалгавруудыг дарааллаар нь боловсруулах шаардлагатай бол дараалал ашиглаж болно. Хэрэв компьютер түр зуур хадгалах шаардлагатай бол стек ашиглаж болно. Эдгээр ялгааг ойлгох нь өгөгдлийг зохион байгуулахад яагаад олон сонголт байдгийг ойлгоход тусалдаг.
Эдгээр өөрчлөлтүүдийг мэдэх нь өөр өөр зориулалтаар өөр өөр хадгалах хайрцаг сонгохтой харьцуулж болно. Зарим хайрцаг нь зөвхөн зүйл нэмэх, хасах таглаатай байхад зарим нь ямар ч дарааллаар байрлуулах боломжтой тасалгаатай байдаг.
Өгөгдлийн бүтцийн үйл ажиллагааны талаар суралцах нь шинэ тоглоом сурахтай адил юм. Тоглоом нь тодорхой дүрэм, алхамтай байдаг. Тоглолтонд хийсэн нүүдэл бүр үр дүн, дахин тоглох аргатай байдаг. Өгөгдлийн бүтцийн үйл ажиллагаа нь дэг журам, зохион байгуулалтыг ойлгоход туслах тодорхой алхмуудыг дагаж мөрддөг.
Та карт цуглуулдаг ширээний тоглоомыг төсөөлөөд үз дээ. Та карт цуглуулах бүртээ цуглуулгадаа нэмнэ (оруулах). Найзтайгаа карт солилцохоор шийдсэн бол та үүнийг устгана (устгах). Дуртай картаа олохын тулд та тавцангаасаа хайна (хайж байна). Хөзрөө тоглох цаг болоход та карт бүрийг харна уу. Хэрэв та картын шинэ хувилбарыг авбал тавцангаа шинэчилнэ (шинэчилж байна). Үйл ажиллагаа бүр нь тоглоомыг илүү хөгжилтэй, зохион байгуулалттай болгодог алхам юм.
Ийм сэтгэлгээ нь суралцахыг хөгжилтэй болгож чадна. Өдөр тутмын жишээг ашигласнаар та өдөр тутмынхаа үйлдэл болон компьютерийн ажил хоёрын уялдаа холбоог олж харж эхэлдэг. Аль аль нь аливаа зүйлийг эмх цэгцтэй байлгахад оролцдог бөгөөд энэ нь тоглох цаг болон ажлын цаг хоёуланд нь чухал юм.
Эдгээр үйлдлүүдийг илүү сайн ойлгохын тулд тоглоомын жишээг ашиглацгаая. Та дуртай тоглоомоо хадгалдаг хайрцагтай гэж төсөөлөөд үз дээ. Та үйл ажиллагаа бүрийн талаар дараах байдлаар бодож болно.
Энэ энгийн жишээ нь үйлдэл бүр нь жижиг алхам болохыг харуулж байна. Эдгээр алхмууд нь компьютерт мэдээлэл удирдахад тусалдаг шигээ таны тоглоомыг удирдахад тусална.
Компьютерууд өгөгдлийн бүтцийн үйлдлийг байнга ашигладаг. Таныг видео тоглоом тоглох үед тоглоомын систем нь оноо, тоглогчид болон тоглоомын зүйлсийг бүртгэхийн тулд жагсаалтыг ашигладаг. Таныг таблет дээрх зургийн цомгийг гүйлгэх үед компьютер зураг бүрийг ар араас нь харуулахын тулд хөрвүүлэх аргыг ашигладаг.
Та дуртай зургуудаасаа энгийн дижитал цомог бүтээж байна гэж төсөөлөөд үз дээ. Компьютер хэрхэн үйлдлүүдийг хийж болохыг энд харуулав.
Эдгээр үйлдлүүдийг ойлгох нь таны таблет дээрх өдөр тутмын үйлдлүүд таны өрөөнд хийх энгийн алхмуудтай хэрхэн адилхан болохыг олж мэдэхэд тусална. Аль аль нь бүх зүйл тодорхой, эмх цэгцтэй байгаа эсэхийг шалгадаг.
Өгөгдлийн бүтэц нь тоглоом, номоо эмхэлж цэгцэлдэгтэй адил мэдээллийг цэгцлэх энгийн арга гэдгийг бид өнөөдөр олж мэдсэн. Өгөгдлийн бүтцэд хэрэглэгддэг таван үндсэн үйлдлүүд байдгийг бид олж мэдсэн:
Мөн бид жагсаалт, стек, дараалал гэх мэт өөр өөр төрлийн өгөгдлийн бүтцийн талаар олж мэдсэн. Жагсаалтууд нь таныг хаана ч хамаагүй хялбар нэмэх, устгах, өөрчлөх боломжийг олгоно. Стек нь таны нэмсэн хамгийн сүүлд устгасан зүйл мөн эсэхийг шалгана. Дараалал нь шугам шиг ажилладаг бөгөөд энд орсон эхний зүйл нь эхний зүйл гарч ирдэг.
Эдгээр үйлдлүүд нь компьютер болон хүмүүст зүйлсийг эмх цэгцтэй байлгахад тусалдаг бөгөөд шаардлагатай зүйлийг олоход хялбар болгодог. Өдөр тутмын амьдралдаа тоглоом, номоо цэгцлэх, тэр байтугай өдрийг төлөвлөх нь ижил төстэй алхмуудыг агуулдаг.
Өгөгдлийн бүтцийн үйл ажиллагаа нь зөвхөн компьютерт зориулагдаагүй гэдгийг санаарай. Эдгээр нь бидний өдөр тутам хэрэглэдэг санаанууд юм. Эдгээр үйлдлүүдийн талаар суралцсанаар та дараалал, зохицуулалтын талаар илүү тодорхой ойлголттой болно. Энэ хичээл нь жижиг, энгийн алхмууд нь аливаа зүйлийг эмх цэгцтэй, үр ашигтай байлгахад ихээхэн өөрчлөлт авчирдгийг харуулсан.
Та үргэлжлүүлэн хөгжиж, сурч байхдаа гэртээ байгаа зүйлээ хэрхэн зохион байгуулах талаар бодож үзээрэй. Шинэ зүйлсийг хэрхэн нэмж, хуучин зүйлсийг устгаж, дуртай зүйлээ хайхын тулд анхааралтай ажигла. Эдгээр алхмууд нь өгөгдлийн бүтцэд ашигладагтай ижил байна. Дадлага хийснээр та ижил ур чадвар нь сургуульд болон компьютер ашиглахад тусалдаг гэдгийг харах болно.
Өгөгдлийн бүтцийн үндсэн үйлдлүүд болох Оруулах, Устгах, Хайх, Дамжуулах, Шинэчлэх талаар ойлгосноор та мэдээллийг хэрхэн удирдах талаар бат бөх суурийг бий болгож байна. Энэ нь танд хожим компьютерийн хичээлд туслаад зогсохгүй өөрийн ертөнцийг эмх цэгцтэй байлгахад тань туслах болно.
Эдгээр гол санааг оюун ухаандаа хадгалаарай: мэдээлэл бүр өөрийн гэсэн байр суурьтай байдаг бөгөөд зөв үйлдлийг зөв цагт ашиглах нь амьдралыг хөнгөвчлөх болно. Та өрөөгөө тохижуулж байгаа эсвэл компьютер дээрээ файл удирдаж байгаа эсэхээс үл хамааран эдгээр алхмуудыг санаж, үүнийг хийхдээ хөгжилтэй байгаарай.