Linguaggio di programmazione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Fix (diffedit)
Etichetta: Ripristino manuale
 
(4 versioni intermedie di 2 utenti non mostrate)
Riga 1:
{{NN|informatica|febbraio 2013}}
[[File:Listing1.jpg|thumb|[[Codice sorgente]] di un programma scritto in linguaggio [[BASIC]]]]
 
Un '''linguaggio di programmazione''' è un sistema di notazione per la scrittura di [[programma (informatica)|programmi]] per [[computer]]. La maggior parte dei linguaggi di programmazione sono [[linguaggio formale|linguaggi formali]] basati su testo, ma possono anche essere grafici. Sono una sorta di linguaggio informatico.
 
La descrizione di un linguaggio di programmazione è solitamente divisa nelle due componenti della [[sintassi]] (forma) e della [[semantica]] (significato), che di solito sono definite da un linguaggio formale. Alcuni linguaggi sono definiti da un documento di specifica (ad esempio, il [[linguaggio di programmazione C]] è specificato da uno [[standard ISO]]) mentre altri linguaggi (come [[Perl]]) hanno un'implementazione dominante che viene trattata come riferimento.
Riga 36:
* [[subroutine|Sottoprogramma]]: un blocco di codice che può essere richiamato da qualsiasi altro punto del programma. In tale ambito quasi tutti linguaggi offrono funzionalità di [[riuso di codice]] accorpando cioè sequenze di istruzioni all'interno di [[funzione (informatica)|funzioni]] richiamabili secondo necessità all'interno di [[programma (informatica)|programmi]] o all'interno di [[Libreria (software)|librerie]] richiamabili in ogni programma.
* Funzionalità di [[Periferica di input|input]] dati da tastiera e visualizzazione dati in [[periferica di output|output]] (stampa a video) attraverso i cosiddetti [[canali standard]] (standard input, standard output).
* Possibilità di inserire dei [[commento (informatica)|commenti]] sul codice scritto, sintatticamente identificati e delimitati, che ne esplichinospieghino le funzionalità a beneficio della leggibilità o intelligibilità.
 
=== Codice sorgente ===