Programavimas

4 C programavimo kursai kiekvienam įgūdžių lygiui

Net ir pasirinkus tiek daug kitų sistemos lygio kalbų, C išlieka populiariausias pasirinkimas. Daugelis pagrindinių projektų, pvz., „Linux“ branduolys ir „Python“ vykdymo laikas, vis dar naudoja C ir greičiausiai tai darys neribotą laiką. Kai kurioms skaičiavimo sritims, tokioms kaip įterptasis programavimas, C yra būtina.

Niekada nebuvo geresnio laiko mokytis C. Išteklių gausu, pradedant knygomis ir baigiant vedamais kursais. Čia apžvelgsime keturis pagrindinius internetinių kursų pasiūlymus, skirtus mokytis C programavimo, kurių kiekvienas skirtas skirtingiems vartotojų lygiams ir siūlo skirtingus metodus. Pavyzdžiui, vienas derina C mokymąsi su Linux mokymusi, kitas moko C ir C ++ kartu.

„Udemy: C“ programavimas pradedantiesiems

C nebūtinai yra lengviausia programavimo kalba, kurią pirmiausia reikia išmokti, tačiau tai nereiškia, kad tai nėra tinkama pirmoji kalba arba jos negalima mokyti kaip vienos. „Udemy“ C programavimas pradedantiesiems tai įrodo, laikydamasis „pirmiausia pagrindų“ požiūrio. Kursas apima ne tik visą skyrių, skirtą reikalingos programinės įrangos įdiegimui sistemoje, nesvarbu, ar tai būtų „Windows“, „Linux“ ar „Mac“, bet ir kaip pradedantiesiems patogų „Code :: Blocks“ kaip pasirinktą kodo redaktorių. Kursą taip pat galima įsigyti su uždaromis antraštėmis keliomis kalbomis: anglų, prancūzų, vokiečių, italų, portugalų, lenkų ir ispanų.

Trukmė: 24 valandos, savarankiškai.

„DartmouthX“ ir „IMTx: C“ programavimas naudojant „Linux“

Vienas dalykas, kurį paprastai išmokote naudodami programavimo kalbą, yra su juo susijęs įrankių rinkinys. Kursai „DartmouthX“ ir „IMTx C Programming with Linux“ moko C programuoti kartu su „Linux“ C numatytu įrankių rinkiniu. Tai yra prasminga, atsižvelgiant į tai, kad pati „Linux“ yra sukurta naudojant „C“, o „Linux“ paskirstymuose yra C kompiliatorius. („Windows“ yra mažiau draugiška C programuotojams, nes visus įrankius turite įsigyti kitur.)

Atkreipkite dėmesį, kad tai nėra paprastas kursas. Jį sudaro keli moduliai per metus, maždaug tris ar keturias valandas per savaitę.

Trukmė: Vieneri metai (nuo trijų iki keturių valandų per savaitę), savarankiškai.

Duke'o universitetas: C specializacijos programavimo įvadas

Šis penkių mėnesių keturių kursų rinkinys skirtas programavimo naujokams. Tai nėra toks pilnas komplektas kaip kai kurie kiti čia esantys kursai. Pavyzdžiui, jis neapima C naudojimo Linux sistemoje. Atvirkščiai, jis prasideda iš pat pradžių, pradedant visą pirmąjį kursą kalbėti apie programavimą kaip bendrą problemų sprendimo techniką.

Iš ten seka skirstoma į C pagrindus (2 kursas), tada apima rodykles ir rekursiją (3 kursas), atminties valdymą ir sistemos sąveiką (4 kursas). Paskutinis kursas taip pat paliečia svarbius klasės dydžio ir realaus programavimo projektų skirtumus, įskaitant jų apimtį ir valdymo iššūkius. Šie keturi kursai rengiami anglų kalba, tačiau taip pat yra subtitrai prancūzų, portugalų (brazilų), vietnamiečių, rusų, ispanų ir anglų kalbomis (sunkiai girdintiems).

Ilgis: penki mėnesiai, savarankiškas.

„MIT Open Courseware“: efektyvus programavimas C ir C ++ formatu

Ne kiekvienas C programavimo kursas yra pradžia nuo nulio nuo skaičiavimo problemų sprendimo ar programavimo. Efektyvus programavimas C ir C ++ formatu, kurį siūlo „MIT Open Courseware“, daro prielaidą, kad studentas jau turi programavimo patirties ir yra patogus dirbti su komandine eilute, todėl tai yra geras pasirinkimas „Python“, „Java“ ar „JavaScript“ kūrėjams, norintiems pridėti C ekspertizė.

Kursai pateikia daug medžiagos apie C ++, įskaitant objektinį programavimą ir naujų C ++ 11 standarto funkcijų naudojimą. Tuo tikslu jis tinka žmonėms, kurie svarsto C ++, taip pat C, ir nori idėjos, kaip C ++ plečiasi ir stiprina C.

Trukmė: keturios savaitės, pradedant sausio pirmą savaitę. Tačiau atvirą kursų programą galima naudoti ir savarankiškai.

$config[zx-auto] not found$config[zx-overlay] not found