Vantaggi e svantaggi di High & Low Level-Language

June 13

I primi computer sono stati programmati impostando una serie di interruttori e premendo l'equivalente di un tasto "Enter". Ogni voce comprende una istruzione al computer, che ha causato la programmazione sia un processo che richiede tempo. Linguaggi di programmazione sono stati sviluppati per accelerare questo processo e permettere a più persone a diventare programmatori. Ora ci sono molte lingue per un programmatore tra cui scegliere, e variano in complessità e facilità d'uso da linguaggi di basso livello, che sono più vicini al linguaggio macchina, a linguaggi di alto livello, che sono più vicini al linguaggio umano.

Alto livello

linguaggi di programmazione di alto livello si avvicinano linguaggio umano nella sintassi e sono, quindi, più facile per gli esseri umani da usare. Questa distanza dal linguaggio macchina rende i programmi di lingua di alto livello più facile da scrivere, e c'è meno di un requisito tecnico di abilità per tale programmatore. BASIC, un linguaggio inizio popolare, è un esempio di un linguaggio di alto livello. Il nome è in realtà un acronimo che sta per "All-purpose Symbolic Instruction codice per principianti". COBOL è un linguaggio di alto livello utilizzato nel mondo aziendale, e la sua vicinanza a inglese permette tecnicamente meno personale qualificato per scrivere programmi COBOL. Ciò si traduce in un enorme risparmio di costi per una società che utilizza COBOL. Uno svantaggio di queste lingue è che in genere forniscono solo la grafica testo normale, dal momento che sono in grado di produrre la grafica dei linguaggi di livello inferiore.

Livello intermedio

linguaggi di livello Medio sono state sviluppate negli ultimi anni per colmare il divario tra le lingue ad alto e basso livello. Molte di queste lingue rientrano nella categoria "object-oriented", e l'elenco comprende lingue come C #, C ++ e Java. Queste lingue sono utili per lo sviluppo di interfacce grafiche che girano su personal computer, offrendo un "front-end" per le applicazioni mainframe legacy che si collegano al. Questo aiuta il programmatore di "mettere un bel viso" su un ex applicazione "green screen", che può essere un vantaggio competitivo per un prodotto software. programmatori linguaggio di medio livello tendono ad essere un po 'più tecnicamente abile di programmatori di alto livello e sono in genere pagati di più.

Basso livello

linguaggi di basso livello sono più lontano dal linguaggio umano e non sono facilmente leggibili a colpo d'occhio. Lingue, come Assembler, richiedono personale tecnico altamente specializzato, con un conseguente costo elevato per un datore di lavoro. La natura criptica della sintassi può anche causare più volte la risoluzione dei problemi, a seconda del livello di abilità del tecnico. programmi in linguaggio assembly personal computer in grado di produrre una grafica mozzafiato, ma i programmi in linguaggio assembly mainframe tipicamente sono utilizzati come utilities, raramente produrre qualsiasi uscita a tutti.

macchina Lingua

Il linguaggio macchina è il linguaggio di livello più basso, composto da 1 e 0 organizzati in gruppi di otto per formare vari caratteri. Ogni 1 o 0 è un "bit" e 8 bit formano un "byte". Era la difficoltà di programmazione primi computer utilizzando linguaggio macchina che ha reso necessario lo sviluppo di linguaggi di programmazione. I programmi scritti in lingue che rientrano nelle categorie di cui sopra sono in genere "compilato" in linguaggio macchina in modo che il computer possa leggere. I programmatori che sanno leggere e comprendere il linguaggio macchina sono altamente qualificati, e comando stipendi elevati.