I linguaggi di programmazione Introduzione In informatica un linguaggio di programmazione è utilizzabile per il controllo del comportamento di unamacchina formale o di una implementazione di essa (tipicamente, un computer) ovvero in fase di programmazione di questa attraverso la scrittura del codice sorgente di unprogramma ad opera di unprogrammatore. Un linguaggio di programmazione è considerato a tutti gli effetti tale se è Turing completo.n informatica un linguaggio di programmazione è utilizzabile per il controllo del comportamento di unamacchina formale o di una implementazione di essa (tipicamente, un computer) ovvero in fase diprogrammazione di questa attraverso la scrittura del codice sorgente di unprogramma ad opera di unprogrammatore. Un linguaggio di programmazione è considerato a tutti gli effetti tale se è Turing completo. Storia Il primo linguaggio di programmazione della storia, è a rigor di termini ilPlankalkül di Konrad Zuse, sviluppato da lui nella Svizzera neutrale durante laseconda guerra mondiale e pubblicato nel 1946. Plankalkül non venne mai realmente usato per programmare. Tra i primi linguaggi ad alto livello a raggiungere una certa popolarità ci fu il Fortran, creato nel1957 da John Backus, da cui derivò successivamente il BASIC (1964). I linguaggi più usati 1) Java Java è sempre uno dei linguaggi più popolari per lo sviluppo di applicazioni di back-end nelle aziende. Con Java e i framework basati che si basano su questo linguaggio gli sviluppatori web possono creare applicazioni web scalabili per una varietà di utenti. Java è anche il linguaggio principale utilizzato per sviluppare applicazioni Android per smartphone e tablet. 2) JavaScript Se si conosce Java, diventa facile anche scrivere codici Javascript per i siti web, in modo da renderli più dinamici e interattivi con automatismi di vario tipo. Conoscendo la programmazione in Javascript diventa abbastanza naturale saper usare la tecnologia Ajax (Asynchronous JavaScript and XML) e gli script jQuery. 4) C# C# è il linguaggio principale per lo sviluppo su piattaforme e servizi Microsoft e di applicazioni web moderne Azure e .NET. Imparare C# è quindi il modo più veloce per creare programmi per Windows e sfruttare tutto quello che Microsoft ha da offrire. Inoltre, per gli appassionati di videogiochi, C è il linguaggio del popolare motore di sviluppo di giochi online Unity. 5) C++ Se si preferisce un linguaggio di programmazione che permetta di collegare l'hardware al software per ottenere il massimo dalla potenza di elaborazione allora si può studiare il C++, scelta ideale per lo sviluppo di potenti software desktop, giochi con accelerazione hardware e applicazioni ad alta intensità di memoria per PC, console e dispositivi mobili. Chi conosce Java non dovrebbe avere difficoltà a imparare anche C++ e viceversa. 6) C Il linguaggio C è ancora piuttosto popolare perchè permette di sviluppare software piccoli, leggeri e veloci. Ovviamente sapendo C++ diventa abbastanza semplice programmare anche in C. Da C può essere più semplice evolversi e studiare un altro linguaggio di programmazione tra i più richiesti a livello Enterprise, Matlab.. Sapendo già il linguaggio C, diventa facile approcciare e capire Objective-C. 13) Visual Basic Visual Basic è un linguaggio fondamentale della piattaforma .NET, per creare applicazioni business e automatizzare i programmi come Excel per realizzare operazioni molto complesse e per allegerire le attività più comuni e ripetute. 14) PHP Chi intende lavorare sui siti web non può che imparare il PHP, linguaggio con cui sono sviluppati la maggior parte dei siti internet. PHP e i database MySQL sono strumenti essenziali per la creazione di applicazioni web moderne. 2 Dato che studiare il PHP non è poi un'impresa molto difficile, può essere utile non solo per lavorare, ma anche per creare un proprio sito o blog con piattaforme come Wordpress, che può essere usata anche senza conoscere codici, ma che permette a chi sviluppa in PHP di rendere il sito nettamente più potente. Ovviamente poi studiando il PHP si impara rapidamente anche a scrivere pagine web in HTMLe a usare i fogli di stile CSS. 8)HTML L'HyperText Markup Language (HTML; traduzione letterale: linguaggio a marcatori per ipertesti), in informatica è il linguaggio di markup solitamente usato per la formattazione eimpaginazione di documenti ipertestualidisponibili nel World Wide Web sotto forma di pagine web, nato assieme alweb 1.0. È un linguaggio di pubblico dominio, la cui sintassi è stabilita dal World Wide Web Consortium (W3C), e che è derivato da un altro linguaggio avente scopi più generici, l'SGML. 3