Programmazione (informatica)
La programmazione è l'insieme delle attività che una persona, il programmatore, svolge per creare un programma, ossia un software. Un buon paragone è quello con l'insegnamento: è come se il programmatore "insegnasse" al computer come svolgere un determinato compito.
Il risultato delle attività di programmazione è il codice sorgente, tipicamente un testo scritto in un linguaggio di programmazione, il quale è ancora comprensibile al programmatore, ma è strutturato in maniera sufficientemente... —
| approfondisci »
Programmazione Web
Con Programmazione Web si intendono tutte le attività connesse allo sviluppo di un sito web. La sua definizione include l'e-commerce, il web design, lo scripting client-side e server-side e la configurazione dei web server. Si va dallo sviluppo di singole pagine statiche di testo semplice alle più complesse applicazioni internet web-based, portali per il commercio elettronico fino ad arrivare ai social network.
Per le grandi imprese e le grandi organizzazioni, i team di web developer si... —
| approfondisci »
Programmazione dichiarativa
Nell'uso corrente il termine programmazione dichiarativa può avere due diversi significati:
Nel primo significato si intende un programma che descrive a cosa una certa entità assomiglia, piuttosto che prescrivere come un'entità può essere creata. Ad esempio le pagine web HTML sono dichiarative, perché descrivono cosa la pagina dovrebbe contenere — titolo, testo, immagini — ma non come si deve fare per visualizzare la pagina sullo schermo del computer. Altri linguaggi, come il Fortran, il C e... —
| approfondisci »
Programmazione strutturata
La programmazione strutturata è un paradigma di programmazione emerso fra gli anni sessanta e gli anni settanta nel contesto della programmazione procedurale. I concetti introdotti dalla programmazione strutturata sono alla base di numerosi altri paradigmi procedurali successivi, non ultimo quello orientato agli oggetti.
Origini concettuali
Le idee chiave della programmazione strutturata si possono ricondurre alla critica della struttura di controllo del salto incondizionato (o goto, "vai a... —
| approfondisci »
Programmazione funzionale
In informatica la programmazione funzionale è un paradigma di programmazione in cui il flusso di esecuzione del programma assume la forma di una serie di valutazioni di funzioni matematiche. Solitamente questo approccio viene usato maggiormente in ambiti accademici piuttosto che industriali. Il punto di forza principale di questo paradigma è la mancanza di effetti collaterali (side-effect) delle funzioni, il che comporta una più facile verifica della correttezza e della mancanza di bug del... —
| approfondisci »
Programmazione a vincoli
La programmazione a vincoli, detta anche programmazione con vincoli o constraint è un paradigma di programmazione dove le relazioni fra variabili possono essere dichiarate in forma di vincoli. I vincoli differiscono dalle primitive normalmente definite dagli altri linguaggi di programmazione per il fatto che non specificano azioni singole da eseguire passo-passo, ma piuttosto si limitano a specificare le proprietà di cui deve essere dotata la soluzione da trovare. I vincoli usati possono... —
| approfondisci »
Programmazione imperativa
In informatica, la programmazione imperativa è un paradigma di programmazione secondo cui un programma viene inteso come un insieme di istruzioni (dette anche direttive o comandi), ciascuna delle quali può essere pensata come un "ordine" che viene impartito alla macchina virtuale del linguaggio di programmazione utilizzato. Da un punto di vista sintattico, i costrutti di un linguaggio imperativo sono spesso identificati da verbi all'imperativo, per esempio:
1: read i
2: print i
3: goto 1... —
| approfondisci »
Direttiva (programmazione)
In programmazione, il termine direttiva si usa per descrivere determinati costrutti di un linguaggio di programmazione che, specificati nel codice sorgente di un programma, vengono letti ed eseguiti dal preprocessore. Le direttive consentono di effettuare delle operazioni preliminari sul codice sorgente prima che questo venga passato al compilatore o di definire dei parametri per specificare che tipo di compilazione deve essere eseguita.
La sintassi e l'uso delle direttive di compilazione... —
| approfondisci »
Programmazione televisiva
La programmazione televisiva è la strategia organizzativa adottata dall'editore di una emittente televisiva nel mettere in onda i diversi programmi televisivi.
Strategie di programmazione televisiva
I network statunitensi hanno dovuto fin dalla loro nascita costruire i propri schemi di programmazione in una situazione di concorrenza e hanno perciò prodotto professionalità e appositi settori destinati all'ottimizzazione delle scalette, in relazione ai diversi target e alle diverse fasce orarie... —
| approfondisci »
- ... noi evochiamo gli spiriti del calcolatore con i nostri incantesimi. (1985)
- Se non ho visto lontano come altri è perché portavo dei giganti sulle spalle.
- Se potessimo infrangere il preconcetto che imparare l'informatica significhi trafficare con gli indici degli array e preoccuparsi se X sia un numero intero o reale, potremmo concentrarci sulla programmazione intesa come fonte di idee.
Programmazione modulare
La programmazione modulare è un paradigma di programmazione che consiste nella realizzazione di programmi suddivisi in moduli, ognuno dei quali svolge precise funzioni.
L'obiettivo di questo paradigma di programmazione è semplificare lo sviluppo, il test e la manutenzione di programmi di grosse dimensioni, che vedono coinvolti più sviluppatori tramite il concetto della modularità.
Storia
Il concetto di programmazione modulare si è sviluppato nagli anni settanta nell'ambito dell... —
| approfondisci »
Programmazione logica
La programmazione logica è un paradigma di programmazione che adotta la logica del primo ordine sia per rappresentare sia per elaborare l'informazione.
In particolare viene adottato il frammento della logica a clausole di Horn che rappresenta la base teorica su cui sono costruiti i linguaggi di programmazione afferenti al paradigma logico e in particolare il Prolog.
Il meccanismo principale per elaborare teorie logiche fatte di clausole è l'unificazione.
Fra le estensioni della... —
| approfondisci »
Programmazione genetica
La programmazione genetica (GP) è una metodologia di programmazione automatizzata ispirata dall'evoluzione biologica per scoprire programmi informatici che svolgano in maniera (quasi) ottimale un determinato compito. È una particolare tecnica di apprendimento automatico che usa un algoritmo evolutivo per ottimizzare una popolazione di programmi di computer secondo un paesaggio adattativo determinato dall'abilità del programma di arrivare ad un risultato computazionalmente valido (ovvero di... —
| approfondisci »
