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

A proposito di fatti CPP Compiler

Il codice sorgente di un programmatore di computer scrive in CPP , o C + + , non è ciò che un computer legge per eseguire tale programma . Piuttosto, ciò che il computer legge è il prodotto di ciò che accade dopo che il programmatore che esegue il codice sorgente attraverso un compilatore . Ci sono un paio di cose su di compilatori C + + aspiranti programmatori non possono sapere . Codice Macchina

Che un compilatore C + + produce da C + + la sintassi è chiamato codice macchina . Queste sono le istruzioni passo -passo per l' unità centrale di elaborazione di un computer da seguire al fine di eseguire il programma . Queste istruzioni includono i più piccoli dettagli , come ad esempio la memorizzazione specifici byte di dati in specifiche posizioni degli indirizzi di memoria . Anche se è un processo noioso , gli informatici paziente può ricostruire il codice sorgente di un programma da guardare resa leggibile del codice macchina , chiamata assemblaggio .
Non un
IDE

un compilatore non è un ambiente di sviluppo integrato ( IDE ) . Un compilatore converte il codice sorgente C + + in codice macchina . IDE fornire agli sviluppatori una serie di strumenti e interfacce che consentono loro di codificare programmi complessi in modo più efficiente . IDE sarà spesso sono dotati di un compilatore , per cui si nutrirà il codice sorgente di un programmatore crea nell'IDE , ma l'IDE e il compilatore sono due entità separate .
Sintassi Dependent

Quando si compila un programma in C + + , il compilatore segnalerà un errore e non riuscire a compilare il codice sorgente in un file eseguibile se c'è un errore di sintassi nel codice . Questo potrebbe assumere la forma di una virgola mancante alla fine di una linea , utilizzando una variabile che il programmatore non ha dichiarato , un errore di battitura o su un comando . Tuttavia, solo gli errori sintattici si fermeranno un compilatore dalla compilazione del codice . Il codice potrebbe contenere errori logici , come ad esempio un loop infinito , o problemi di gestione della memoria che potrebbe causare l'arresto anomalo del computer che esegue il codice . Si tratta di questioni che i programmatori devono trovare per se stessi in fase di test .
Specifica piattaforma Codice

Per impostazione predefinita , compilatori generano codice macchina generico . Questo funzionerà per l'architettura generale per il quale il codice è la compilazione , come ad esempio un processore x86 . Tuttavia, diversi processori hanno piccole differenze nel modo in cui funzionano . Se il compilatore sa informazioni riguardanti l'hardware per il quale sta compilando , può generare codice macchina specializzata per lavorare in modo più efficiente l'architettura di destinazione. Mentre tali compilazioni specializzati in grado di creare problemi per i file eseguibili che lo sviluppatore intende per la distribuzione di massa , possono essere utili se qualcuno è solo la compilazione del codice C + + per il loro uso .

 

Programmazione © www.354353.com