# Broncode en kant-en-klare apps [Programmeergidsen](LEESMIJ.md) **Broncode** is de programmatekst die je kunt lezen en bewerken. Een **applicatie**, of app, is iets dat iemand kan uitvoeren om een taak te doen. Met Pliro werk je aan de broncode en kun je daar later een applicatie van bouwen. Een geëxporteerde app en de broncode zijn verschillende bestanden. Bewaar de broncode als je later iets wilt veranderen. ## Een recept en een maaltijd Een recept helpt een kok om een maaltijd te maken. Iemand een maaltijd geven is iets anders dan iemand het recept geven. Op een vergelijkbare manier kan iemand jouw app uitvoeren als je die deelt. Met de broncode kan die persoon bestuderen hoe je de app maakte. De vergelijking is niet perfect: een app bestaat nog steeds uit opdrachten voor een computer, niet uit een tastbaar ding dat opraakt. Je kunt de app vaak opnieuw uitvoeren. ## Begin met een bronbestand Sla dit op als `begroeting.pliro` en gebruik Uitvoeren in de editor. ```pliro # taal: nl zeg "Hallo vanuit mijn eigen app!" ``` ## Voorspel en probeer Dit moet verschijnen: ```text Hallo vanuit mijn eigen app! ``` Verander het bericht, bewaar het bestand en voer het opnieuw uit. Je hebt nu de broncode veranderd. Een eerder gebouwde app bevat nog het oude programma, totdat je een nieuwe versie bouwt. ## Van broncode naar app Tijdens het leren kan Pliro gecontroleerde code met zijn runtime uitvoeren. Bouwen maakt een native applicatie voor een gekozen doel, zoals een ondersteunde Windows- of Linux-computer. Een **compiler** vertaalt een programma naar een vorm waarmee die applicatie wordt gemaakt. Gebruik de bouwfunctie van de IDE wanneer je zover bent. Met een geïnstalleerde [CLI](../begrippen/opdrachtregel.md) en de benodigde bouwgereedschappen is dit een Windows-voorbeeld voor tekstuitvoer: ```shell pliro build -o begroeting.exe begroeting.pliro ``` Een app voor één besturingssysteem of processor werkt niet automatisch op een ander. Projecten met afbeeldingen en geluid moeten hun bestanden ook goed meeverpakken. ## Jouw uitdaging Maak twee bronversies met verschillende begroetingen. Noteer welke versie je hebt gebouwd. Kun je uitleggen waarom de broncode bewerken het oude geëxporteerde bestand niet verandert? ## Een veelgemaakte fout `begroeting.pliro` hernoemen naar `begroeting.exe` compileert het bestand niet. Een bestandsnaam vertelt iets over een bestand. De naam veranderen verandert de inhoud niet in een app. Bewaar een reservekopie van het bewerkbare project en test de geëxporteerde app op het bedoelde apparaat. ## Verder leren [Apps bouwen](apps-bouwen.md) · [Projectbestanden](afbeeldingen-en-geluid.md) · [Veilig delen](veilig-delen.md)