Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Programmazione >> C /C + + Programming >> .

Come è memorizzato il programma?

Rompi come vengono archiviati i programmi, coprendo sia il codice sorgente che il modulo eseguibile:

1. Archiviazione del codice sorgente

* File di testo: Il modo fondamentale per archiviare i programmi è come file di testo. Questo è quello che vedi quando apri un programma in un editor di codice.

* Tipi di file: Questi file di testo vengono spesso salvati con estensioni come:

* .py (Pitone)

* .java (Giava)

* .cpp (C ++)

* .js (JavaScript)

* .html (HTML - per pagine Web)

* .css (CSS - per lo stile della pagina web)

* Contenuto: I file di testo contengono le istruzioni scritte in un linguaggio di programmazione specifico, insieme a commenti che aiutano a spiegare il codice.

2. Archiviazione del codice eseguibile

* Lingue compilate (come C ++, Java):

* Compilation: Il codice sorgente viene convertito in istruzioni leggibili da macchina (codice macchina) da un programma chiamato compilatore.

* File eseguibili: Il codice macchina viene quindi confezionato in un file eseguibile (come un file .exe su Windows).

* Storage: Questi file eseguibili sono archiviati sul disco rigido del tuo computer o su altri dispositivi di archiviazione.

* Lingue interpretate (come Python, JavaScript):

* Nessuna compilazione: Le lingue interpretate non si compilano direttamente sul codice macchina. Invece, vengono elaborate linea per linea da un interprete.

* bytecode: Alcune lingue interpretate generano bytecode, che è una forma intermedia tra codice sorgente e codice macchina.

* Macchina virtuale: Il bytecode o il codice sorgente viene eseguito da una macchina virtuale, che traduce il codice in istruzioni che il computer può comprendere.

3. Archiviazione del programma in memoria

* Caricamento: Quando si esegue un programma, il file eseguibile viene caricato nella RAM del computer (memoria di accesso casuale).

* Esecuzione: La CPU (unità di elaborazione centrale) legge quindi le istruzioni dalla memoria e le esegue.

* Dati: I programmi devono anche archiviare i dati mentre sono in esecuzione (come numeri, stringhe e variabili). Questi dati sono anche archiviati in RAM.

Esempi:

* Un programma Python: Crei un file .py contenente il tuo codice Python. L'interprete di Python legge il file .py e le istruzioni vengono eseguite.

* Un programma Java: Scrivi il tuo codice Java in un file .java. Il compilatore Java converte il file .java in un file .class (bytecode). Una macchina virtuale Java (JVM) legge quindi il file .class ed esegue il codice.

Punti chiave

* Esistono programmi in entrambe le forme leggibili dall'uomo (codice sorgente) e leggibili a macchina (eseguibili).

* Il tipo di linguaggio utilizzato determina se il programma viene compilato o interpretato.

* Durante l'esecuzione, i programmi risiedono nella RAM, consentendo alla CPU di accedervi rapidamente.

Fammi sapere se hai domande più specifiche su come vengono archiviati i programmi o qualsiasi altro aspetto della programmazione!

 

Programmazione © www.354353.com