Skip to main content

Quali sono i diversi tipi di programmazione del computer?

Dato che la definizione di programmazione informatica è così ampia e l'uso di programmi così pervasivi, in realtà ci sono molti tipi di programmazione di computer, spesso definiti in modi nettamente diversi.I tipi più elementari di programmazione di computer possono essere suddivisi dal linguaggio di programmazione mdash;come C, Lisp o Java mdash;utilizzato dal programmatore.In altri contesti, potrebbero esserci solo due tipi di programmazione di computer e mdash;sistema e applicazione.Vengono fatte alcune distinzioni tra la programmazione di rete, la programmazione basata sul Web e la programmazione desktop.I diversi tipi di programmazione di computer a volte possono essere separati dalla piattaforma target, come la programmazione dei sistemi incorporati, la programmazione del sistema in tempo reale (RTS) o la programmazione del database.

I diversi tipi di programmazione del computer sono spesso definiti dal linguaggio utilizzato per scrivereSoftware.Ci sono molte lingue disponibili, ma cadono ampiamente in lingue strutturate come C o linguaggi orientati agli oggetti come Java , con entrambi comunemente usati da professionisti per compiti diversi.Le lingue possono anche essere indispensabili, come quelli precedentemente menzionati, o funzionali, come LISP, in cui i programmi sono costituiti da una serie di funzioni anziché comandi.Alcune programmazioni di computer vengono eseguite esclusivamente con i linguaggi di scripting, che sono interpretati documenti leggibili umani che eseguono operazioni all'interno di un altro framework.

tradizionalmente c'è stata una distinzione tra due ampi tipi di programmazione informatica.Il primo è la programmazione dell'applicazione e prevede la scrittura di programmi che possono essere utilizzati direttamente per alcune funzionalità.In alternativa, esiste una programmazione di sistema, che cerca di progettare programmi per la gestione di hardware o framework in cui le applicazioni possono essere eseguite, come i sistemi operativi.

Come tecnologia per il networking e le comunicazioni remote sono state utilizzate più ampiamente, alcuni tipi di programmazione di computerhanno iniziato a distinguersi dagli altri campi della programmazione informatica.La programmazione di rete è considerata diversa a causa della conoscenza richiesta dei protocolli di rete e delle interfacce hardware.La programmazione di applicazioni o server basati sul Web richiede una conoscenza specifica delle restrizioni di sicurezza, dei protocolli Internet e dei modelli di progettazione di programmazione unici.

Esistono anche tipi di programmazione di computer specifici per un determinato campo o hardware di destinazione.La programmazione del database prevede l'utilizzo di linguaggi di query speciali, script e altri elementi per interagire con infrastrutture di database specifiche.La programmazione del gioco prevede la conoscenza di hardware grafico, algoritmi grafici e talvolta tecniche di ottimizzazione speciali.I sistemi incorporati, come dispositivi portatili o console, possono coinvolgere specifiche hardware uniche e conoscenza delle librerie dei fornitori.La programmazione di sistemi in tempo reale più avanzate può comportare la scrittura di software di controllo FailSafe per centrali nucleari o hardware militare.