App-icoon van Leer C: Code & Oefen

Leer C: Code & Oefen

Onderwijs · Gratis · iOS & Android · CoddyKit

Leer C: Code & Oefen — Leer C-programmeren met een echte C compiler op je telefoon

Leer C: Code & Oefen is een gratis iOS- en Android-app om C-programmeren te leren, van je eerste printf tot pointers, malloc en projecten met meerdere bestanden. 39 C-cursussen en 140+ korte lessen worden gecombineerd met een echte C compiler in een editor op je telefoon, zodat elk concept eindigt met code die je zelf schrijft, compileert en uitvoert. En een AI Mentor helpt je verder wanneer een pointer of compilerfout je tegenhoudt.

App Store — Gratis downloadenGoogle Play — Gratis downloaden
Prijs
Gratis om te beginnen, upgrade naar Pro
Platforms
iOS en Android
Talen
22
Leeftijdsclassificatie
4+
Vereist
iOS 15.1 of nieuwer
App Store
5.0 ★ (2)
Startscherm van de C Programming-app in de Arabische interface, met een C Academy-cursuskaart, dagelijks doel, XP-niveau en aftelklok voor de World Coding ChallengeTabblad Challenge van de C Programming-app in de Arabische interface, met de World Coding Challenge en een challengekaart voor de actieve cursus
UitvoerenEchte C compiler op je telefoon
140+39 C-cursussen met korte lessen
LabC Lab voor de moeilijke onderdelen
Gemaakt voor het echte leven, niet voor collegezalen.

C wordt meestal onderwezen in blokken die een heel semester duren en uitgaan van een bureau, een compiler en twee vrije uren. Deze app deelt dezelfde lesstof op in korte lessen en voert je code uit op een echte C compiler, zodat je C kunt schrijven en testen terwijl je in de trein staat.

Wat het is

Leer C: Code & Oefen (in de app ook C Academy genoemd) is een gratis iOS- en Android-app voor beginners, studenten informatica en ontwikkelaars van embedded systemen of systemen die de C-taal op hun telefoon willen leren. De app combineert 39 C-cursussen en 140+ korte lessen met een code-editor voor je telefoon en een echte C compiler die de uitvoer, uitvoeringstijd en het geheugengebruik toont, plus een AI Mentor voor pointers en compilerfouten. C Lab voegt geheugenvisualisaties, een dagelijkse segfault-jacht en snelheidsproblemen, 20 begeleide projecten en een proefexamen voor C-interviews toe. De eerste C-cursus is gratis en je hebt geen account nodig om te beginnen; met Pro ontgrendel je elke cursus, missie en lab, alle AI-tools, het certificaatexamen en een advertentievrije ervaring.

In de app

Hoe het eruitziet

Startscherm van de C Programming-app in de Arabische interface, met een C Academy-cursuskaart, dagelijks doel, XP-niveau en aftelklok voor de World Coding Challenge
StartHet startscherm, hier weergegeven in de Arabische interface: de C Academy-cursuskaart met 144 lessen, een dagelijks doel, XP-niveau, een aftelklok voor de World Coding Challenge en de knop Ask Mentor.
Tabblad Challenge van de C Programming-app in de Arabische interface, met de World Coding Challenge en een challengekaart voor de actieve cursus
UitdagingenHet tabblad Uitdaging, weergegeven in de Arabische interface: doe mee aan de ronde van de World Coding Challenge, start een uitdaging vanuit je actieve cursus of voer een uitnodigingscode in.
Scherm van een les in de C Programming-app in de Arabische interface, waarop de les What is C wordt gestart met een tip van de AI Mentor
LesEen lesscherm in de Arabische interface: de les What is C? wordt uitgelegd in korte, begrijpelijke kaarten, met een tip over de knop AI Mentor.
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.

Achtergrond

Wat is C en waarom leren mensen het nog steeds?

C is een kleine, gecompileerde taal die begin jaren 70 bij Bell Labs is ontwikkeld. De taal geeft je directe controle over het geheugen en sluit nauw aan bij de manier waarop een machine echt werkt. Daarom worden besturingssystemen, embedded firmware, databases en taalruntimes er nog steeds in geschreven. De meeste latere talen — C++, Java, C#, Go — hebben de syntaxis ervan overgenomen, dus als je C leert, kun je die talen makkelijker lezen.

Pointereen variabele die een adres bevat

Een pointer slaat het geheugenadres van een waarde op in plaats van de waarde zelf. Pointers zijn de manier waarop C grote hoeveelheden gegevens efficiënt doorgeeft, gekoppelde structuren opbouwt en rechtstreeks toegang krijgt tot het geheugen — en meestal het punt waarop beginners vastlopen.

Handmatig geheugenbeheermalloc en free

C ruimt niets voor je op. Je vraagt tijdens runtime geheugen aan en geeft het terug wanneer je klaar bent. Vergeet je het vrij te geven, dan lekt het programma geheugen; geef je het twee keer vrij, dan gaat het mis.

Compilatievan broncode naar machinecode

C-broncode wordt door een compiler naar machinecode vertaald voordat er iets wordt uitgevoerd, waardoor veel fouten tijdens het bouwen aan het licht komen in plaats van halverwege de uitvoering. De keerzijde is een compilatiestap tussen het schrijven van een regel en zien dat die werkt.

Undefined behaviourde klassieke valkuil van C

Sommige fouten — voorbij het einde van een array lezen of geheugen gebruiken dat je al hebt vrijgegeven — hebben geen vastgelegd resultaat. Het programma kan vandaag werken en morgen falen. Daarom loont het bij C om al vroeg zorgvuldig te werk te gaan.

Hoe het werkt

Zo verloopt een sessie in de praktijk

De app is opgebouwd rond korte, herhaalde cycli in plaats van lange studieblokken: lees een beetje, schrijf de code zelf en bewijs daarna dat je het beheerst.

  1. Volg één les

    De lessen zijn kort en combineren een beetje theorie met praktische oefeningen, zodat één concept in een busrit of wachtrij voor koffie past. Elk idee wordt in duidelijke taal uitgelegd, vanaf nul en zonder dat voorkennis van programmeren nodig is.

  2. Schrijf en compileer de code zelf

    Open de editor, typ C met een toetsenbordrij voor *, &, ->, %d, NULL en sizeof en compileer en voer je code uit op een echte C compiler. Je ziet de uitvoer, uitvoeringstijd en het geheugengebruik, kunt invoer typen voor scanf-programma's in de interactieve console en springt direct naar de regel waarnaar een fout verwijst.

  3. Zet de kennis vast met C Lab

    Quizzen en herhalingssessies helpen om de syntaxis te onthouden, terwijl C Lab de moeilijke onderdelen aanpakt: bekijk in Memory Lab hoe de stack en heap regel voor regel veranderen, vind elke dag de bug in een nieuwe Segfault Hunt en race tegen de klok in Speed Arena. Streaks, XP en herinneringen helpen je de gewoonte vol te houden.

Wat erin zit

Wat er in de app zit

Uitvoeren

Echte C compiler op je telefoon

Schrijf C in een mobiele editor en compileer je code met een echte C compiler om de uitvoer, uitvoeringstijd en het geheugengebruik te zien. Typ invoer voor scanf-programma's in de interactieve console en spring naar de regel waarnaar een fout verwijst.

140+

39 C-cursussen met korte lessen

Van je eerste printf via operatoren, control flow, functies, arrays en strings, structs en unions, recursie, bitmanipulatie, de preprocessor, bestandsverwerking en dynamische arrays tot pointers, malloc en de standard library.

Lab

C Lab voor de moeilijke onderdelen

Memory Lab laat in 10 scenario's zien hoe de stack en heap regel voor regel veranderen, Segfault Hunt geeft je elke dag een nieuw programma met bugs, Compile or Crash? is een quiz van 60 seconden met 10 codefragmenten, Speed Arena bevat 6 problemen die snel moeten worden opgelost en in Build Series schrijf je je eigen malloc, shell en grep.

20

Begeleide C-projecten en missies

Bouw echte programma's met meerdere bestanden, zoals een linked list, een RPN-calculator, een woordenteller, een config parser en een generieke stack met void *, plus 60 C-missies met code- en terminaltaken.

AI

AI Mentor en foutvertaler

Vastgelopen op een pointer of compilerfout? Vraag de AI Mentor om een antwoord in duidelijke taal en laat de foutvertaler cryptische compilerberichten omzetten in een oplossing die je begrijpt.

Proef

Voorbereiding op C-interviews

Een AI-interviewer stelt C-vragen over 8 onderwerpen, van pointers en lifetime tot undefined behaviour, beoordeelt je antwoorden en benoemt wat je hebt gemist. Interviewvragen en een vraag van de dag zijn inbegrepen.

Past bij jou

Voor wie het is — en voor wie niet

Past goed bij je als je

  • Je begint met C vanaf nul en wilt begrijpelijke uitleg in plaats van een leerboek
  • Je leert graag in de momenten tussendoor, zoals tijdens het reizen, in wachtrijen en tijdens pauzes, in plaats van in lange sessies
  • Je wilt C echt typen, compileren en uitvoeren, niet er alleen over lezen of quizvragen beantwoorden
  • Je bent student en wilt extra oefenen naast een C-les, of je bent developer en stapt over naar embedded- of systems programming
  • Je bereidt je voor op een C-sollicitatiegesprek en wilt oefenvragen plus een AI-sollicitatiegesprek

Niet het juiste hulpmiddel als je

  • Je wilt een volledige desktop-toolchain: een telefoon is niet de juiste plek voor grote builds met je eigen makefiles en een debugger
  • Je moet code zonder verbinding kunnen compileren; C uitvoeren en de AI Mentor gebruiken werkt online
  • Je verwacht dat alles gratis is: de eerste C-cursus en een dagelijks tegoed zijn gratis, en Pro ontgrendelt de rest
  • Je beheerst C al goed en wilt een diepgaande referentie voor systems programming in plaats van een beginnerscursus

Vragen

Veelgestelde vragen

Wat is de beste app om C-programmeren op een telefoon te leren?

Voor leren op je telefoon zijn de lengte van de lessen, de mogelijkheid om code echt te compileren en uit te voeren en de snelheid waarmee je weer verder kunt belangrijk. Leer C: Code & Oefen biedt 39 C-cursussen en meer dan 140 korte lessen, een echte C-compiler in een mobiele editor en een AI Mentor. Je hebt geen eerdere programmeerervaring nodig. Je kunt gratis beginnen op iOS en Android, in 22 talen.

Is er een C-compilerapp voor iPhone en Android?

Ja. Met Leer C: Code & Oefen schrijf je C in een mobiele editor, compileer je de code met een echte C-compiler en bekijk je de uitvoer, uitvoeringstijd en het geheugengebruik, met een interactieve console voor scanf-invoer. Compileren gebeurt online, dus je hebt een verbinding nodig. De app is gemaakt om te leren en te oefenen, niet om een volledige desktop-IDE te vervangen.

Is C leren in 2026 nog steeds de moeite waard?

Ja. C is nog steeds de taal waarin besturingssystemen, embedded firmware, databases en language runtimes worden geschreven, en blijft daarom een gewilde vaardigheid. Je leert er ook door hoe geheugen en computers echt werken, waardoor je elke latere taal gemakkelijker begrijpt; C++, Java, C# en Go hebben allemaal de syntax van C overgenomen.

Wat is een pointer in C en waarom hebben beginners er moeite mee?

Een pointer is een variabele die het geheugenadres van een waarde bevat in plaats van de waarde zelf. Beginners hebben er moeite mee omdat de meeste eerdere programmeerervaring adressen voor hen verbergt en fouten niet altijd direct zichtbaar zijn: het gebruiken van vrijgegeven geheugen of het uitlezen voorbij het einde van een array kan goed lijken te werken en pas later problemen veroorzaken. Memory Lab in Leer C: Code & Oefen laat in 10 scenario’s zien hoe de stack en heap regel voor regel veranderen.

Is Leer C: Code & Oefen dezelfde app als C Academy?

Ja. Leer C: Code & Oefen is de naam in de App Store en Google Play, en de app noemt het C-curriculum op het beginscherm C Academy. Het is één app van CoddyKit voor iOS en Android.

Is Leer C: Code & Oefen gratis?

De app is gratis te downloaden en je kunt gratis beginnen zonder account. De eerste C-cursus is gratis, evenals drie missies, de dagelijkse Segfault Hunt, Compile or Crash?, de eerste Build Series, de eerste scenario’s van Memory Lab, één volledig oefen-sollicitatiegesprek en één vraag aan de AI Mentor per dag. Pro ontgrendelt elke cursus, missie en elk lab, alle AI-tools, het certificaatexamen en een ervaring zonder advertenties.

Helpt de app bij de voorbereiding op een C-sollicitatiegesprek?

Ja. Tijdens het Mock Interview stelt een AI-interviewer C-vragen over 8 onderwerpen, van pointers en lifetime tot undefined behaviour, beoordeelt je antwoorden en benoemt wat je hebt gemist. De app bevat ook C-sollicitatievragen om te oefenen en een vraag van de dag. Eén volledig oefen-sollicitatiegesprek is gratis.

Waardoor ontstaat een segmentation fault in C en hoe kan ik oefenen met het vinden ervan?

Een segmentation fault ontstaat wanneer een programma geheugen aanraakt dat het niet mag gebruiken, bijvoorbeeld door een NULL- of vrijgegeven pointer te derefereren of voorbij het einde van een array te lezen. Leer C: Code & Oefen bevat een Segfault Hunt met elke dag een nieuw programma met een fout: vind het defect en los het op. De dagelijkse hunt is gratis.

Aan de slag

Schrijf vandaag je eerste regel C

Gratis te starten op iOS en Android, met een echte C-compiler in korte lessen.

App Store — Gratis downloadenGoogle Play — Gratis downloaden
Laatst gecontroleerd · Uitgegeven door CoddyKit · Privacybeleid
Beschikbaar op iOS en Android.