La programmazione per computer è il processo mediante il quale il codice sorgente dei programmi per computer viene progettato, codificato, pulito e protetto. Attraverso la programmazione vengono dettati i passaggi da seguire per la creazione del codice sorgente dei programmi per computer. Secondo loro il codice è scritto, testato e perfezionato.
L'obiettivo della programmazione è creare software, che verrà poi eseguito direttamente dall'hardware del computer, o tramite un altro programma.
La programmazione è guidata da una serie di regole e un piccolo insieme di comandi, istruzioni ed espressioni che tendono ad assomigliare a un linguaggio naturale limitato. Il linguaggio di programmazione è tutte quelle regole o norme, simboli e parole particolari usate per creare un programma e con esso offrire una soluzione a un problema specifico.
Il linguaggio di programmazione è responsabile per il computer seguendo passo passo i comandi che il programmatore ha progettato nel algoritmo. Con ciò si intende che il linguaggio di programmazione è una sorta di intermediario tra il computer e l'utente, in modo che quest'ultimo possa dare risposte ai problemi attraverso il computer e facendo uso di parole (funzioni), che interpretano detto programma al computer per la realizzazione di quell'opera.
Ora, a seconda della lingua che scegli, puoi parlare del tipo di programmazione da eseguire. Alcuni di loro sono:
Programmazione sequenziale: sono quei programmi che sono progettati con linee guida che vanno in sequenza una dopo l'altra. Ad esempio: Cobol, Basic.
Programmazione strutturata: è considerata in questo modo, quando la programmazione è progettata per moduli. Ogni modulo esegue un'attività speciale e quando tale attività è richiesta, quel modulo viene semplicemente chiamato. Ad esempio: Turbo Pascal, Ada, Modula.
Programmazione orientata agli oggetti: sono quei linguaggi che permettono l'implementazione di oggetti all'interno del design degli stessi e l'utente può incollare un codice di programma su ogni oggetto. Alcuni di questi sono: Java, Xml, tra gli altri.
Programmazione in linguaggio logico o naturale: sono quei programmi che sono progettati con interfacce, in modo tale che l'utente possa dare ordini alla macchina utilizzando un linguaggio semplice. Ad esempio: Prolog.
Programmazione dell'intelligenza artificiale: sono quei programmi che sono più vicini all'intelligenza umana, poiché hanno la capacità di sviluppare conoscenza. Questo tipo di linguaggio funziona in modo molto simile alla mente umana.