Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Livelli di astrazione in Design Program

La complessità dei grandi progetti di programmazione di computer si basa molto sulla realizzazione di codifica astrazioni . La maggior parte dei programmi si basano sul " astrazione " o nascondiglio della realizzazione del sistema di un computer al fine di facilitare la programmazione di più alto livello . Così uno sviluppatore la creazione di applicazioni per il Web non dovranno sapere come il server funziona internamente , come la connessione ad internet funziona o come funzioni hardware del computer. Questo permette ai programmatori di concentrarsi sulle attività di programmazione più grandi senza preoccuparsi delle minuzie di un sistema. Hardware e Binary

Il più basso livello di funzionamento del computer si verifica a livello binario . A questo livello , l'hardware viene eseguito il codice di programmazione in 1 e 0 . Questi valori sono utilizzati per rappresentare i numeri decimali più grandi, così come i valori decisionali binari come vero e falso o on e off . L' hardware funziona direttamente con binario. Si capisce niente e ogni pezzo di codice scritto alla fine si ritrova tradotto in binario.
Assembly Language

Il prossimo livello di astrazione è il linguaggio assembly . Linguaggio assembly definisce una serie di istruzioni semplici come " ADD " o " MOV" che il programmatore può richiamare per eseguire le operazioni matematiche di base o di archiviazione dei dati . Assemblea nasconde l'attuazione di comandi binari presentando il programmatore con il codice più leggibile che è più semplice da scrivere e leggere . In una certa misura , i programmatori assembler devono capire qualche binario , ma l'astrazione permette loro di scrivere i programmi di montaggio senza gestire direttamente difficile codice binario .
Compilato Lingue

sopra linguaggio assembly sono i linguaggi compilati , rappresentate da C , C + + , Java , e di base tra gli altri. I linguaggi compilati rendono la scrittura di codice ancora più facile con la presentazione di codice leggibile e funzioni complesse per aiutare nella progettazione e realizzazione. Che richiederebbe centinaia di linee di assemblaggio avranno solo un piccolo file di poche righe in un linguaggio compilato . Questo permette ai programmatori di creare programmi più grandi con meno codice contenente lo sforzo che è più facile da leggere e correggere . I linguaggi compilati devono creare un collegamento a un " assemblatore " prima di eseguire . L'assemblatore li converte in codice assembly , che viene poi compilato in binario.
Interpretati Lingue

linguaggi interpretati sono un gradino sopra linguaggi compilati . I linguaggi interpretati eseguiti su " interpreti ", che eseguono il codice sorgente di una riga alla volta . A differenza dei linguaggi compilati , che devono essere compilati prima run . Gli interpreti , però , sono spesso programmati in linguaggi compilati . L'interprete Python , per esempio , è programmato in C. I linguaggi interpretati spesso non hanno bisogno di affrontare alcune delle preoccupazioni che hanno linguaggi compilati , come la gestione della memoria . I linguaggi interpretati sono spesso più facili da leggere e codificare in , utilizzando meno codice per compiere più lavoro .

 

Programmazione © www.354353.com