Sommario:
- Definizione - Che cosa significa First Generation (Programming) Language (1GL)?
- Techopedia spiega il linguaggio di prima generazione (programmazione) (1GL)
Definizione - Che cosa significa First Generation (Programming) Language (1GL)?
Un linguaggio (di programmazione) di prima generazione (1GL) è un raggruppamento di linguaggi di programmazione che sono linguaggi a livello di macchina utilizzati per programmare computer di prima generazione. Le istruzioni sono state fornite tramite gli interruttori del pannello frontale di questi computer, direttamente alla CPU. Inizialmente non esisteva compilatore o assemblatore per elaborare le istruzioni in 1GL.
Le istruzioni in 1GL sono costituite da numeri binari, rappresentati da 1s e 0s. Ciò rende il linguaggio adatto alla comprensione della macchina ma molto più difficile da interpretare e apprendere dal programmatore umano.
Conosciuta anche come lingua di prima generazione.
Techopedia spiega il linguaggio di prima generazione (programmazione) (1GL)
Il vantaggio principale della programmazione in 1GL è che il codice può essere eseguito in modo molto rapido ed efficiente, proprio perché le istruzioni vengono eseguite direttamente dalla CPU. Uno dei principali svantaggi della programmazione in un linguaggio di basso livello è che quando si verifica un errore, il codice non è così facile da risolvere.
Il programma è scritto come istruzioni binarie, costituite da zero e uno. Questo linguaggio è molto adattato a un computer e una CPU specifici e la portabilità del codice è quindi significativamente ridotta rispetto alle lingue di livello superiore.
I programmatori di oggi usano ancora occasionalmente il codice di livello macchina, specialmente quando programmano funzioni di livello inferiore del sistema, come driver, interfacce con firmware e dispositivi hardware. Strumenti moderni, come i compilatori di codice nativo, vengono utilizzati per produrre livello macchina da un linguaggio di livello superiore.
