Nwlapcug.com


Che cos'è la programmazione Computer?

Che cos'è la programmazione Computer?


Ogni pezzo di software, da un semplice elaboratore di testo come Notepad di Microsoft, l'immagine più avanzata modifica programmi, ad esempio Adobe Photoshop, fatta da uno o più programmatori di computer che utilizzano un linguaggio di programmazione che indica un computer come agire. La programmazione è un argomento molto complesso che copre diversi tipi di lingue e può essere utilizzato per risolvere una vasta gamma di problemi.

Storia

L'istanza prima della programmazione con computer moderni si è verificato nei primi anni del 1940 quando il matematico John von Neumann progettato un sistema che ha permesso per il calcolo digitale dei dati all'interno della memoria di accesso casuale di un computer. I primi programmi per computer sono stati creati inserendo le stringhe di uno e zero che compongono il codice binario. Programmazione a basso livello chiamato "codici di montaggio" che direttamente accesso hardware di un computer, quindi sono stati inventati che comandi di testo consentito di essere inserito che ha preso il posto del binario. Linguaggi assembly sono specifici per ogni tipo di hardware, quindi il prossimo passo logico è stato 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 moderni linguaggi di programmazione utilizzati più frequentemente sono "C++" e "C#" che sia significativamente più funzionalità e sono molto più facile da leggere che primi linguaggi di programmazione.

Funzione

Tutti i software per computer che si utilizza o videogiochi che si gioca vengono creati inserendo righe di codice in un programma chiamato un compilatore che racconta di un sistema informatico come interpretare il codice e cosa fare con esso. Il codice compilato viene quindi trasferito dai file di testo che è stato creato come in un file eseguibile che può essere aperto da un utente di computer.

Caratteristiche

Linguaggi di programmazione lavoro definizione delle variabili, ad esempio il numero di vite che dispone di un personaggio del gioco o la quantità di lettere dell'alfabeto per un programma di testo, e dichiarando poi istruzioni che utilizzano o modificare tali variabili. Ogni linguaggio di programmazione ha diverse terminologie per come istruzioni e le variabili devono essere dichiarate, quanto grande può essere una variabile e i diversi tipi di variabili che possono essere utilizzate, ad esempio stringhe di lettere, lettere o numeri.

Tipi

Ci sono quattro tipi principali di linguaggi di programmazione e ognuna ha vantaggi in situazioni diverse. Linguaggi dichiarativi sono più semplici come essi definiscono solo che un programma sono destinata a fare, ma non preoccuparti di cose come la gestione della memoria o controllare il flusso del programma. Linguaggi funzionali non modificare variabili ma preferirei lavorano con gli Stati che restano immutabili. Linguaggi imperativi lavoro modificando spesso lo stato del programma o le sue variabili. Il tipo più complesso del linguaggio di programmazione è noto come "object orientata" perché esso viene utilizzato per creare oggetti completamente funzionali che hanno molte caratteristiche diverse e variabili e tutti interagiscono tra loro per eseguire un programma. Linguaggio di markup, ad esempio HTML, può anche essere considerato un linguaggio di programmazione, anche se definisce solo come visualizzare informazioni su un browser web e in realtà non istruzioni declare o definire le variabili.

Considerazioni

Scrivere un programma per computer può essere un compito altamente complesso e scoraggiante, anche se si utilizza il tipo più semplice di lingua. Tutti i programmi devono avere una sezione separata significava per gestire gli errori, ad esempio di che cosa dovrebbe fare il programma, se l'utente immette informazioni non corrette o se due affermazioni in conflitto con a vicenda. 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 per eseguire molto lentamente o per niente. Ci sono grandi biblioteche di opzioni pre-programmate, come la Standard Template Library for C++, che è possibile utilizzare per risolvere rapidamente i problemi che molti altri programmatori hanno dovuto affrontare prima di voi.