Programmēšana

4 C programmēšanas kursi katram prasmju līmenim

Pat ja ir tik daudz citu sistēmas līmeņa valodu, no kurām izvēlēties, C joprojām ir populāra izvēle. Daudzos galvenajos projektos, piemēram, Linux kodolā un Python izpildlaikā, joprojām tiek izmantota C, un viņi, visticamāk, to darīs bezgalīgi. Dažiem skaitļošanas laukiem, piemēram, iegultai programmēšanai, C ir obligāta prasība.

Nekad nav bijis labāka laika, lai apgūtu C. Resursu ir daudz, sākot no grāmatām līdz vadītiem kursiem. Šeit mēs aplūkosim četrus galvenos tiešsaistes kursu piedāvājumus, lai apgūtu C programmēšanu, un katrs no tiem ir paredzēts dažādiem lietotāju līmeņiem un piedāvā dažādas pieejas. Piemēram, viens apvieno C un Linux mācīšanos, bet otrs māca C un C ++ kopā.

Udemy: C programmēšana iesācējiem

C nav obligāti vieglākā programmēšanas valoda, ko vispirms iemācīties, taču tas nenozīmē, ka tā nav piemērota pirmā valoda vai to nevar iemācīt kā vienu. Udemy's C programmēšana iesācējiem to pierāda, izmantojot “vispirms pamati” pieeju. Kursā ir iekļauta ne tikai visa sadaļa, kas paredzēta nepieciešamās programmatūras instalēšanai savā sistēmā, vai tā būtu Windows, Linux vai Mac, bet kā izvēlēts koda redaktors tiek izmantots iesācējiem draudzīgs Code :: Blocks. Kurss ir pieejams arī ar slēgtiem parakstiem vairākās valodās: angļu, franču, vācu, itāļu, portugāļu, poļu un spāņu.

Ilgums: 24 stundas, pats.

DartmouthX un IMTx: C Programmēšana ar Linux

Viena lieta, ko parasti apgūstat ar programmēšanas valodu, ir tai pievienots rīku kopums. DartmouthX un IMTx C Programming with Linux kursi māca C programmēšanu roku rokā ar rīku kopu, kas paredzēta C Linux. Tam ir jēga, ņemot vērā, ka pati Linux ir veidota ar C, un Linux izplatījumos ir iekļauts C kompilators. (Windows ir mazāk draudzīgs C programmētājiem, jo ​​visi rīki ir jāiegūst citur.)

Ņemiet vērā, ka tas nav vienkāršs kurss. Gada laikā tas sastāv no vairākiem moduļiem, aptuveni trīs vai četras stundas nedēļā.

Garums: Viens gads (trīs līdz četras stundas nedēļā), pašnodarbināts.

Hercoga universitāte: Ievads programmēšanā C specializācijā

Šis piecu mēnešu četru kursu kopums ir paredzēts programmēšanas jaunpienācējiem. Tas nav tik pilnīgs pabeigējs kā daži citi šeit kursi. Piemēram, tas neattiecas uz C lietošanu Linux. Drīzāk tas sākas pašā sākumā, apgūstot visu pirmo kursu, lai runātu par programmēšanu kā par vispārēju problēmu risināšanas tehniku.

No turienes secība sadalās C pamatos (2. kurss), pēc tam aptver rādītājus un rekursiju (3. kurss), kā arī atmiņas pārvaldību un sistēmas mijiedarbību (4. kurss). Pēdējais kurss skar arī būtiskas atšķirības starp klases un reālās pasaules programmēšanas projektiem, tostarp to apjomu un vadības problēmas. Četri kursi tiek pasniegti angļu valodā, bet arī ar subtitriem franču, portugāļu (brazīliešu), vjetnamiešu, krievu, spāņu un angļu valodā (vājdzirdīgajiem).

Garums: Pieci mēneši, pašnodarbināts.

MIT Open Courseware: efektīva programmēšana C un C ++

Ne katrs C programmēšanas kurss ir sākums no jauna, lai sāktu skaitļošanas problēmu risināšanu vai programmēšanu. Efektīva programmēšana C un C ++, ko piedāvā MIT Open Courseware, pieņem, ka studentam jau ir zināma programmēšanas pieredze un viņš ir ērti strādājis ar komandrindu, tāpēc tā ir laba izvēle Python, Java vai JavaScript izstrādātājiem, kuri vēlas pievienot C savam zināšanas.

Kurss sniedz daudz materiālu arī par C ++, ieskaitot objektorientētu programmēšanu un C ++ 11 standartā jaunu funkciju izmantošanu. Šim nolūkam tas ir piemērots cilvēkiem, kuri apsver gan C ++, gan C un vēlas kādu ideju par to, kā C ++ paplašinās un uzlabo C.

Ilgums: Četras nedēļas, sākot ar janvāra pirmo nedēļu. Tomēr atvērto kursu var izmantot arī neatkarīgi.

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