Qual è la programmazione del computer?

July 10

Qual è la programmazione del computer?


Ogni pezzo di software, da un semplice word processor, come Microsoft Blocco note, per i programmi di editing delle immagini più avanzate, come ad esempio Adobe Photoshop, è costituito da uno o più programmatori di computer che utilizzano un linguaggio di programmazione che racconta di un computer come agire. La programmazione è un argomento molto complesso che comprende diversi tipi di linguaggi e può essere usata per risolvere una vasta gamma di problemi.

Storia

La prima istanza di programmazione con i computer moderni si è verificato nei primi anni 1940, quando il matematico John von Neumann ha progettato un sistema che ha permesso per il calcolo digitale di dati all'interno della memoria ad accesso casuale di un computer. I primi programmi informatici sono stati creati inserendo le corde di uno e zero che compongono il codice binario. la programmazione a basso livello chiamato "codici di montaggio", che accedono direttamente all'hardware di un computer, sono stati poi ha inventato che ha permesso i comandi di testo da inserire, che ha preso il posto di binario. lingue di montaggio sono specifici per ogni tipo di hardware, in modo che il prossimo passo logico è stata l'invenzione di un linguaggio chiamato "FORTRAN 'che era indipendente dall'hardware e potrebbe essere utilizzato per scrivere programmi per qualsiasi tipo di computer. I linguaggi di programmazione moderni utilizzati più di frequente sono "C ++" e "C #", che entrambi hanno significativamente più funzioni e sono molto più facili da leggere rispetto linguaggi di programmazione primi.

Funzione

Tutto il software che si utilizza o videogiochi che si svolgono sono creati inserendo righe di codice in un programma chiamato compilatore che racconta un sistema informatico come interpretare il codice e cosa fare con esso. Il codice compilato viene poi trasferita dai file di testo che è stato creato come in un file eseguibile che può essere aperto per l'utente del computer.

Caratteristiche

I linguaggi di programmazione funzionano da variabili che definiscono, come ad esempio il numero di vite che un personaggio del gioco ha o la quantità di lettere dell'alfabeto per un programma di testo, e poi dichiarando dichiarazioni che utilizzano o modificare tali variabili. Ogni linguaggio di programmazione ha terminologie diverse per come le variabili e le dichiarazioni devono essere dichiarate, quanto grande una variabile può essere, e dei diversi tipi di variabili che possono essere utilizzati, come ad esempio numeri, lettere o stringhe di lettere.

tipi

Ci sono quattro tipi principali di linguaggi di programmazione e ognuno ha vantaggi in situazioni diverse. linguaggi dichiarativi sono i più semplici come definiscono solo ciò che un programma è destinato a fare, ma non si preoccupano di cose come la gestione della memoria e controllare il flusso del programma. I linguaggi funzionali non cambiano le variabili, ma piuttosto solo di lavoro con gli stati che rimangono immutabili. linguaggi imperativi funzionano spesso modificare lo stato del programma o le sue variabili. Il tipo più complesso di linguaggio di programmazione è noto come "object oriented" perché è utilizzato per creare oggetti completamente funzionali che hanno molte caratteristiche e variabili diverse e tutti interagiscono tra loro per eseguire un programma. linguaggio di markup, come HTML, può anche essere considerato un linguaggio di programmazione, anche se definisce solo come visualizzare le informazioni su un browser web e in realtà non dichiara dichiarazioni oa definire le variabili.

considerazioni

Scrivere un programma per elaboratore può essere un compito molto complesso e scoraggiante, anche se si utilizza il più semplice tipo di linguaggio. Tutti i programmi devono avere una sezione separata destinata a gestire gli errori, come quello che il programma dovrebbe fare se l'input dell'utente informazioni errate o se due affermazioni conflitto tra loro. La gestione della memoria è anche un aspetto estremamente importante della programmazione in modo che il software non completamente prendere in consegna la memoria del computer e causare tutto il resto a correre molto lentamente o non a tutti. Ci sono grandi librerie di opzioni pre-programmati, come la Standard Template Library per C ++, che è possibile utilizzare per risolvere rapidamente i problemi che molti altri programmatori hanno dovuto affrontare prima.