Programování

4 kurzy programování C pro každou úroveň dovedností

I přes tolik dalších jazyků na úrovni systému, ze kterých si můžete vybrat, zůstává C oblíbenou volbou. Mnoho klíčových projektů - například linuxové jádro a Python runtime - stále používá C a pravděpodobně tak budou dělat na neurčito. Pro některá výpočetní pole, jako je vestavěné programování, je C nutností.

A nikdy nebyl lepší čas učit se C. Zdroje jsou bohaté, od knih až po kurzy s průvodcem. Zde se podíváme na čtyři hlavní nabídky online kurzů pro výuku programování v jazyce C, každá zaměřená na různé úrovně uživatelů a nabízející různé přístupy. Například jeden kombinuje učení C s učením Linuxu, zatímco jiný učí C a C ++ společně.

Udemy: C Programování pro začátečníky

C není nutně nejjednodušší programovací jazyk, který se nejprve naučíte, ale to neznamená, že to není vhodný první jazyk, nebo jej nelze naučit jako jeden. Programování Udemy C pro začátečníky to dokazuje a využívá přístup „od základů“. Kurz zahrnuje nejen celou část věnovanou instalaci potřebného softwaru do vašeho systému, ať už je to Windows, Linux nebo Mac, ale používá editor Code :: Blocks vhodný pro začátečníky jako editor kódu. Kurz je k dispozici také se skrytými titulky v několika jazycích: angličtině, francouzštině, němčině, italštině, portugalštině, polštině a španělštině.

Délka: 24 hodin, s vlastním tempem.

DartmouthX a IMTx: C Programování s Linuxem

Jedna věc, kterou se obvykle učíte s programovacím jazykem, je sada nástrojů, která se k němu hodí. Kurz DartmouthX a IMTx C Programování s Linuxem učí programování C ruku v ruce se sadou nástrojů poskytovanou pro C v Linuxu. To dává smysl, protože samotný Linux je postaven na C a distribuce Linuxu zahrnují kompilátor C. (Windows je pro programátory C méně přátelský v tom, že musíte získat všechny nástroje jinde.)

Všimněte si, že to není jednoduchý kurz. Skládá se z několika modulů v průběhu roku, odhadem tři nebo čtyři hodiny týdně.

Délka: Jeden rok (tři až čtyři hodiny týdně), samostatná.

Duke University: Úvod do programování ve specializaci C.

Tato pětiměsíční sada čtyř kurzů je zaměřena na nováčky v programování. Není to tak úplně úplný jako některé z ostatních kurzů zde. Nezahrnuje například použití C v Linuxu. Spíše to začíná hned na začátku, přičemž celý jeho první kurz hovoří o programování jako o obecné technice řešení problémů.

Odtud posloupnost přechází do základů jazyka C (kurz 2), poté zahrnuje ukazatele a rekurzi (kurz 3) a správu paměti a interakci systému (kurz 4). Poslední kurz se také dotýká důležitých rozdílů mezi programovacími projekty ve třídě a v reálném světě, včetně jejich rozsahu a výzev pro správu. Čtyři kurzy jsou poskytovány v angličtině, ale také s titulky ve francouzštině, portugalštině (brazilské), vietnamštině, ruštině, španělštině a angličtině (pro nedoslýchavé).

Délka: Pět měsíců, tempo samohybné.

MIT Open Courseware: Efektivní programování v C a C ++

Ne každý kurz programování v jazyce C je úvodem do řešení výpočetní úlohy nebo programování od začátku. Efektivní programování v jazycích C a C ++, které nabízí MIT Open Courseware, předpokládá, že student již má nějaké zkušenosti s programováním a pohodlně pracuje s příkazovým řádkem, takže je dobrou volbou pro vývojáře Pythonu, Javy nebo JavaScriptu, kteří chtějí přidat C do svých odbornost.

Kurz poskytuje také mnoho materiálu o C ++, včetně objektově orientovaného programování a použití funkcí nových pro standard C ++ 11. Za tímto účelem je vhodný pro lidi, kteří uvažují o C ++ i C a chtějí nějakou představu o tom, jak C ++ rozšiřuje a vylepšuje C.

Délka: Čtyři týdny, počínaje prvním lednovým týdnem. Otevřený výukový program však lze použít i samostatně.