Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe programma opgeslagen?
Laten we uitsplitsen hoe programma's worden opgeslagen, die zowel de broncode als het uitvoerbare formulier behandelen:

1. Broncodeopslag

* tekstbestanden: De fundamentele manier om programma's op te slaan is als tekstbestanden. Dit is wat u ziet wanneer u een programma opent in een code -editor.

* Bestandstypen: Deze tekstbestanden worden vaak opgeslagen met extensies zoals:

* .py (Python)

* .java (Java)

* .cpp (C ++)

* .js (JavaScript)

* .html (HTML - voor webpagina's)

* .css (CSS - voor styling van webpagina's)

* inhoud: De tekstbestanden bevatten de instructies die zijn geschreven in een specifieke programmeertaal, samen met opmerkingen die de code helpen verklaren.

2. Uitvoerbare codeopslag

* gecompileerde talen (zoals C ++, Java):

* Compilatie: De broncode wordt omgezet in machine-leesbare instructies (machinecode) door een programma dat een compiler wordt genoemd.

* uitvoerbare bestanden: De machinecode wordt vervolgens verpakt in een uitvoerbaar bestand (zoals een .exe -bestand op Windows).

* opslag: Deze uitvoerbare bestanden worden opgeslagen op de harde schijf van uw computer of ander opslagapparaat.

* geïnterpreteerde talen (zoals Python, JavaScript):

* Geen compilatie: Geïnterpreteerde talen compileren niet direct naar machinecode. In plaats daarvan worden ze regel voor lijn verwerkt door een tolk.

* bytecode: Sommige geïnterpreteerde talen genereren bytecode, wat een tussenliggende vorm is tussen broncode en machinecode.

* virtuele machine: De bytecode of broncode wordt uitgevoerd door een virtuele machine, die de code vertaalt in instructies die de computer kan begrijpen.

3. Programma -opslag in het geheugen

* laden: Wanneer u een programma uitvoert, wordt het uitvoerbare bestand geladen in het RAM van de computer (Random Access Memory).

* Uitvoering: De CPU (centrale verwerkingseenheid) leest vervolgens de instructies uit het geheugen en voert ze uit.

* gegevens: Programma's moeten ook gegevens opslaan terwijl ze worden uitgevoerd (zoals nummers, strings en variabelen). Deze gegevens worden ook opgeslagen in RAM.

Voorbeelden:

* Een Python -programma: U maakt een .py -bestand met uw Python -code. De tolk van Python leest het .py -bestand en de instructies worden uitgevoerd.

* Een Java -programma: U schrijft uw Java -code in een .java -bestand. De Java -compiler converteert het .java -bestand in een .class -bestand (bytecode). Een Java Virtual Machine (JVM) leest vervolgens het .class -bestand en voert de code uit.

Key Points

* Programma's bestaan ​​in zowel menselijk leesbare (broncode) als machine-leesbare (uitvoerbare) formulieren.

* Het type gebruikte taal bepaalt of het programma is samengesteld of geïnterpreteerd.

* Tijdens de uitvoering wonen programma's in RAM, waardoor de CPU ze snel toegang heeft.

Laat het me weten als je meer specifieke vragen hebt over hoe programma's worden opgeslagen of een ander aspect van programmeren!

Previous: Next:
  C /C + + Programming
·Primaire doel van de header be…
·Hoe maak je een vierkantsworte…
·C + + Microsoft Visual Tutoria…
·Hoe maak je een histogram gebr…
·Wat zijn Kenmerk Keys 
·C MDI Tutorial 
·Hoe maak je een Destructor in …
·Hoe te Plots in Make C + + 
·Wat is Microsoft Visual Studio…
  Related Articles
Hoe voer je PHP in Windows zonder SQL ui…
Hoe maak je een vertaler op je computer …
Hoe gebruik je de Python -programmeermet…
Hoe heet een verzameling computerprogram…
Bevat geen programmalogica en worden gen…
Hoe verschillende talen hebben betrekkin…
Hoeveel compilers dwz front -end en acht…
Wat is een programma dat de basisfunctie…
Hoe kunt u uw computer ertoe brengen om …
  Programmering Articles
·Hoe te SSL Cert In IIS 
·Video Game Editing Software 
·Hoe kan ik een algoritme van Orde N Lgn …
·Hoe je Turbo Pascal Install 
·Wat is de Geeft een alfabetische lijst m…
·Hoe maak ik een e-mailadres aan PHP Extr…
·MySQL Primaire sleutel Tutorial 
·Assembler Programming Tools 
·Hoe je Time Delay in Python Creëren 
Copyright © Computer Kennis https://www.nldit.com