Come si sono evolute le lingue in 50 anni.
Evoluzione delle lingue in 50 anni.
Nel 1949, il linguaggio assembly è stato ampiamente utilizzato per la prima volta nel calcolatore automatico di memorizzazione del ritardo elettronico, il linguaggio assembly è un tipo di computer di basso livello linguaggio di programmazione che semplifica il linguaggio del codice macchina, le istruzioni specifiche necessarie per dire al computer cosa fare.
Nel 1952, Autocode era un termine generico per una famiglia dei primi linguaggi di programmazione per computer. Alcuni considerano Autocode il primo linguaggio di programmazione per computer compilato, il che significa che può essere tradotto direttamente in codice macchina utilizzando un programma chiamato compilatore.
Nel 1957, Fortran fu creato da John Backus per complicati lavori scientifici, matematici e statistici. Fortran è l’acronimo di Formula Translation ed è uno dei più antichi linguaggi di programmazione per computer ancora in uso oggi.
Nel 1970, Pascal è stato sviluppato da Niklaus Wirth. Pascal è stato chiamato in onore del matematico, fisico e filosofo francese Blaise Pascal. È facile da imparare ed è stato originariamente creato come strumento per insegnare la programmazione informatica.
Nel 1972, Smalltalk è stato sviluppato da Alan Kay, Adele Goldberg e Dan Ingalls alla Xerox. Smalltalk ha permesso ai programmatori di computer di modificare il codice al volo e ha anche introdotto altri aspetti ora presenti nei comuni linguaggi di programmazione per computer tra cui Python, Java e Ruby.
Nel 1972, C è stato sviluppato da Dennis Ritchie ai Bell Labs. Il C è considerato da molti il primo linguaggio di alto livello. Un linguaggio di programmazione per computer di alto livello è più vicino al linguaggio umano e più lontano dal codice macchina.
C è stato creato in modo che un sistema operativo chiamato Unix potesse essere utilizzato su molti diversi tipi di computer. Ha influenzato molti altri linguaggi, tra cui Ruby, C#, Go, Java, JavaScript, Perl, PHP e Python.
Nel 1972, SQL è stato sviluppato da Donald D. Chamberlin e Raymond F. Boyce presso IBM. SQL è l’acronimo di Structured Query Language. Viene utilizzato per visualizzare e modificare le informazioni memorizzate nei database. SQL utilizza frasi di comando denominate query per aggiungere, rimuovere o visualizzare i dati.
Nel 1978, MATLAB è stato sviluppato da Cleve Moler. MATLAB è l’acronimo di Matrix Laboratory. È uno dei migliori linguaggi di programmazione per computer per la scrittura di programmi matematici ed è utilizzato principalmente in matematica, ricerca e istruzione.
Nel 1983, Objective-C è stato creato da Brad Cox e Tom Love. Objective-C è il principale linguaggio di programmazione per computer utilizzato durante la scrittura di software per macOS e iOS, i sistemi operativi di Apple.
Nel 1983, il C++ è stato sviluppato da Bjarne Stroustrup come estensione del linguaggio C. È una delle lingue più utilizzate al mondo. Il C++ viene utilizzato nei motori di gioco e nei software ad alte prestazioni come Adobe Photoshop. La maggior parte del software in pacchetti è ancora scritta in C++.
Nel 1987, Perl è stato originariamente sviluppato da Larry Wall come linguaggio di scripting progettato per la modifica del testo. Il suo scopo era semplificare l’elaborazione dei report. Ora è ampiamente utilizzato per molti scopi, tra cui l’amministrazione del sistema Linux, lo sviluppo Web e la programmazione di rete.
Fonte di riferimento: https://cs.brown.edu/~adf/programming_languages.html
Le nuove lingue nei primi anni ’90.
Nel 1990, Haskell è stato sviluppato da Haskell Brooks Curry, un logico e matematico americano. Haskell è definito un linguaggio di programmazione per computer puramente funzionale, il che significa sostanzialmente che è principalmente matematico.
Nel 1991, Python è stato progettato da Guido Van Rossum, più facile da leggere e richiede meno righe di codice rispetto a molti altri linguaggi di programmazione. Prende il nome dal gruppo comico britannico Monty Python.
Nel 1991, Visual Basic è stato sviluppato da Microsoft e consente ai programmatori di scegliere e modificare blocchi di codice preselezionati in un trascinamento e rilascia la moda attraverso un’interfaccia utente grafica (GUI).
Nel 1993, R è stato sviluppato da Ross Ihaka e Robert Gentleman all’Università di Auckland. R prende il nome dai primi nomi dei primi due autori. Viene utilizzato principalmente dagli statistici e da coloro che eseguono diversi tipi di analisi dei dati.
Nel 1995, Java era originariamente chiamato Oak, Java è stato sviluppato da Sun Microsystems. Era destinato a decoder via cavo e dispositivi portatili, ma è stato successivamente migliorato in modo da poter essere utilizzato per fornire informazioni sul World Wide Web.
Nel 1995, PHP è stato creato da Rasmus Lerdorf, viene utilizzato principalmente per lo sviluppo Web e di solito viene eseguito su server Web. Originariamente stava per Personal Home Page, poiché veniva utilizzato da Lerdorf per gestire le proprie informazioni online.
Nel 1995, Ruby è stato creato da Yukihiro “Matz” Matsumoto, che ha combinato parti delle sue lingue preferite per formare un nuovo linguaggio generico linguaggio di programmazione per computer in grado di eseguire molte attività di programmazione.
E infine, nel dicembre 1995, JavaScript è stato creato in soli 10 giorni da Brendan Eich. JavaScript è considerato un linguaggio di programmazione ideale se l’obiettivo è creare elementi web dinamici come grafica animata, mappe interattive, ecc. Poiché questo linguaggio è ampiamente utilizzato nello sviluppo web, nella costruzione di server web, nello sviluppo di giochi, impareremo quanto portata che vede.
Lingue moderne dopo gli anni 2000.
Gli anni 2000 sono stati un decennio di trasformazione per il mondo della programmazione con l’emergere di nuovi linguaggi come C#, Python e PHP. L’avvento di Internet e dello sviluppo web ha visto anche un rinnovato interesse per linguaggi come JavaScript e Perl.
Gli anni 2010 hanno visto la continua crescita e maturazione di molti linguaggi di programmazione popolari come Java, Python e JavaScript e il loro impatto nel campo dell’informatica. Inoltre, nella scena sono emersi nuovi linguaggi come Scala, Swift e TypeScript.
Con l’avvento di nuove tecnologie che sfruttano l’intelligenza artificiale e l’apprendimento automatico, possiamo aspettarci di vedere il continuo sviluppo e l’adozione diffusa di queste tecnologie, tra cui Python e R. Nuovi linguaggi come Go, Rust e Kotlin stanno guadagnando popolarità.
La maggior parte dei linguaggi di programmazione per computer sono stati ispirati o costruiti su concetti di precedenti linguaggi di programmazione per computer. Oggi, mentre i linguaggi più vecchi fungono ancora da solida base per quelli nuovi, i nuovi linguaggi di programmazione per computer semplificano il lavoro dei programmatori.