Programovanie

4 kurzy programovania v jazyku C pre každú úroveň zručností

Aj pri toľkých ďalších jazykoch na úrovni systému, z ktorých si môžete vybrať, zostáva jazyk C populárnou voľbou. Mnoho kľúčových projektov - ako napríklad Linuxové jadro a Python runtime - stále používa C a pravdepodobne tak bude robiť donekonečna. Pre niektoré oblasti výpočtovej techniky, napríklad pre zabudované programovanie, je C nevyhnutnosťou.

A nikdy nebol lepší čas naučiť sa C. Zdroje sú bohaté, od kníh až po kurzy so sprievodcom. Tu sa pozrieme na štyri hlavné ponuky online kurzov pre výučbu programovania v jazyku C, ktoré sú zamerané na rôzne úrovne používateľov a ponúkajú rôzne prístupy. Napríklad jeden kombinuje učenie C s učením Linuxu, zatiaľ čo iný učí C a C ++ spoločne.

Udemy: C Programovanie pre začiatočníkov

Jazyk C nie je nevyhnutne najjednoduchší programovací jazyk, ktorý sa treba naučiť ako prvý, to však neznamená, že to nie je vhodný prvý jazyk, alebo sa ho nedá naučiť ako jeden jazyk. Programovanie Udemy’s C pre začiatočníkov to dokazuje a využíva prístup „najskôr od základov“. Kurz obsahuje nielen celú sekciu venovanú inštalácii potrebného softvéru do vášho systému, či už je to Windows, Linux alebo Mac, ale ako voľba editora kódu sa v ňom používa program Code :: Blocks vhodný pre začiatočníkov. Kurz je k dispozícii aj so skrytými titulkami vo viacerých jazykoch: angličtina, francúzština, nemčina, taliančina, portugalčina, poľština a španielčina.

Dĺžka: 24 hodín, samochodná.

DartmouthX a IMTx: C Programovanie v systéme Linux

Jedna vec, ktorú sa obvykle naučíte s programovacím jazykom, je sada nástrojov, ktorá sa s ním spája. Kurz DartmouthX a IMTx C Programming with Linux učí programovanie C ruka v ruke so sadou nástrojov poskytovanou pre C v Linuxe. To dáva zmysel, pretože samotný Linux je postavený na jazyku C a distribúcie Linuxu obsahujú kompilátor C. (Windows sú pre programátorov C menej priateľskí v tom, že musíte získať všetky nástroje inde.)

Upozorňujeme, že nejde o jednoduchý kurz. Skladá sa z niekoľkých modulov v priebehu roka, odhadovaných troch alebo štyroch hodín týždenne.

Dĺžka: Jeden rok (tri až štyri hodiny týždenne), tempo samohybné.

Duke University: Úvod do programovania v špecializácii C.

Táto päťmesačná sada štyroch kurzov je zameraná na nováčikov v programovaní. Nie je taký úplný absolvent ako niektoré ďalšie kurzy tu. Nezahŕňa napríklad použitie jazyka C v systéme Linux. Začína sa to hneď na začiatku a celý jeho prvý kurz hovorí o programovaní ako o všeobecnej technike riešenia problémov.

Odtiaľ postupnosť prechádza do základov jazyka C (kurz 2), potom zahŕňa ukazovatele a rekurziu (kurz 3) a správu pamäte a interakciu systému (kurz 4). Posledný kurz sa tiež zameriava na dôležité rozdiely medzi programovacími projektmi, ktoré sú veľké v triede, a programami v reálnom svete, vrátane ich rozsahu a výziev v oblasti riadenia. Štyri kurzy sú poskytované v angličtine, ale s titulkami vo francúzštine, portugalčine (brazílčina), vietnamčine, ruštine, španielčine a angličtine (pre nedoslýchavých).

Dĺžka: Päť mesiacov, tempo samohybné.

MIT Open Courseware: Efektívne programovanie v jazykoch C a C ++

Nie každý kurz programovania v jazyku C je úvodom do problému s výpočtovým riešením problémov alebo programovaním od začiatku. Efektívne programovanie v jazykoch C a C ++, ktoré ponúka MIT Open Courseware, predpokladá, že študent už má nejaké skúsenosti s programovaním a je pohodlný pri práci s príkazovým riadkom, takže je dobrou voľbou pre vývojárov Pythonu, Javy alebo JavaScriptu, ktorí chcú do svojich jazykov pridať písmeno C. odbornosť.

Kurz poskytuje veľa materiálu aj o C ++, vrátane objektovo orientovaného programovania a použitia funkcií nových pre štandard C ++ 11. Za týmto účelom je vhodný pre ľudí, ktorí uvažujú o C ++ aj o C a chcú mať predstavu o tom, ako C ++ rozširuje a vylepšuje C.

Dĺžka: Štyri týždne, prvý týždeň v januári. Otvorený výukový program je však možné používať aj samostatne.

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