Skip to main content

Cos'è la programmazione concettuale?

La programmazione del concetto è uno stile di programmazione informatica, noto anche come paradigma di programmazione, che mira a ricreare i concetti nella mente dei programmatori il più da vicino possibile all'interno del programma stesso.L'idea alla base della programmazione concettuale è che ogni pezzo del codice dovrebbe significare qualcosa e dovrebbe rappresentare chiaramente quale azione il programmatore desidera eseguire quel pezzo del codice.Qualunque cosa, dalla necessità di un'immagine che appaia sullo schermo al desiderio di un messaggio di errore da visualizzare quando si verifica un evento è considerato un concetto.Parti del codice del computer come un punto e virgola che indica una riga di codice dove finire non sono concetti perché sono lì solo per aiutare il computer a funzionare e non rappresentare le idee dalla mente dei programmatori.

Il paradigma della programmazione di concetti non è unlinguaggio di programmazione stesso.Piuttosto, è un metodo per valutare altri linguaggi di programmazione per identificare i loro difetti.L'obiettivo finale è quello di rendere il programma di computer fisico il più identico possibile ai programmatori possibile l'idea astratta.

Nella programmazione concettuale, il programmatore si concentra su semantica e sintassi.La semantica è il modo in cui il programma dovrebbe comportarsi e la sintassi è il modo in cui il programmatore immagina che dovrebbe essere scritto.Ad esempio, in un programma Java il codice A+B potrebbe mostrare l'aggiunta tra A e B. Questo programma ha una buona sintassi perché ricorda da vicino il concetto di aggiunta originale dei programmatori.Se, tuttavia, dopo l'esecuzione il programma crea un errore quando si tenta di aggiungere A e B, il programma ha una semantica scarsa perché non produce il risultato atteso.

Quando si scrive codice basato sulle tecniche di programmazione concettuale, il programmatore determina prima ilConcetti che il programma deve funzionare.Se il programmatore stesse creando un calcolatore virtuale, ad esempio, probabilmente immaginerebbe i concetti di poter aggiungere, sottrarre, moltiplicare e dividere.Avrebbe anche immaginato un modo per inserire i dati, come l'uso di una tastiera e un modo per visualizzare i risultati sullo schermo.Queste idee costituiscono i concetti del programma.Potrebbe anche considerare il colore e quanto dovrebbe essere grande il calcolatore, ma questi non sono concetti poiché non sono necessari per l'esecuzione dell'applicazione.

Dopo che il programmatore termina mappando i suoi concetti, trova il modo migliore per rappresentare quei concetti nel codice del computer.Cerca di scrivere codice che corrisponda da vicino alla sua idea in termini di semantica e sintassi.Può usare pezzi di codice preesistente, come A+B, o creare il suo codice per rappresentare meglio i suoi concetti.

A partire dalla metà del 2011, XL è l'unico linguaggio di programmazione creato in base al paradigma di programmazione concettuale.Mira a creare regole di programmazione flessibili e sintassi che corrispondono a come pensa un programmatore.Permette ai programmatori di concentrarsi su ciò che vogliono creare invece di preoccuparsi di elementi senza concetto come porre fine a una riga di codice con un punto e virgola.