Chagua lugha yako
Kozi ya Lugha ya Java
Zaidi ya wanafunzi milioni 2 duniani kote

Kozi ya Lugha ya Java

4.5

Jua Java kuanzia mwanzo na jenga ujuzi wa uprogramu ambao waajiri wanadai. Kozi hii inakupeleka kutoka kusanidi mazingira yako ya uendelezaji hadi kusanifu mifumo ya vitu, kushughulikia hitilafu, na kufanya kazi na Mfumo wa uendelezaji wa Collections Framework. Kila dhana inategemea msimbo halisi unaoandika, kukusanya, na kuendesha mwenyewe.

Dedika kwa biashara

Unachojifunza:

Utajifunza kuandika, kukusanya, na kuendesha programu za Java kwa kutumia zana za kiwango cha tasnia na mazingira ya JDK yaliyosanidiwa ipasavyo. Kozi inashughulikia misingi ya lugha ikiwemo aina za data, udhibiti wa mtiririko, mbinu, na safu kabla ya kuingia katika usanifu wa vitu kwa kutumia madarasa, urithi, na viunganishi. Utajua mfumo wa uendelezaji wa Java Collections Framework, utatumia generics kwa msimbo salama wa aina, na utashughulikia hitilafu kwa ufundi. Sura za ziada zinaanzisha misemo ya lambda, API ya Stream, pembejeo na pato la faili, nyuzi nyingi za utekelezaji, upimaji wa kitengo kwa kutumia JUnit 5, na uendeshaji otomatiki wa ujenzi kwa Maven na Gradle. Mwishoni, utakuwa na ujuzi wa vitendo wa Java unaohitajika kuchangia katika miradi halisi ya programu.

Jinsi unavyosoma kwa vitendo Kozi ya Lugha ya Java

Jinsi unavyofanya mazoezi Kozi ya Lugha ya Java

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 41Muda kati ya saa 4 na 360 (unachagua)

Sura ya 1Angalia maelezo

Misingi ya Java na Usanidi wa Mazingira

  • Somo la 1 • Muhtasari wa Jukwaa la Java na Mazingira Yake

    Inashughulikia majukumu ya JVM, JDK, na JRE na jinsi Java inavyofikia uhuru wa jukwaa. Inawaweka wanafunzi katika usanifu kabla ya kuandika msimbo wowote.

  • Somo la 2 • Aina za Data za Primitive na Vigezo

    Inafundisha aina zote nane za primitive, utangazaji wa vigezo, na safu za aina. Inatoa msingi wa data unaohitajika kwa kila dhana inayofuata ya uprogramu.

  • Somo la 3 • Kusakinisha na Kusanidi JDK

    Inaongoza usakinishaji wa JDK ya sasa ya LTS na usanidi wa PATH na JAVA_HOME. Inahakikisha kila mwanafunzi ana mazingira thabiti na yanayofanya kazi kwa uthabiti.

  • Somo la 4 • Ubadilishaji wa Aina na Kuingiza/Kutoa Msingi

    Inaelezea ubadilishaji wa kupanua na kupunguza na inatanguliza I/O ya kikonyo kwa kutumia Scanner na System.out. Inawaandaa wanafunzi kushughulikia data halisi katika programu.

  • Somo la 5 • Waendeshaji na Misemo

    Inashughulikia waendeshaji wa hesabu, uhusiano, mantiki, bitwise, na ugawaji pamoja na kanuni za utangulizi. Inawawezesha wanafunzi kuunda misemo sahihi na inayotabirika.

  • Somo la 6 • Kuandika Programu Yako ya Kwanza ya Java

    Inatanguliza muundo wa faili chanzo cha Java, mbinu kuu, na mzunguko wa kukusanya na kuendesha. Inajenga ujasiri kupitia pato la haraka na la kuhisiwa.

Sura ya 2Angalia maelezo

Udhibiti wa Mtiririko na Mantiki ya Programu

  • Somo la 1 • Taarifa za Switch na Misemo

    Inafundisha taarifa za asili za switch na misemo ya kisasa ya switch kwa kutumia sintaksia ya mishale. Inaonyesha mantiki safi ya matawi mengi kama mbadala wa minyororo ya if-else.

  • Somo la 2 • Miundo ya Mizunguko: for na while

    Inatanguliza mizunguko ya for yenye hesabu na mizunguko ya while inayoendeshwa na hali pamoja na mifumo ya vitendo ya kurudia. Inawezesha uendeshaji otomatiki wa kazi za kurudiarudia katika programu.

  • Somo la 3 • Udhibiti wa Kitanzi: break, continue, na Lebo

    Inaelezea jinsi break na continue zinavyobadilisha utekelezaji wa kitanzi na jinsi lebo zinavyolenga mizunguko iliyowekwa ndani. Inatoa udhibiti sahihi juu ya hali ngumu za kurudia.

  • Somo la 4 • Utatuzi wa Hitilafu na Ufuatiliaji wa Mtiririko

    Inatanguliza zana za kutatua hitilafu za IDE na mbinu za ufuatiliaji wa mikono ili kuhakikisha usahihi wa mantiki. Inajenga tabia za utatuzi wa matatizo za utaratibu muhimu kwa sura zote zijazo.

  • Somo la 5 • Taarifa za Masharti

    Inashughulikia if, if-else, na minyororo ya if iliyowekwa ndani kwa ajili ya kufanya maamuzi. Inatumia moja kwa moja waendeshaji wa uhusiano na mantiki walioletwa katika Sura ya 1.

Sura ya 3Angalia maelezo

Mbinu, Upeo, na Upangaji wa Msimbo

  • Somo la 1 • Upeo na Maisha ya Vigezo

    Inafafanua sheria za upeo wa vigezo vya ndani, vya kizuizi, na vya kigezo na kuelezea wakati vigezo vinapoundwa na kuharibiwa. Inazuia hitilafu zinazohusiana na upeo na kufafanua matumizi ya kumbukumbu.

  • Somo la 2 • Upakiaji wa Mbinu

    Inafundisha jinsi ya kufafanua mbinu nyingi zenye jina moja lakini orodha tofauti za vigezo. Inawezesha APIs zinazonyumbulika zinazoshughulikia aina mbalimbali za ingizo kwa usafi.

  • Somo la 3 • Upitishaji wa Vigezo na Thamani za Kurudisha

    Inaelezea semantiki za pass-by-value kwa primitive na marejeleo, na jinsi ya kurudisha data. Inazuia hitilafu za kawaida zinazosababishwa na kutoelewa mfano wa upitishaji wa hoja wa Java.

  • Somo la 4 • Misingi ya Urejeshaji

    Inatanguliza muundo wa mbinu ya urejeshaji kwa kutumia kesi za msingi na kesi za urejeshaji. Inawaandaa wanafunzi kwa upitishaji wa mti na algorithm za kugawanya na kutawala katika sura za baadaye.

  • Somo la 5 • Kufafanua na Kuita Mbinu

    Inashughulikia sintaksia ya utangazaji wa mbinu, aina za kurudisha, na mbinu za uanzishaji. Inaanzisha kitengo cha msingi cha matumizi tena ya msimbo katika programu za Java.

Sura ya 4Angalia maelezo

Arrays na Uendeshaji wa Mfuatano wa Herufi

  • Somo la 1 • API ya String na Usindikaji wa Maandishi

    Inashughulikia mbinu muhimu za String za kutafuta, kukata, kubadilisha, na kulinganisha maandishi. Inawaandaa wanafunzi kusindika data halisi ya maandishi kwa ufanisi.

  • Somo la 2 • Misingi ya String na Kutobadilika

    Inaelezea uundaji wa String, bwawa la mfuatano wa herufi, kutobadilika, na ulinganisho wa usawa. Inazuia hitilafu za kawaida zinazohusiana na String katika programu za Java.

  • Somo la 3 • Arrays za Mwelekeo Mmoja

    Inashughulikia utangazaji wa array, uanzishaji, uwekaji fahirisi, na urudiaji. Inatoa muundo mkuu wa data wa ukubwa usiobadilika unaotumika katika uprogramu wote wa Java.

  • Somo la 4 • Arrays za Mwelekeo Mwingi

    Inafundisha uundaji na upitishaji wa array za 2D na zenye kukwaruza kwa data ya mfano wa matrix. Inapanua ujuzi wa array moja kwa uwakilishi wa gridi na jedwali.

  • Somo la 5 • Algorithm za Array na Huduma

    Inatekeleza algorithm za utafutaji, upangaji, na kunakili na inatanguliza visaidizi vya java.util.Arrays. Inajenga fikra za algorithm juu ya misingi ya array.

Sura ya 5Angalia maelezo

Uprogramu Unaozingatia Vitu: Madarasa na Vitu

  • Somo la 1 • Madarasa, Vitu, na Marejeleo

    Inatanguliza ufafanuzi wa darasa, uanzishaji wa kitu, na semantiki za marejeleo. Inaanzisha mtindo mkuu wa akili wa OOP ambao wanafunzi watatumia katika kozi nzima.

  • Somo la 2 • Mzunguko wa Maisha ya Kitu na Ukusanyaji wa Taka

    Inaelezea uundaji wa kitu, ufikiaji, na misingi ya ukusanyaji wa taka wa JVM. Inajenga ufahamu wa usimamizi wa kumbukumbu bila kuhitaji ugawaji wa mikono.

  • Somo la 3 • Ufumbaji na Virekebishi Ufikiaji

    Inafundisha sehemu za faragha zilizo na getter na setter za umma na viwango vinne vya ufikiaji. Inatekeleza ufichaji wa data kama msingi wa muundo thabiti wa darasa.

  • Somo la 4 • Wanachama Wasta au Tuli na Neno la this

    Inatofautisha wanachama wa mfano kutoka kwa sehemu na mbinu za statiki na kufafanua matumizi ya this. Inazuia mkanganyiko kati ya hali ya kiwango cha darasa na hali ya kiwango cha kitu.

  • Somo la 5 • Vifanyizi na Uanzishaji

    Inashughulikia vifanyizi vya chaguo-msingi na vyenye vigezo, mnyororo wa vifanyizi kwa kutumia this(), na mpangilio wa uanzishaji wa sehemu. Inahakikisha vitu vinaundwa katika hali halali kila wakati.

Sura ya 6Angalia maelezo

Urithi, Upolimishaji, na Uondoaji wa Mawazo

  • Somo la 1 • Ubadilishaji wa Mbinu na Upolimishaji

    Inafundisha @Override, utumaji wa nguvu, na upolimishaji wakati wa utekelezaji kupitia marejeleo ya aina kuu. Inawezesha kuandika msimbo unaofanya kazi na darasa lolote la chini kwa uwazi.

  • Somo la 2 • Madarasa Dhahania na Mbinu

    Inafafanua madarasa dhahania kama utekelezaji wa sehemu unaotekeleza mikataba ya darasa la chini. Inaunganisha urithi thabiti na uondoaji kamili wa kiolesura.

  • Somo la 3 • Darasa la Object na Mbinu za Kawaida

    Inachunguza Object kama darasa kuu la mzizi na inabadilisha toString, equals, na hashCode. Inahakikisha tabia sahihi katika makusanyo na uwekaji kumbukumbu katika programu nzima.

  • Somo la 4 • Violesura na Mbinu za Chaguomsingi

    Inashughulikia utangazaji wa kiolesura, utekelezaji, kupitishwa kwa violesura vingi, na mbinu za chaguomsingi. Inawezesha muundo unaonyumbulika na uliotengwa kupitia mikataba ya tabia.

  • Somo la 5 • Urithi na Neno la extends

    Inashughulikia urithi mmoja, wito wa kifanyizi cha darasa kuu kwa kutumia super(), na mwonekano wa wanachama. Inawezesha matumizi tena ya msimbo katika familia za madarasa zinazohusiana.

Sura ya 7Angalia maelezo

Ushughulikiaji wa Vighairi na Muundo Thabiti wa Msimbo

  • Somo la 1 • Safu ya Vighairi vya Java

    Inaonyesha mti wa darasa la Throwable, Exception, na Error na inatofautisha vighairi vilivyokaguliwa kutoka kwa visivyokaguliwa. Inatoa ramani ya dhana kwa maamuzi yote ya ushughulikiaji wa vighairi.

  • Somo la 2 • Jaribu-kwa-Rasilimali

    Inatanguliza kiolesura cha AutoCloseable na jaribu-kwa-rasilimali kwa usafishaji otomatiki wa rasilimali. Inaondoa hitilafu za uvujaji wa rasilimali zinazojulikana katika msimbo wa I/O na hifadhidata.

  • Somo la 3 • Kuunda Vighairi Maalum

    Inaongoza muundo wa madarasa maalum ya vighairi ya programu yenye ujumbe wenye maana na mazingira. Inawezesha kuripoti makosa sahihi ya kikoa katika misingi ya msimbo ya kitaaluma.

  • Somo la 4 • Vitalu vya try-catch-finally

    Inafundisha kukamata aina moja na nyingi za vighairi, kurudisha tena, na usafishaji uliohakikishwa kwa kutumia finally. Inashughulikia mzunguko kamili wa maisha ya ushughulikiaji wa vighairi katika mbinu.

  • Somo la 5 • Mbinu Bora za Ushughulikiaji wa Vighairi

    Inashughulikia muundo wa fail-fast, kuepuka vighairi vilivyomezwa, na mikakati ya uwekaji kumbukumbu. Inazalisha msimbo ambao ni thabiti na unaoweza kutambuliwa katika mazingira ya uzalishaji.

Sura ya 8Angalia maelezo

Mfumo wa Makusanyo ya Java na Jeneriki

  • Somo la 1 • Utekelezaji wa List

    Inalinganisha ArrayList na LinkedList kwa mifumo ya ufikiaji, uingizaji, na utendaji wa kufuta. Inawezesha uteuzi sahihi kati ya aina mbili za kawaida za List.

  • Somo la 2 • Misingi ya Jeneriki

    Inatanguliza madarasa ya jeneriki, mbinu, vigezo vya aina zilizowekewa mipaka, na alama za nyota. Inatoa msingi wa usalama wa aina unaohitajika kutumia Mfumo wa Makusanyo kwa usahihi.

  • Somo la 3 • Utekelezaji wa Set na Queue

    Inashughulikia HashSet, LinkedHashSet, TreeSet, na utekelezaji wa Queue/Deque pamoja na dhamana zao za mpangilio. Inapanua zana za muundo wa data za mwanafunzi zaidi ya orodha.

  • Somo la 4 • Mbinu za Huduma za Makusanyo na Upangaji

    Inatumia mbinu za huduma za Collections na Arrays, Comparable, na Comparator kwa upangaji na utafutaji. Inakamilisha uwezo wa mwanafunzi wa kudhibiti makusanyo kwa ufanisi.

  • Somo la 5 • Utekelezaji wa Map

    Inafundisha HashMap, LinkedHashMap, na TreeMap kwa uhifadhi wa ufunguo-thamani na semantiki tofauti za mpangilio. Inashughulikia muundo wa data unaotumika zaidi katika msimbo wa Java wa biashara.

Cheti

Cheti chako halali cha kukamilisha

Kozi hii ni kwa ajili yako:

  • Mtu anayebadilisha njia ya kazi: anataka ujuzi wa Java kuingia katika uendelezaji wa programu kitaaluma.

  • Mwanafunzi wa sayansi ya kompyuta: anahitaji mazoezi ya vitendo zaidi ya yale yanayotolewa na mihadhara.

  • Mtaalamu wa msaada wa IT: tayari kuhamia kutoka kukarabati mifumo kwenda kuijenga.

  • Mtengenezaji wa kujishughulisha: ana mawazo ya miradi na anahitaji msingi imara wa lugha.

  • Mjaribio QA: anataka kufanya majaribio kiotomatiki na kuelewa msimbo unaokaguliwa.

  • Mchambuzi wa takwimu: anayetaka kupanuka zaidi ya lahajedwali na kuingia katika kazi za programu za nyuma.

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