
Kozi ya Uandishi wa Programu za Kompyuta
Jifunze kuandika msimbo kuanzia mwanzo na ujenge programu halisi na inayofanya kazi. Kozi hii inakuchukua kutoka dhana za msingi za uprogramu hadi muundo unaozingatia vitu, miundo ya data, algorithm, na mazoea ya kitaalamu ya uendelezaji. Mwishoni, utakuwa na ujuzi, kwingineko, na ujasiri wa kupata nafasi yako ya kwanza ya uprogramu.
Unachojifunza:
Utaanza na jinsi kompyuta zinavyotekeleza msimbo na kujenga hadi kuandika programu zinazoshughulikia faili, kuita API za nje, na kuhifadhi data kwenye database. Utamudu mtiririko wa udhibiti, vitendakazi, na uprogramu unaozingatia vitu kabla ya kuhamia uchambuzi wa algorithm na mbinu za kupanga. Njiani, utatumia Git kwa udhibiti wa toleo, kuandika upimaji wa kiotomatiki, na kujenga kurasa za wavuti kwa kutumia HTML, CSS, na JavaScript. Kozi inahitimisha kwa mradi wa kuhitimisha, maandalizi ya mahojiano ya kiufundi, na mwongozo wa kujenga kwingineko ya GitHub inayokufanya uonekane na waajiri.
Jinsi unavyosoma kwa vitendo Kozi ya Uandishi wa Programu za Kompyuta
Jinsi unavyofanya mazoezi Kozi ya Uandishi wa Programu za Kompyuta
Kwa wewe ambaye ni kampuni na unataka kufundisha timu yako
Katika Dedika kwa kampuni, kozi inakuja na mazoezi na mifano inayohusiana na biashara yako na kwa njia ambayo kampuni yako inahitaji.
Maudhui ya Kozi
Sura 8 • Masomo 38Muda kati ya saa 4 na 360 (unachagua)
Sura ya 1FichaFicha maelezoAngalia maelezoUtangulizi wa Dhana za Programu
Utangulizi wa Dhana za Programu
Somo la 1 • Mantiki na Ufikiriaji wa Algorithm
Inatanguliza utenganishaji wa matatizo hatua kwa hatua na nukuu za chati ya mtiririko. Wanafunzi hufanya mazoezi ya kutafsiri kazi halisi katika hatua za mantiki zilizopangwa.
Somo la 2 • Kusanidi Mazingira ya Usimbaji
Inaongoza usakinishaji wa kihariri cha msimbo, mazingira ya utekelezaji, na zana ya udhibiti wa toleo. Mazingira ya kazi ya ndani yanahitajika kwa mazoezi yote ya vitendo yajayo.
Somo la 3 • Nini Kompyuta Hufanya na Msimbo
Inaeleza jinsi maunzi yanavyotekeleza maagizo ya programu hatua kwa hatua. Inaweka misingi ya utafiti wa sintaksia wa baadaye katika mtindo madhubuti wa akili wa ukokotoaji.
Somo la 4 • Msamiati Mkuu wa Programu
Inafafanua istilahi muhimu: vigeuzi, aina za data, waendeshaji, na misemo. Msamiati wa pamoja huwezesha mawasiliano sahihi katika kozi nzima.
Sura ya 2FichaFicha maelezoAngalia maelezoVigeuzi, Aina za Data, na Waendeshaji
Vigeuzi, Aina za Data, na Waendeshaji
Somo la 1 • Kutangaza na Kugawa Vigeuzi
Inashughulikia sheria za kutaja, misingi ya upeo, na sintaksia ya ugawaji. Utangazaji sahihi wa kigeuzi huzuia hitilafu za kawaida zaidi za wanaoanza.
Somo la 2 • Mantiki ya Boolean na Ulinganishi
Inafundisha thamani za kweli/siyo kweli, waendeshaji wa ulinganishi, na viunganishi vya mantiki. Umilisi wa boolean ni msingi wa mantiki yote ya masharti na mizunguko.
Somo la 3 • Kufanya Kazi na Namba na Mfuatano
Inachunguza aina za namba kamili, namba sehemu, na mfuatano pamoja na shughuli zao zilizojengewa ndani. Wanafunzi huendesha maandishi na kufanya hesabu katika mazoezi mafupi.
Somo la 4 • Ubadilishaji wa Aina wa Kimsingi na wa Dhahiri
Inachunguza mabadiliko ya aina ya kimsingi na vitendaji vya ubadilishaji wa dhahiri. Kuelewa ubadilishaji huzuia hitilafu za siri za uadilifu wa data katika programu halisi.
Sura ya 3FichaFicha maelezoAngalia maelezoUdhibiti wa Mtiririko: Masharti na Mizunguko
Udhibiti wa Mtiririko: Masharti na Mizunguko
Somo la 1 • Udhibiti wa Mzunguko na Mizunguko Iliyopachikwa
Inashughulikia break, continue, na mifumo ya mzunguko iliyopachikwa kwa urudiaji changamano. Wanafunzi hutatua matatizo ya gridi na utafutaji yanayohitaji mizunguko ya viwango vingi.
Somo la 2 • Switch na Ulinganishaji wa Violezo
Inatanguliza miundo ya uteuzi wa matukio mengi kama mbadala wa minyororo mirefu ya else-if. Wanafunzi huchagua muundo sahihi kwa usomaji na utendaji.
Somo la 3 • Taarifa za Masharti za If-Else
Inashughulikia sintaksia ya masharti ya tawi moja, tawi mbili, na matawi mengi. Masharti huruhusu programu kujibu kwa njia tofauti kwa viingizo tofauti.
Somo la 4 • Kuchanganya Masharti na Mizunguko
Inaunganisha masharti ndani ya mizunguko kuchuja na kubadilisha data. Wanafunzi huunda programu ndogo zinazothibitisha ingizo na kuchakata orodha.
Somo la 5 • Mizunguko ya For na While
Inafundisha mifumo ya urudiaji inayodhibitiwa na hesabu na inayodhibitiwa na hali. Mizunguko huendesha kazi za kurudia mara kwa mara na kuchakata makusanyo ya data.
Sura ya 4FichaFicha maelezoAngalia maelezoVitendaji na Utumiaji Tena wa Msimbo
Vitendaji na Utumiaji Tena wa Msimbo
Somo la 1 • Misingi ya Utendakazi wa Kujirudia
Inatanguliza vitendaji vinavyojitaja wenyewe, hali za msingi, na tabia ya mrundikano wa wito. Utendakazi wa kujirudia hutatua matatizo ambayo kwa asili yanajigawa katika matoleo madogo yenyewe.
Somo la 2 • Vitendaji vya Kipeo cha Juu
Inashughulikia kupitisha vitendaji kama hoja na kurudisha vitendaji kama thamani. Vitendaji vya kipeo cha juu huwezesha mifumo mikubwa na mifupi ya ubadilishaji data.
Somo la 3 • Kufafanua na Kuita Vitendaji
Inashughulikia sintaksia ya tamko la kitendakazi, vigezo, na thamani zinazorudishwa. Vitendaji huondoa urudiaji na hufanya msimbo iwe rahisi kutunza.
Somo la 4 • Upeo na Muda wa Kuishi wa Kigeuzi
Inaeleza sheria za upeo wa ndani, uliozingira, na wa mwamo na athari zake za vitendo. Umilisi wa upeo huzuia migongano ya vigeuzi isiyotarajiwa katika programu kubwa.
Somo la 5 • Vigezo cha Msingi na Upakiaji kupita Kiasi
Inafundisha vigezo vya hiari, thamani za msingi, na saini za vitendaji zinazobadilika. Wanafunzi huandika vitendaji vinavyobadilika vinavyoshughulikia mifumo mbalimbali ya upigaji.
Sura ya 5FichaFicha maelezoAngalia maelezoMiundo ya Data: Orodha, Safu, na Kamusi
Miundo ya Data: Orodha, Safu, na Kamusi
Somo la 1 • Kamusi na Hifadhi za Ufunguo-Thamani
Inatanguliza miundo ya ramani-hashi kwa utafutaji wa haraka kwa ufunguo uliopewa jina. Kamusi huiga rekodi za ulimwengu halisi na data ya usanidi kwa njia ya asili.
Somo la 2 • Safu na Orodha
Inashughulikia makusanyo yaliyopangwa, yenye faharasa na shughuli zao za msingi. Safu ndiyo muundo wa kimsingi zaidi wa thamani nyingi katika uprogramu.
Somo la 3 • Kuchagua Muundo Sahihi wa Data
Inalinganisha maelewano ya muda na nafasi katika miundo yote iliyoshughulikiwa. Wanafunzi huchambua mahitaji ya tatizo na kuhalalisha uchaguzi wao wa muundo.
Somo la 4 • Seti na Njia za Tupu
Inashughulikia makusanyo ya kipekee yasiyopangwa na mifuatano iliyopangwa isiyobadilika. Wanafunzi huchagua seti kwa majaribio ya uanachama na njia za tupu kwa rekodi zisizobadilika.
Somo la 5 • Safu za Dimensheni Nyingi
Inapanua safu za dimensheni moja hadi gridi na matriki. Wanafunzi huwasilisha data ya jedwali na kutekeleza shughuli za msingi za matriki.
Sura ya 6FichaFicha maelezoAngalia maelezoUprogramu Unaozingatia Vitu
Uprogramu Unaozingatia Vitu
Somo la 1 • Madaraja na Vitu
Inafafanua madaraja kama ramani na vitu kama matukio yenye sifa. Wanafunzi huunda madaraja yanayounganisha data na tabia zinazohusiana pamoja.
Somo la 2 • Njia na Ufungaji
Inashughulikia njia za tukio, vivumishi vya ufikiaji, na kanuni za kuficha data. Ufungaji hulinda hali ya ndani na kufichua violesura safi vya umma.
Somo la 3 • Kanuni za Ubunifu Zinazozingatia Vitu
Inatanguliza kanuni za SOLID na mifumo ya kawaida ya ubunifu katika kiwango cha dhana. Wanafunzi hurekebisha msimbo wa utaratibu kuwa miundo ya daraja iliyopangwa vizuri.
Somo la 4 • Upolimishaji na Violesura
Inachunguza kupita kwa njia, uandishi wa bata, na mikataba ya kiolesura. Upolimishaji huruhusu kiolesura kimoja kufanya kazi katika aina nyingi za vitu.
Somo la 5 • Urithi wa Darasa na Utumiaji Tena wa Msimbo
Inafundisha uhusiano wa daraja mzazi-mtoto na urithi wa njia. Wanafunzi hupanua madaraja yaliyopo bila kurudia mantiki.
Sura ya 7FichaFicha maelezoAngalia maelezoKuingiza/Kutoa Faili, Ushughulikiaji wa Makosa, na Utatuzi wa Hitilafu
Kuingiza/Kutoa Faili, Ushughulikiaji wa Makosa, na Utatuzi wa Hitilafu
Somo la 1 • Kusoma na Kuandika Faili
Inashughulikia kufungua, kusoma, kuandika, na kufunga faili za maandishi na binary. Kuingiza/kutoa faili huunganisha programu kwenye data inayoendelea iliyohifadhiwa kwenye diski.
Somo la 2 • Kuandika Msimbo wa Kujihami
Inafundisha uthibitishaji wa ingizo, madai, na vifungu vya walinzi kuzuia makosa mapema. Mifumo ya kujihami hufanya programu kuwa thabiti kwa viingizo visivyotarajiwa.
Somo la 3 • Mikakati na Zana za Utatuzi wa Hitilafu
Inashughulikia utatuzi wa hitilafu kwa kuchapisha, vituo vya kusimamisha, na utekelezaji hatua kwa hatua katika kitatuzi. Ustadi wa kimfumo wa utatuzi hupunguza muda unaotumika kurekebisha makosa.
Somo la 4 • Kufanya Kazi na Miundo ya Faili Iliyopangwa
Inafundisha kuchambua na kuzalisha faili za data za CSV na JSON. Miundo iliyopangwa ndiyo kiwango cha ubadilishaji data kati ya mifumo.
Somo la 5 • Ushughulikiaji wa Vighairi
Inatanguliza vizuizi vya try-catch, aina za vighairi, na vifungu vya finally. Ushughulikiaji sahihi wa vighairi huzuia programu kuacha ghafla na kuwapa watumiaji maoni yenye maana.
Sura ya 8FichaFicha maelezoAngalia maelezoAlgorithm, Utata, na Miradi Inayotumika
Algorithm, Utata, na Miradi Inayotumika
Somo la 1 • Ujenzi na Ukaguzi wa Mradi wa Kuhitimisha
Wanafunzi hutekeleza, kupima, na kuwasilisha miradi yao ya kuhitimisha kwa ukaguzi wa wenzao. Mchakato wa ukaguzi huimarisha ubora wa msimbo na ujuzi wa mawasiliano.
Somo la 2 • Uchambuzi wa Utata wa Big-O
Inatanguliza aina za utata O(1), O(n), O(log n), na O(n²) pamoja na mifano. Wanafunzi hutathmini ufanisi wa msimbo na kutambua vijichocheo.
Somo la 3 • Upangaji wa Mradi wa Kuhitimisha
Inaongoza ukusanyaji wa mahitaji, ubunifu, na mgawanyo wa kazi kwa mradi kamili. Ujuzi wa kupanga huhakikisha wanafunzi hutoa programu kamili inayofanya kazi.
Somo la 4 • Algorithm za Upangaji
Inafundisha upangaji wa mawimbi, uteuzi, uwekaji, na muunganisho na uchambuzi wa maelewano. Upangaji ni lango la kuelewa mikakati ya gawanya na utawala.
Somo la 5 • Algorithm za Utafutaji
Inashughulikia utafutaji wa mstatili na binary na uthibitisho wa usahihi na uchambuzi wa utata. Wanafunzi hutekeleza zote mbili na kuzilinganisha kwenye seti kubwa za data.
Cheti chako halali cha kukamilisha
Kozi hii ni kwa ajili yako:
Wabadilishaji taaluma: wanaotafuta njia ya vitendo na iliyopangwa ya kuingia katika uendelezaji programu.
Wahitimu wapya: wanaotaka kuongeza ujuzi wa kiufundi unaouzwa kwenye wasifu wao.
Wamiliki wa biashara ndogo: wanaotaka kuelewa na kuwasiliana na timu zao za uendelezaji.
Wauzaji na wachambuzi: wanaolenga kurahisisha kazi za mara kwa mara kupitia maarifa ya msingi ya uandaaji msimbo.
Wapenda shughuli: wanaotaka kugeuza mawazo ya miradi ya ubunifu kuwa programu halisi na zinazofanya kazi.
Wafanyakazi huru: wanaotarajia kupanua huduma zao kwa kuongeza ujuzi wa uandaaji msimbo kwenye zana zao.
Kile wanasema wanafunzi wetu
Madarasa yenu ni kamilifu. Nimenunua kifurushi cha mwaka mmoja na hatimaye nina nafasi ya kufuata mada mbalimbali zinazovutia bila kulazimika kubadilisha majukwaa... Nawashukuru kwa kila kitu mnachofanya, tayari nimewashauri kwa watu wengine...

Ninapenda jinsi masomo yanavyokwenda moja kwa moja kwenye hoja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui nisiyohitaji.

Ninapenda maudhui na mtindo wa uwasilishaji na maandishi ya video, ambayo yanaharakisha mchakato!

Jukwaa ni la haraka, rahisi kutumia. Utofauti wa maudhui na video za ziada zinasaidia sana katika kujifunza.

Mafunzo muhimu
Maswali Yanayoulizwa Mara kwa Mara
Dedika ni nani?
Je, cheti kinatumika nchini Tanzania?
Je, kozi ni bure?
Mzigo wa masomo wa kozi ni upi?
Kozi zikoje?
Kozi zinafanyaje kazi?
Muda wa kozi ni upi?
Gharama au bei ya kozi ni ipi?
Kozi ya EAD au mtandaoni ni nini na inafanyaje kazi?
Kozi ya PDF




















