Агуулгын хүснэгт:

Виртуал зохион байгуулагчийн код: Дуусгах ажил (Ванесса): 10 алхам
Виртуал зохион байгуулагчийн код: Дуусгах ажил (Ванесса): 10 алхам

Видео: Виртуал зохион байгуулагчийн код: Дуусгах ажил (Ванесса): 10 алхам

Видео: Виртуал зохион байгуулагчийн код: Дуусгах ажил (Ванесса): 10 алхам
Видео: Friday Live Crochet Chat 349 - March 31, 2023 2024, Долдугаар сарын
Anonim
Виртуал зохион байгуулагчийн код: дуусгах даалгавар (Ванесса)
Виртуал зохион байгуулагчийн код: дуусгах даалгавар (Ванесса)

Миний кодонд би дүнгээ тооцоолж, хэрэглэгчийг долоо хоногийн өдөр бүрийн үйл явдалд бичих боломжийг олгодог виртуал зохион байгуулагч үүсгэсэн. Код нь зөвхөн үзүүлэх зорилгоор зориулагдсан болно.

Алхам 1: Эхний алхам: Долоо хоногийн өдрүүдийн хүснэгт

Эхний алхам: Долоо хоногийн өдрүүдийн хүснэгт
Эхний алхам: Долоо хоногийн өдрүүдийн хүснэгт

Миний оруулахыг хүссэн бүрэлдэхүүн хэсгүүдийн нэг бол долоо хоногийн өдрүүд, ангиуд, бичих үүрүүдээр дүүрэн виртуал хөтөлбөр байв. Шаардлагатай бүх үүр бүхий хүснэгтийг үүсгэхийн тулд мөрүүдийг зохих газруудад байрлуулах шаардлагатай байв. Тиймээс би код гаргаж дараа нь долоо хоногийн өдрийн хүснэгтийг үүсгэхийн тулд тусдаа файл үүсгэсэн.

Алхам 2: Ангийн хүснэгтийг кодлох

Ангийн хүснэгтийг кодлох
Ангийн хүснэгтийг кодлох

Миний оруулахыг хүссэн кодын өөр нэг бүрэлдэхүүн хэсэг бол таны анги, багш нар, ангидаа авсан зарим оноог харуулах хүснэгт байсан тул би анхны хүснэгттэйгээ ижил төстэй зүйлийг хийж, тусдаа файлд кодлох шаардлагатай болсон..

Алхам 3: Хувьсагчдыг кодлох

Хувьсагчдыг кодлох
Хувьсагчдыг кодлох

Эхлэх хугацаанаас эхлэн би кодын туршид хэрэглэгчээс асуух ёстой зарим үндсэн мэдээлэл байх болно гэдгийг мэдэж байсан тул би баттай ашиглах гэж байгаа зүйлдээ хувьсагч хийсэн. Зарим жишээ бол тэдний курс, багш нар, өдөр, анги, фонт гэх мэт.

Алхам 4: Хүснэгтэнд үг оруулах

Хүснэгтэнд үг оруулах
Хүснэгтэнд үг оруулах

Миний хүснэгтүүд хоёулаа өөр өөр бүрэлдэхүүн хэсгүүдийг тодорхойлохын тулд шошготой байх шаардлагатай байсан тул би тэдгээрийн дотор үг оруулах шаардлагатай болсон. Би фонт зурах координатыг олж, фонтууд ямар хэмжээтэй байх ёстойг олж мэдээд тэдгээрийг тодорхой өнгөөр хийв. Үүнийг шалгахын тулд би тусдаа файл хийсэн. Үс миний хүссэн шиг харагдахын тулд би шалгалтын фонтуудыг зарлах ёстой байв.

Алхам 5: Нүүр дэлгэцийг кодлох

Нүүр дэлгэцийг кодлох
Нүүр дэлгэцийг кодлох

Би зохион байгуулагчаа хүссэн сонголтоо сонгох боломжтой дэлгэцтэй болгохыг хүссэн. Миний бүрэлдэхүүн хэсгүүдийг хэлэлцэх асуудал, хичээлийн хүснэгт, дүнгийн тооцоолуур, тохиргоогоо өөрчлөх сонголт хийхийг хүсч байгаагаа би мэдэж байсан. Үүний тулд би фонт үүсгэж, үг бүр хаашаа явах координатыг олох ёстой байв. Үүнийг тусдаа файл болгон хийсэн.

Алхам 6: Тохиргооны функц

Тохиргооны функц
Тохиргооны функц

Миний тохиргооны функцын хувьд даалгавар нь хэрэглэгчээс бүх мэдээллийг нь асуух явдал байсан бөгөөд үүнийг ирээдүйн процедурын код болгон оруулсан болно. Энэ нь таны эхний курс, дараа нь эхний багш, дараа нь хоёр дахь курс гэх мэтийг асуух болно. Төгсгөлд нь бичсэн бүх зүйлээ зэрэгцүүлэн харуулах бөгөөд энэ нь зүгээр эсэхийг асуух болно. Хэрэв тийм биш байсан бол та үүнийг хэлж болох бөгөөд энэ нь таны мэдээллийг дахин асуух болно. Би бас сануулгын фонт, өнгийг сонгосон.

Алхам 7: Хөтөлбөрийн функцийг кодлох

Хөтөлбөрийн функцийг кодлох
Хөтөлбөрийн функцийг кодлох

Хэлэлцэх асуудлын функцын хувьд би хэрэглэгчийг даалгавраа хүссэн хайрцагт шууд оруулахыг хүсч байсан. Эхлээд та ямар анги, өдөр хүсч байгаагаа асууж, дараа нь би курсорын байршлыг олох ёстой байв. Хэрэв тэд өдөр, ангийн тодорхой хослолыг сонгосон бол хэлэлцүүлгийн хүснэгтийг харуулсны дараа тэдгээрийг зөв цэг дээр бичих боломжтой байхын тулд би зохицуулалттай ажиллуулах байсан. Би үүнд зориулж тусдаа файл хийсэн боловч цорын ганц асуудал бол миний хичээлийн бүх хувьсагчийг ажиллахаас өмнө зарлах шаардлагатай байсан бөгөөд энэ нь хэсэг хугацаа шаардагдлаа.

Алхам 8: Дүнгийн тооцоолуурыг кодлох

Дүнгийн тооцоолуурыг кодлох
Дүнгийн тооцоолуурыг кодлох

Энэ процедур нь нэлээд стандарт байсан. Би тухайн хүнийг тооцоолж, дараа нь дүнгээ хадгалахыг хүсч байсан. Тэдний авсан хувь нь тэдний тэмдэг байсан бөгөөд тестийг ямар дүн гарсан болохыг хуваасан. Дараа нь тэр хүн хадгалахыг хүссэн курсээ оруулаад ангийн хүснэгт дээр гарч ирнэ. Ангилал зөв газарт очихын тулд би координатыг олох ёстой байв.

Алхам 9: Хулгана дээр дарах функц

Хулгана дээр дарах функц
Хулгана дээр дарах функц

Би кодоо зөвхөн хэрэглэгчид оролт оруулахгүйгээр функцийг гүйцэтгэх чадвартай байхыг хүсч байсан. Энд хулганаа дарах функц гарч ирдэг. Оролтыг авахын тулд хулганыг дэлгэцэн дээр дарах талаар би ойлголтгүй байсан. Энэхүү төслийг кодлох эхэн үед би урам зориг хайж байхдаа би compsci.ca дээр "Нисдэг тэрэгний тоглоом" нэртэй кодтой таарсан бөгөөд код нь хулгана дээр дарах функцтэй байв. Би кодын форматыг өөрийн кодын хүрээнд ашигласан (х координат, y координат, хулганы товчлуурын статусыг олоорой), if/then хэллэгийг оруулав. Мэдэгдэл бүр хулганы координаттай байсан бөгөөд энэ нь миний үндсэн дэлгэц дээрх тодорхой үгсийн координаттай нийцэж байсан тул хэрэв та тэдгээрийг дарвал тодорхой зүйл тохиолдох болно. Хэрэв тэд тэр байршил дээр дарсан бол үр дүнг нь авах болно.

Алхам 10: Процедур

Журам
Журам

Би бүх координат, фонтыг дахин дахин бичих шаардлагагүйгээр ангийнхаа хүснэгтийг кодын дагуу хэрэгжүүлэхийг хүссэн юм. Би бас кодыг үндсэн дэлгэц болон функцийг гүйцэтгэх бүрт функцүүдийг харуулахыг хүсч байсан. Энд миний журам гарч ирсэн. Би кодоо эхлүүлэхээс өмнө 3 журмыг зарлах ёстой байсан: Ангийн хүснэгт, Хөтөлбөрийн хүснэгт, Бүрэн код. Үнэлгээний хүснэгтэд таны анги, багш, шалгалтын үр дүнг харуулсан, Хөтөлбөрт даалгавар бичих үүрэгтэй байсан бөгөөд Бүтэн код нь миний бүх кодыг процедур болгон хуулсан бөгөөд ингэснээр функцийг гүйцэтгэсний дараа тэр гэртээ харих болно. дэлгэц. Би шаардлагатай бол кодын дагуу журмыг хэрэгжүүлсэн.

Зөвлөмж болгож буй: