Programmering

4 C programmeringskurs for hvert ferdighetsnivå

Selv med så mange andre språk på systemnivå å velge mellom, er C fortsatt det populære valget. Mange viktige prosjekter - for eksempel Linux-kjernen og Python-kjøretiden - bruker fortsatt C, og de vil sannsynligvis gjøre det på ubestemt tid. For noen felt innen databehandling, som innebygd programmering, er C et must.

Og det har aldri vært en bedre tid å lære C. Ressurser florerer, fra bøker til guidede kurs. Her ser vi på fire store online kurstilbud for å lære C-programmering, hver rettet mot forskjellige nivåer av brukere og tilbyr forskjellige tilnærminger. For eksempel kombinerer en læring C med å lære Linux, mens en annen lærer C og C ++ sammen.

Udemy: C Programmering for nybegynnere

C er ikke nødvendigvis det enkleste programmeringsspråket å lære først, men det betyr ikke at det ikke er et passende førstespråk, eller at det ikke kan undervises som et. Udemys C-programmering for nybegynnere beviser det og tar en “grunnleggende først” -tilnærming. Ikke bare inkluderer kurset en hel seksjon viet til å installere den nødvendige programvaren på systemet ditt, det være seg Windows, Linux eller Mac, men det bruker den nybegynnervennlige Code :: Blocks som valgt kodeditor. Kurset er også tilgjengelig med undertekster på flere språk: engelsk, fransk, tysk, italiensk, portugisisk, polsk og spansk.

Lengde: 24 timer, selvgående.

DartmouthX og IMTx: C-programmering med Linux

En ting du vanligvis lærer med et programmeringsspråk er verktøysettet som følger med det. Kurset DartmouthX og IMTx C Programmering med Linux lærer C-programmering hånd i hånd med verktøysettet som er gitt for C i Linux. Dette er fornuftig, gitt at Linux selv er bygget med C, og Linux-distribusjoner inkluderer en C-kompilator. (Windows er mindre vennlig for C-programmerere ved at du må skaffe deg alle verktøyene andre steder.)

Merk at dette ikke er et enkelt kurs. Den består av flere moduler i løpet av et år, anslagsvis tre eller fire timer i uken.

Lengde: Ett år (tre til fire timer per uke), i tempo.

Duke University: Introduksjon til programmering i C-spesialisering

Dette fem måneders settet med fire kurs er rettet mot nykommere i programmeringen. Det er ikke så fullstendig fullstendig som noen av de andre kursene her. Det dekker for eksempel ikke bruk av C i Linux. Snarere begynner det rett i begynnelsen, og tar hele sitt første kurs for å snakke om programmering som en generell problemløsningsteknikk.

Derfra sekvensen segmenterer seg inn i det grunnleggende om C (kurs 2), og dekker deretter pekere og rekursjon (kurs 3), og minnestyring og systeminteraksjon (kurs 4). Det siste kurset berører også viktige forskjeller mellom klasseromsstørrelse og virkelige programmeringsprosjekter, inkludert omfang og ledelsesutfordringer. De fire kursene er gitt på engelsk, men også tekstet på fransk, portugisisk (brasiliansk), vietnamesisk, russisk, spansk og engelsk (for hørselshemmede).

Lengde: Fem måneder, i tempo.

MIT Open Courseware: Effektiv programmering i C og C ++

Ikke alle C-programmeringskurs er en start-fra-bunnen av introduksjon til beregningsproblemer eller programmering. Effektiv programmering i C og C ++, som tilbys av MIT Open Courseware, antar at studenten allerede har litt programmeringserfaring og er komfortabel med å jobbe med kommandolinjen, så det er et godt valg for Python-, Java- eller JavaScript-utviklere som vil legge til C i ekspertise.

Kurset gir også mye materiale på C ++, inkludert objektorientert programmering og bruk av funksjoner som er nye i C ++ 11-standarden. For det formål er det egnet for folk som vurderer C ++ så vel som C, og vil ha en ide om hvordan C ++ utvider seg og forbedrer C.

Lengde: Fire uker, starter første uke i januar. Imidlertid kan åpent kursutstyr også brukes uavhengig.

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