![](https://static.wixstatic.com/media/11062b_d28b90ca788849eb909f039a3b20aa52f000.jpg/v1/fill/w_1920,h_1080,al_c,q_90,enc_avif,quality_auto/11062b_d28b90ca788849eb909f039a3b20aa52f000.jpg)
English: The Language of Technology
La programmazione
![code-1076536_1920.jpg](https://static.wixstatic.com/media/84ea87_ad3dfd645aec439492772f27f9a5efe7~mv2.jpg/v1/fill/w_897,h_504,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/code-1076536_1920.jpg)
La programmazione è una delle più ampie branche dell’informatica, facendo una buona manipolazione dei linguaggi informatici possiamo infatti creare qualsiasi software o pagina web. Questi sono presenti ovunque su Internet, nonché in tutti i programmi che eseguiamo.
Cos'è la programmazione informatica ?
![coding-1853305_1920.jpg](https://static.wixstatic.com/media/84ea87_455bf88d8d344d63b1698a399a56f8ed~mv2.jpg/v1/fill/w_814,h_543,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/coding-1853305_1920.jpg)
La programmazione ha molte utilità, ma il suo obiettivo principale è quello di creare software, che possono essere eseguiti sul computer o tramite alcuni programmi.
​
La programmazione è composta da regole, parametri, norme, simboli e parole chiave che vengono utilizzate per formare un programma. Tali programmi sono creati allo scopo di uso umano, risolvendo un problema.
​
​
Tipi di programmazione
Ecco alcuni tipi comuni di programmazione:
-
Programmazione sequenziale: è nota come tale, perché sono quei programmi che formano e creano progetti con linee guida che vanno in sequenza (uno dopo l’altro)
-
Programmazione strutturata: questo è il tipo di programmazione progettata dai moduli. Ognuno di questi, ha il compito di eseguire un compito speciale, quando viene richiesta un’azione da eseguire, viene chiamato il modulo incaricato di eseguirlo.
​
-
Programmazione orientata agli oggetti: utilizzata da quei linguaggi implementati per l’esecuzione di un codice di programma per ciascun oggetto all’interno della programmazione.
-
Logica o programmazione in linguaggio naturale: è conosciuta in questo modo, poiché l’utente può impartire ordini con un linguaggio naturale (esempio Prolog) affinché la macchina possa eseguirlo, progettato con interfacce per renderlo possibile.
-
Programmazione dell’intelligenza artificiale: questo è un programma così complesso che può avvicinarsi all’intelligenza umana, in grado di sviluppare qualsiasi conoscenza.
Linguaggio di programmazione
Il linguaggio di programmazione è il sistema di simboli e regole che viene utilizzato per creare software per il funzionamento di uno o più computer e può risolvere la necessità o i problemi posti in modo efficace.
Queste lingue sono in realtà una riga di istruzioni che determinano le operazioni di input / output, calcolo, manipolazione del testo, logica / confronto e memorizzazione / recupero.
Il linguaggio di comunicazione può essere classificato in:
-
Machine Language: è un tipo di linguaggio orientato alle istruzioni direttamente assimilate dal computer, in cui non è necessario stabilire una traduzione in modo che la CPU possa capirlo e far funzionare il programma.
Queste istruzioni sono espresse con dimensioni della memoria inferiori al bit.
-
Linguaggio di basso livello: noto anche come assemblatore, è il linguaggio scritto in codici alfabetici noti come mnemonici, utilizzato nelle operazioni e nelle direzioni simboliche.
-
Linguaggio di alto livello: è un linguaggio molto simile al linguaggio naturale (umano ), è quello che detta direttamente le istruzioni al computer. Essendo questo, scritto principalmente in inglese, che facilita la scrittura e la comprensione di ciò che accade nel programma.
​
​
​
Processing
![Processing_3_logo.png](https://static.wixstatic.com/media/84ea87_cb29faf89c3e4f549d46bf6c8dfb6c4b~mv2.png/v1/fill/w_600,h_600,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/Processing_3_logo.png)
Processing è un linguaggio di programmazione che consente di sviluppare diverse applicazioni come giochi, animazioni, contenuti interattivi e opere d'arte generativa.
​
Eredita tutta la sintassi, i comandi e il paradigma di programmazione orientata agli oggetti dal linguaggio Java ma in più mette a disposizione numerose funzioni ad alto livello per gestire in modo facile gli aspetti grafici e multimediali.
​
È distribuito nei termini della licenza libera GNU General Public License (GPL) ed è compatibile con i sistemi operativi Linux, mac OS e Microsoft Windows.