C programavimo pamoka – tai žingsnis po žingsnio vadovėlis, skirtas išmokti C programavimo nuo nulio per 45 trumpas pamokas.
Pradėkite nuo pirmosios programos ir pereikite prie rodyklių, atminties, failų ir derinimo, naudodami diagramas ir praktinius klausimus.
Šis C vadovėlis aiškiai moko šiuolaikinio standartinio C (C17) kalbos, po vieną idėją, ir paaiškina, kas pasikeitė naujausiame standarte – C23. Kiekviena pamoka remiasi ankstesne, todėl pradedantieji gali mokytis C kalbos nuo pat pradžių, o kiekvienas puslapis vėliau taip pat gali būti naudojamas kaip greita nuoroda.
Kiekviena išsami programa pamokose buvo sukompiliuota ir paleista, o jos tikrasis rezultatas rodomas po kodu. 13 originalių diagramų rodo, kas vyksta kompiuterio viduje: kaip kuriama programa, kaip veikia ciklai, kaip atmintyje yra masyvai ir eilutės, kaip veikia rodyklės ir kaip iškvietimų stekas auga rekursijos metu.
Ko išmoksite (11 skyrių, 45 pamokos)
• Pradžia: kas yra C, kompiliatoriaus nustatymas (Windows, macOS, Linux, internetinėje ir „Android“ sistemose), jūsų pirmoji programa, kaip veikia kompiliavimas, komentarai
• Pagrindai: raktiniai žodžiai ir identifikatoriai, kintamieji, konstantos ir literalai, duomenų tipai ir dydžiai, operatoriai, pirmenybė ir konvertavimas, išvestis su printf, įvestis su scanf ir fgets
• Valdymo srautas: if ir else, switch sakinys, for ciklas, while ir do-while ciklai, break ir continue
• Funkcijos: funkcijos, argumentai ir grąžinamos vertės, apimtis ir gyvavimo trukmė, rekursija
• Masyvai ir eilutės: masyvai, daugiamačiai masyvai, eilutės, eilučių funkcijos ir saugumas
• Rodyklės ir atmintis: rodyklės, rodyklės ir masyvai, rodyklės ir funkcijos, dinaminė atmintis su malloc, calloc, realloc ir free
• Jūsų pačių tipai: struktūros, sąjungos, išvardijimai, typedef
• Failai: failų atidarymas ir rašymas, failų skaitymas, dvejetainiai failai
• Didesnės programos: išankstinis procesorius, makrokomandos ir jų spąstai, kelių failų programos ir antraštės failai
• Klaidos ir derinimas: dažniausios klaidos su tikrais kompiliatoriaus pranešimais, neapibrėžtas elgesys, derinimo patarimai
• Nuoroda: greita informacinė lentelė ir kas naujo C23
Kaip mokoma pamokose
• Trumpi paaiškinimai paprasta kalba, po kurių pateikiamas išsamus programos pavyzdys ir jo išvestis
• 13 diagramų, skirtų kompiliavimui, duomenų tipams, sąlygoms, ciklams, masyvams, eilutėms, rodyklėms, dinaminei atminčiai, struktūroms ir rekursijai
• 15 programų su tyčine klaida, rodomos su tikruoju kompiliatoriaus pranešimu ir pataisymu
• 121 praktikos klausimas su atsakymais beveik kiekvienos pamokos pabaigoje, kad patikrintumėte, ko išmokote
• Patarimai ir įspėjimai apie dažniausiai pradedančiųjų daromas klaidas
Funkcijos
• Ieškoti visose pamokose
• Veikia neprisijungus, nereikia paskyros
• Pasiekiama 8 kalbomis: anglų, ispanų, portugalų, prancūzų, vokiečių, arabų, hindi ir indoneziečių (paaiškinimai išversti); (C kodas išlieka tas pats)
• Švarus, modernus dizainas su tamsiuoju režimu
• Kodo blokai slenka į šonus, todėl programos išlieka skaitomos telefone
Kam tai skirta
• Pradedantiesiems, norintiems išmokti C programavimo kaip gimtosios kalbos
• Studentams, lankantiems C programavimo kursus mokykloje, kolegijoje ar universitete
• Savarankiškai besimokantiems, norintiems suprasti, kaip programos veikia arti aparatinės įrangos
• Programuotojams, kurie moka kitą kalbą ir nori aiškios C pamokos
Ši programėlė yra nepriklausoma mokymosi priemonė. Ji pagrįsta ISO C standartu ir GCC bei Clang kompiliatorių dokumentacija ir nėra susijusi su jokiu kompiliatorių tiekėju, universitetu ar standartų įstaiga.
Mokykitės C programavimo žingsnis po žingsnio: išsamus C vadovėlis pradedantiesiems