Lær C: Kode & Øv-appikon

Lær C: Kode & Øv

Utdanning · Gratis · iOS & Android · CoddyKit

Lær C: Kode & Øv — Lær C-programmering med en ekte C-kompilator på telefonen din

Lær C: Kode & Øv er en gratis iOS- og Android-app for å lære C-programmering, fra din første printf til pekere, malloc og prosjekter med flere filer. 39 C-kurs og over 140 korte leksjoner kombineres med en ekte C-kompilator i en kodeeditor på telefonen, slik at hvert konsept avsluttes med kode du skriver, kompilerer og kjører selv. En AI Mentor svarer når en peker eller en kompileringsfeil stopper deg.

App Store — Last ned gratisGoogle Play — Last ned gratis
Pris
Gratis å komme i gang, Pro-oppgradering
Plattformer
iOS og Android
Språk
22
Aldersgrense
4+
Krever
iOS 15.1 eller nyere
App Store
5.0 ★ (2)
Startskjermen i C Programming-appen i det arabiske grensesnittet, med et C Academy-kurskort, dagens mål, XP-nivå og nedtelling til World Coding ChallengeChallenge-fanen i C Programming-appen i det arabiske grensesnittet, med World Coding Challenge og et kort for en utfordring i det aktive kurset
KjørEkte C-kompilator på telefonen
140+39 C-kurs med korte leksjoner
LabC Lab for de vanskelige delene
Laget for hverdagen, ikke forelesningssalen.

C undervises vanligvis i semestre som forutsetter et skrivebord, en kompilator og to ledige timer. Denne appen deler det samme stoffet opp i korte leksjoner og kjører koden din på en ekte C-kompilator, slik at du kan skrive og teste C mens du står på toget.

Hva det er

Lær C: Kode & Øv (også kalt C Academy i appen) er en gratis iOS- og Android-app for nybegynnere, informatikkstudenter og utviklere innen innebygde systemer eller systemutvikling som vil lære C-språket på telefonen. Den kombinerer 39 C-kurs og over 140 korte leksjoner med en kodeeditor på telefonen og en ekte C-kompilator som viser resultat, kjøretid og minnebruk, i tillegg til en AI Mentor for pekere og kompileringsfeil. C Lab inneholder minnevisualiseringer, en daglig segfault-jakt og hastighetsoppgaver, 20 veiledede prosjekter og et simulert C-intervju. Det første C-kurset er gratis, og du trenger ingen konto for å begynne. Pro låser opp alle kurs, oppdrag og labber, alle AI-verktøyene, sertifiseringseksamenen og en reklamefri opplevelse.

Inne i appen

Slik ser den ut

Startskjermen i C Programming-appen i det arabiske grensesnittet, med et C Academy-kurskort, dagens mål, XP-nivå og nedtelling til World Coding Challenge
StartStartskjermen, vist her i det arabiske grensesnittet: C Academy-kurskortet med 144 leksjoner, dagens mål, XP-nivå, nedtelling til World Coding Challenge og knappen Spør mentoren.
Challenge-fanen i C Programming-appen i det arabiske grensesnittet, med World Coding Challenge og et kort for en utfordring i det aktive kurset
UtfordringerUtfordringer-fanen, vist i det arabiske grensesnittet: bli med i World Coding Challenge-runden, start en utfordring fra det aktive kurset ditt eller skriv inn en invitasjonskode.
Leksjonsskjerm i C Programming-appen i det arabiske grensesnittet, der What is C-leksjonen startes med et tips fra AI Mentor
LeksjonEn leksjonsskjerm vist i det arabiske grensesnittet: What is C?-leksjonen forklares med korte kort i et enkelt språk, med et tips om AI Mentor-knappen.
AI chat screen asking How can I help you, with suggested prompts to explain the key concepts, give tips, quiz you and create a learning roadmap
AI chatThe AI chat answers questions and starts from suggestions: explain the key concepts, share tips, quiz you or build a learning roadmap.
C Programming home screen with the C Academy course card, Start First Lesson, a daily goal ring, a Feature Request row and the Skill Hub
HomeThe home screen: the C Academy course card with Start First Lesson, a daily goal ring, a Feature Request row and the Skill Hub.

Bakgrunn

Hva er C, og hvorfor lærer folk det fortsatt?

C er et lite, kompilert språk som ble utviklet ved Bell Labs tidlig på 1970-tallet. Det gir deg direkte kontroll over minnet og ligger tett på hvordan en maskin faktisk fungerer. Derfor skrives operativsystemer, innebygd firmware, databaser og språkkjøremiljøer fortsatt i C. De fleste nyere språk — C++, Java, C#, Go — har lånt syntaksen derfra, så når du lærer C, blir de enklere å lese.

Pekeren variabel som inneholder en adresse

En peker lagrer minneadressen til en verdi i stedet for selve verdien. Pekere er måten C sender store datamengder effektivt på, bygger lenkede strukturer og får direkte tilgang til minnet — og det er som regel her nybegynnere setter seg fast.

Manuell minnehåndteringmalloc og free

C rydder ikke opp etter deg. Du ber om minne mens programmet kjører, og gir det tilbake når du er ferdig. Glemmer du å frigjøre det, lekker programmet minne. Frigjør du det to ganger, krasjer det.

Kompileringfra kildekode til maskinkode

C-kildekode oversettes av en kompilator til maskinkode før noe kjører, slik at mange feil oppdages under byggingen i stedet for midt i kjøringen. Ulempen er et kompileringstrinn mellom det å skrive en linje og se at den fungerer.

Udefinert oppførselden klassiske C-fellen

Noen feil — som å lese forbi slutten av en tabell eller bruke minne du allerede har frigjort — har ingen definert konsekvens. Programmet kan fungere i dag og feile i morgen. Derfor belønner C gode og nøyaktige vaner fra starten av.

Slik fungerer det

Slik foregår en økt i praksis

Appen er bygget rundt korte, gjentatte sykluser i stedet for lange studieøkter: les litt, skriv koden selv, og bevis deretter at du har fått det til.

  1. Ta én leksjon

    Leksjonene er korte og kombinerer litt teori med praktisk øving, slik at ett enkelt konsept passer på en busstur eller mens du står i kaffekø. Hver idé forklares med et enkelt språk, fra grunnen av og uten at det forventes at du har programmeringserfaring fra før.

  2. Skriv og kompiler koden selv

    Åpne editoren, skriv C med et tastaturrad for *, &, ->, %d, NULL og sizeof, og kompiler og kjør koden på en ekte C-kompilator. Du ser resultatet, kjøretiden og minnebruken, kan skrive inn data for scanf-programmer i den interaktive konsollen og hoppe rett til linjen som feilen peker på.

  3. Fest kunnskapen med C Lab

    Quizzer og repetisjonsøkter hjelper deg å få syntaksen til å sitte, mens C Lab tar for seg de vanskelige delene: se stacken og heapen endre seg linje for linje i Memory Lab, finn feilen i en ny Segfault Hunt hver dag, og konkurrer mot klokken i Speed Arena. Streaks, XP og påminnelser hjelper deg med å holde vanen ved like.

Hva den inneholder

Dette finner du i appen

Kjør

Ekte C-kompilator på telefonen

Skriv C i en mobil editor og kompiler koden på en ekte C-kompilator for å se resultatet, kjøretiden og minnebruken. Skriv inn data for scanf-programmer i den interaktive konsollen, og hopp til linjen som feilen peker på.

140+

39 C-kurs med korte leksjoner

Fra din første printf via operatorer, kontrollflyt, funksjoner, tabeller og strenger, structs og unions, rekursjon, bitmanipulering, preprosessoren, filhåndtering og dynamiske tabeller til pekere, malloc og standardbiblioteket.

Lab

C Lab for de vanskelige delene

Memory Lab viser stacken og heapen endre seg linje for linje i 10 scenarioer, Segfault Hunt gir deg et nytt program med feil hver dag, Compile or Crash? er en 60-sekunders quiz med 10 kodeutdrag, Speed Arena har 6 oppgaver som må løses raskt, og Build Series lar deg skrive din egen malloc, shell og grep.

20

Veiledede C-prosjekter og oppdrag

Bygg ekte programmer over flere filer, for eksempel en lenket liste, en RPN-kalkulator, en ordteller, en konfigurasjonsparser og en generisk stack med void *, i tillegg til 60 C-oppdrag med kode- og terminaloppgaver.

AI

AI Mentor og feiloversetter

Sitter du fast med en peker eller en kompileringsfeil? Spør AI Mentor om et svar med enkelt språk, og la feiloversetteren gjøre kryptiske kompilatormeldinger om til en løsning du kan forstå.

Simulert

Forberedelse til C-intervju

En AI-intervjuer stiller C-spørsmål innen 8 temaer, fra pekere og levetid til udefinert oppførsel, vurderer svarene dine og forteller hva du gikk glipp av. Intervjuspørsmål og dagens spørsmål er inkludert.

Passer

Hvem den er for – og ikke for

Passer godt for deg hvis du

  • Begynner du med C fra grunnen av og ønsker forklaringer i et enkelt språk i stedet for en lærebok
  • Vil du lære i ledige øyeblikk i løpet av dagen, for eksempel på vei til jobb, i køer og i pauser, i stedet for lange økter
  • Vil du faktisk skrive, kompilere og kjøre C, ikke bare lese om det eller svare på quizspørsmål
  • Er du student og ønsker ekstra øving ved siden av et C-kurs, eller en utvikler som går over til embedded- eller systemprogrammering
  • Forbereder du deg til et C-intervju og ønsker øvingsspørsmål samt et AI-prøveintervju

Ikke riktig verktøy for deg hvis du

  • Ønsker du en komplett desktop-verktøykjede: en telefon er ikke stedet for store bygg med egne makefiles og en debugger
  • Trenger du å kompilere kode uten internettilkobling; kjøring av C og AI Mentor fungerer på nettet
  • Forventer du at alt skal være gratis: det første C-kurset og en daglig kvote er gratis, og Pro låser opp resten
  • Kan du allerede C flytende og ønsker en grundig referanse for systemprogrammering i stedet for et nybegynnerkurs

Spørsmål

Ofte stilte spørsmål

Hva er den beste appen for å lære C-programmering på telefonen?

Når du lærer på telefonen, er det viktig hvor lange leksjonene er, om du faktisk kan kompilere og kjøre kode, og hvor raskt du får hjelp når du står fast. Lær C: Kode & Øv tilbyr 39 C-kurs og over 140 korte leksjoner, en ekte C-kompilator i et mobilredigeringsverktøy og en AI Mentor, og krever ingen tidligere programmeringserfaring. Det er gratis å komme i gang på iOS og Android, på 22 språk.

Finnes det en C-kompilatorapp for iPhone og Android?

Ja. Lær C: Kode & Øv lar deg skrive C i et mobilt redigeringsverktøy, kompilere koden i en ekte C-kompilator og se resultatet, kjøretiden og minnebruken, med en interaktiv konsoll for scanf-inndata. Kompilering skjer på nettet, så du trenger internettilkobling, og appen er laget for læring og øving – ikke for å erstatte en komplett desktop-IDE.

Er C fortsatt verdt å lære i 2026?

Ja. C brukes fortsatt til å skrive operativsystemer, embedded-programvare, databaser og språkkjøremiljøer, så det er fortsatt en etterspurt ferdighet. Det lærer deg også hvordan minne og maskiner faktisk fungerer, noe som gjør det enklere å forstå alle senere programmeringsspråk; C++, Java, C# og Go har alle lånt syntaksen sin fra C.

Hva er en peker i C, og hvorfor synes nybegynnere den er vanskelig?

En peker er en variabel som inneholder minneadressen til en verdi, i stedet for selve verdien. Nybegynnere synes dette er vanskelig fordi det meste av tidligere programmeringserfaring skjuler adresser, og fordi feil ikke alltid gir tydelige feilmeldinger: bruk av frigjort minne eller lesing forbi slutten av en array kan se ut til å fungere og først føre til problemer senere. Memory Lab i Lær C: Kode & Øv viser hvordan stacken og heapen endrer seg linje for linje i 10 scenarier, slik at dette blir synlig.

Er Lær C: Kode & Øv den samme appen som C Academy?

Ja. Lær C: Kode & Øv er navnet i App Store og Google Play, og appen kaller C-læreplanen sin C Academy på startskjermen. Det er én app fra CoddyKit for iOS og Android.

Er Lær C: Kode & Øv gratis?

Den er gratis å laste ned og gratis å komme i gang med, uten at du trenger en konto. Det første C-kurset er gratis, sammen med tre oppdrag, den daglige Segfault Hunt, Compile or Crash?, den første Build Series, de første Memory Lab-scenarioene, ett komplett prøveintervju og ett AI Mentor-spørsmål om dagen. Pro låser opp alle kurs, oppdrag og laboratorier, alle AI-verktøyene, sertifiseringseksamen og en reklamefri opplevelse.

Hjelper appen med forberedelser til C-intervju?

Ja. I Mock Interview stiller en AI-intervjuer C-spørsmål innen 8 temaer, fra pekere og levetid til undefined behaviour, vurderer svarene dine og forteller hva du gikk glipp av. Appen har også C-intervjuspørsmål du kan øve på, samt dagens spørsmål, og ett komplett prøveintervju er gratis.

Hva forårsaker en segmentation fault i C, og hvordan kan jeg øve på å finne en?

En segmentation fault oppstår når et program berører minne det ikke har lov til å bruke, for eksempel ved å dereferere en NULL-peker eller en frigjort peker, eller ved å lese forbi slutten av en array. Lær C: Kode & Øv har Segfault Hunt, som gir deg et nytt program med feil hver dag: finn feilen og rett den. Den daglige jakten er gratis.

Kom i gang

Skriv din første linje med C i dag

Gratis å komme i gang på iOS og Android, med en ekte C-kompilator i korte leksjoner.

App Store — Last ned gratisGoogle Play — Last ned gratis
Sist gjennomgått · Utgitt av CoddyKit · Personvernerklæring
Tilgjengelig på iOS og Android.