Chagua lugha yako
Kozi ya Uandishi wa Programu za Kompyuta
Zaidi ya wanafunzi milioni 2 duniani kote

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.

Dedika kwa biashara

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.

Bofya hapa

Maudhui ya Kozi

Sura 8 • Masomo 38Muda kati ya saa 4 na 360 (unachagua)

Sura ya 1Angalia maelezo

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 2Angalia maelezo

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 3Angalia maelezo

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 4Angalia maelezo

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 5Angalia maelezo

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 6Angalia maelezo

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 7Angalia maelezo

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 8Angalia maelezo

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

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...
Giulio Carlo
Giulio CarloMwanafunzi wa Masoko ya Kidijitali
Ninapenda jinsi masomo yanavyokwenda moja kwa moja kwenye hoja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui nisiyohitaji.
Mariana Ferres
Mariana FerresMwanafunzi wa Upigaji Picha
Ninapenda maudhui na mtindo wa uwasilishaji na maandishi ya video, ambayo yanaharakisha mchakato!
Luciana Alvarenga
Luciana AlvarengaMwanafunzi wa Ubunifu wa Kuchan
Jukwaa ni la haraka, rahisi kutumia. Utofauti wa maudhui na video za ziada zinasaidia sana katika kujifunza.
André Felipe
André FelipeMwanafunzi wa Uhandisi wa Prompt

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