? Lingue di computer sono disponibili in diverse dimensioni e forme , dai linguaggi di alto livello come il COBOL verso linguaggi assembly di basso livello . Ogni lingua ha una propria serie di regole di sintassi , ma i principi generali sono gli stessi da una all'altra . Questo perché i computer possono fare solo un paio di cose , come ad esempio aggiungere , sottrarre e confrontare. Ogni altra istruzione è una variazione su questi temi . Linguaggio Assembly è il più vicino al linguaggio macchina , ma ci sono alcune differenze fondamentali tra i due. Linguaggio Macchina
Computer capiscono 1 e 0 e niente altro , perché sono fatte mettendo un sacco di interruttori elettrici insieme su un chip . Interruttori elettrici conoscono solo "on" e " off ", che sono rappresentati da " 1" e " 0 " su un computer . I primi programmatori inseriti istruzioni impostando una serie di interruttori per la corretta o disattivare la posizione e lanciando un interruttore "Enter" per mettere una singola istruzione in memoria. Linguaggi di programmazione sono stati sviluppati per rendere questo processo più semplice e veloce , e per aprire il campo di programmazione di computer per molte più persone .
Assembly Language
linguaggio Assembly è considerato un linguaggio di basso livello , in quanto è più vicino al linguaggio macchina e meno leggibile di linguaggi di alto livello come il COBOL e BASIC . La maggior parte dei computer è dotata di un linguaggio assembly associato che i programmatori usano per scrivere programmi intensivo del processore e le utility . Un'istruzione in un programma in linguaggio assembly potrebbe essere " MVC X , Y ", che dice di spostare il contenuto di X a Y. Assemblea programmatori di lingua sono in genere più costoso di programmatori in linguaggio di alto livello , grazie alla competenza tecnica e l'attitudine necessarie per programmazione in linguaggio assembly .
Arrivare a linguaggio Macchina
Per andare da linguaggio assembly in linguaggio macchina , il codice deve passare attraverso l '" assemblatore ". Questo è un programma che prende il codice di linguaggio assembly criptico e lo traduce in 1 e 0 . La fase di montaggio è di solito abbastanza veloce e produce un file in un formato che il computer in grado di leggere ed eseguire.
Altre lingue
Un vasto numero di linguaggi di programmazione sono disponibili oggi , dal linguaggio assembly a basso livello di linguaggi di alto livello come Visual Basic. Alcuni sono compilati lingue e alcuni sono interpretati in fase di esecuzione , ma che è irrilevante nella scrittura del programma . Un buon programmatore può prendere il manuale per qualsiasi di questi e cominciare a imparare, dal momento che i principi sono gli stessi da una lingua all'altra . E 'solo la sintassi che cambia e che si può imparare da un buon libro tutorial.