Quali sono i diversi tipi di programmazione Computer?

Dato che la definizione della programmazione dei computer è così ampia e l'uso di programmi così pervasivi, ci sono in realtà molti tipi di programmazione di computer, spesso definiti in modo rigido differenti. I tipi più di base della programmazione possono essere ripartiti per il linguaggio di programmazione - come C, Lisp o Java - utilizzata dal programmatore. In altri contesti, ci sono potrebbe essere solo di due tipi di programmazione di computer - sistema e delle applicazioni. Alcune distinzioni sono fatte tra la programmazione di rete, programmazione web-based e programmazione desktop. I diversi tipi di programmazione di computer a volte possono essere separati dalla piattaforma di destinazione, come ad esempio la programmazione di sistemi embedded, sistema in tempo reale (RTS) di programmazione o di programmazione di database.

I diversi tipi di programmazione di computer sono spesso definiti dal linguaggio usato per scrivere software. Ci sono molte lingue, ma in generale rientrano in entrambi i linguaggi strutturati come C o linguaggi orientati agli oggetti, come Java, sia essere comunemente utilizzati dai professionisti per compiti diversi. Languages ​​anche possono essere imperativo, come quelli menzionati in precedenza, o funzionali, come Lisp, in cui i programmi consistono in una serie di funzioni invece di comandi. Alcuni programmazione di computer è fatto puramente di linguaggi di scripting, che sono interpretati documenti umani leggibili che eseguono operazioni all'interno di un altro quadro.

Ci tradizionalmente stata una distinzione tra due grandi tipi di programmazione. Il primo è programmazione di applicazione e coinvolge scrivere programmi che possono essere utilizzati direttamente per qualche funzione. In alternativa, vi è la programmazione del sistema, che cerca di progettare programmi per la gestione di hardware o strutture in cui le applicazioni possono funzionare, come i sistemi operativi.

Poiché la tecnologia per il networking e le comunicazioni a distanza è diventato più diffuso, alcuni tipi di programmazione di computer cominciarono a distinguersi dagli altri campi della programmazione. La programmazione di rete è considerato diverso a causa della conoscenza necessaria di protocolli di rete e interfacce hardware. Programmazione di applicazioni web-based o server richiede una conoscenza specifica delle restrizioni di sicurezza, protocolli Internet e di programmazione design pattern unici.

Ci sono anche i tipi di programmazione di computer che sono specifici per un determinato campo o hardware di destinazione. Programmazione di database comporta l'uso di linguaggi di query speciali, script e altri elementi di interagire con le infrastrutture di database specifici. Programmazione gioco coinvolge la conoscenza di hardware grafico, algoritmi di grafica e tecniche di ottimizzazione volte speciali. I sistemi integrati, come i dispositivi palmari o console, possono comportare specifiche hardware uniche e la conoscenza di librerie di venditori. Programmazione più avanzata del sistema in tempo reale può comportare la scrittura di software di controllo fail-safe per le centrali nucleari o materiale militare.

  • Alcuni programmatori di scrivere codice, mentre altri hanno il compito di risoluzione dei problemi script esistente.
  • I programmi per computer sono scritti in linguaggio informatico.
  • C ++ è un linguaggio di programmazione di uso comune.
  • I programmatori possono specializzarsi in aggiornamento del software esistente.
  • Diversi tipi di programmazione di computer vengono prima suddivisi in linguaggi come C. Lisp.