Programmazione di computer è essenziale nel nostro mondo di oggi, in esecuzione i sistemi per quasi tutti i dispositivi che usiamo. I linguaggi di programmazione per computer ci permettono di dire alle macchine cosa fare. Le macchine e gli esseri umani “pensano” in modo molto diverso, quindi i linguaggi di programmazione sono necessari per colmare questa lacuna.
Il primo linguaggio di programmazione per computer è stato creato nel 1883, quando una donna di nome Ada Lovelace ha lavorato con Charles Babbage sul suo primissimo computer meccanico, il Motore analitico., Mentre Babbage si occupava semplicemente di calcolare i numeri, Lovelace vide che i numeri con cui il computer lavorava potevano rappresentare qualcosa di diverso da una semplice quantità di cose. Ha scritto un algoritmo per il motore analitico che è stato il primo del suo genere. A causa del suo contributo, Lovelace è accreditato con la creazione del primo linguaggio di programmazione per computer. Poiché sono sorte esigenze diverse e sono stati creati nuovi dispositivi, sono state seguite molte altre lingue.,
1883: Algoritmo per il motore analitico: Creato da Ada Lovelace per il motore analitico di Charles Babbage per calcolare i numeri di Bernoulli, è considerato il primo linguaggio di programmazione per computer.
1949: Assembly Language: In primo luogo ampiamente usato nel calcolatore automatico elettronico di archiviazione del ritardo, assembly language è un tipo di linguaggio di programmazione per computer a basso livello che semplifica il linguaggio del codice macchina, le istruzioni specifiche necessarie per dire al computer cosa fare.
1952: Autocode: Autocode era un termine generico per una famiglia di primi linguaggi di programmazione per computer., Il primo è stato sviluppato da Alick Glennie per il computer Mark 1 presso l’Università di Manchester nel Regno Unito Alcuni considerano autocode come il primo linguaggio di programmazione compilato, il che significa che può essere tradotto direttamente in codice macchina utilizzando un programma chiamato compilatore.
1957: Fortran: Un linguaggio di programmazione creato da John Backus per complicato lavoro scientifico, matematico e statistico, Fortran sta per Formula Translation. È uno dei più antichi linguaggi di programmazione per computer utilizzati ancora oggi.,
1958: Algol: Creato da un comitato per uso scientifico, Algol sta per Algorithmic Language. Algol è stato un punto di partenza per lo sviluppo di linguaggi come Pascal, C, C++ e Java.
1959: COBOL: Creato da Dr. Grace Murray Hopper come un linguaggio di programmazione per computer che potrebbe funzionare su tutte le marche e tipi di computer, COBOL sta per COmmon Business Oriented Language. Viene utilizzato in bancomat, elaborazione di carte di credito, sistemi telefonici, computer ospedalieri e governativi, sistemi automobilistici e segnali stradali., Nel film The Terminator, pezzi di codice sorgente COBOL sono stati utilizzati nel display di visione del Terminator.
1959: LISP: Creato da John McCarthy del MIT, LISP è ancora in uso. Sta per LISt Processing language. È stato originariamente creato per la ricerca sull’intelligenza artificiale, ma oggi può essere utilizzato in situazioni in cui vengono utilizzati Ruby o Python.
1964: BASIC: Sviluppato da John G. Kemeny e Thomas E., Kurtz al Dartmouth College in modo che gli studenti che non avevano una forte comprensione tecnica o matematica potessero ancora usare i computer, sta per Codice di istruzioni simbolico per tutti gli usi per principianti. Una versione modificata di BASIC è stata scritta da Bill Gates e Paul Allen. Questo è stato quello di diventare il primo prodotto Microsoft.
1970: Pascal: 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 di computer., Pascal è stato il linguaggio principale utilizzato per lo sviluppo di software nei primi anni di Apple.
1972: Smalltalk: Sviluppato da Alan Kay, Adele Goldberg e Dan Ingalls allo Xerox Palo Alto Research Center, Smalltalk consentiva ai programmatori di modificare il codice al volo e introdusse anche altri aspetti ora presenti nei comuni linguaggi di programmazione per computer tra cui Python, Java e Ruby.
1972: C: 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ù rimosso dal codice macchina. C è stato creato in modo che un sistema operativo chiamato Unix potesse essere utilizzato su molti tipi diversi di computer. Ha influenzato molti altri linguaggi, tra cui Ruby, C#, Go, Java, JavaScript, Perl, PHP e Python.
1972: SQL: SQL è stato sviluppato da Donald D. Chamberlin e Raymond F. Boyce presso IBM. SQL sta per Structured Query Language. Viene utilizzato per visualizzare e modificare le informazioni memorizzate nei database., SQL utilizza frasi di comando chiamate query per aggiungere, rimuovere o visualizzare i dati.
1978: MATLAB: Sviluppato da Cleve Moler. MATLAB sta per Matrix Laboratory. È uno dei migliori linguaggi di programmazione per la scrittura di programmi matematici ed è utilizzato principalmente in matematica, ricerca e istruzione. Può anche essere utilizzato per creare grafica bidimensionale e tridimensionale.
1983: Objective-C: Creato da Brad Cox e Tom Love, Objective-C è il principale linguaggio di programmazione utilizzato durante la scrittura di software per macOS e iOS, i sistemi operativi Apple.,
1983: C++: C++ è un’estensione del linguaggio C ed è stato sviluppato da Bjarne Stroustrup. È una delle lingue più utilizzate al mondo. C++ è utilizzato nei motori di gioco e software ad alte prestazioni come Adobe Photoshop. La maggior parte del software confezionato è ancora scritto in C++.
1987: Perl: Perl è stato originariamente sviluppato da Larry Wall nel 1987 come linguaggio di scripting progettato per l’editing di testo. Il suo scopo era quello di rendere più facile 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.,
1990: Haskell: Prende il nome da Haskell Brooks Curry, un logico e matematico americano. Haskell è chiamato un linguaggio di programmazione per computer puramente funzionale, il che significa fondamentalmente che è per lo più matematico. È usato da molte industrie, specialmente quelle che si occupano di calcoli complicati, record e scricchiolii numerici.
1991: Python: Progettato da Guido Van Rossum, Python è 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., Siti popolari come Instagram utilizzano framework scritti in Python.
1991: Visual Basic: Sviluppato da Microsoft, Visual Basic consente ai programmatori di scegliere e modificare blocchi di codice preselezionati in modo drag-and-drop attraverso un’interfaccia utente grafica (GUI).
1993: R: Sviluppato da Ross Ihaka e Robert Gentleman presso l’Università di Auckland, Nuova Zelanda, 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.,
1995: Java: Originariamente chiamato Oak, Java è stato sviluppato da Sun Microsystems. Era destinato a decoder via cavo e dispositivi portatili, ma in seguito è stato migliorato in modo da poter essere utilizzato per fornire informazioni sul World Wide Web. Java è ovunque, dai computer agli smartphone ai parchimetri. Tre miliardi di dispositivi eseguono Java!
1995: PHP: Creato da Rasmus Lerdorf, PHP viene utilizzato principalmente per lo sviluppo Web e di solito viene eseguito su server Web. Originariamente stava per Home Page personale, come è stato utilizzato da Lerdorf per gestire le proprie informazioni online., PHP è ora ampiamente utilizzato per costruire siti web e blog. WordPress, un popolare strumento di creazione di siti web, è scritto utilizzando PHP.
1995: Ruby: Ruby è stato creato da Yukihiro “Matz” Matsumoto, che ha combinato parti dei suoi linguaggi preferiti per formare un nuovo linguaggio di programmazione per computer generico in grado di eseguire molte attività di programmazione. È popolare nello sviluppo di applicazioni Web. Il codice Ruby viene eseguito più lentamente, ma consente ai programmatori di computer di mettere rapidamente insieme ed eseguire un programma.,
1995: JavaScript: Creato in soli 10 giorni da Brendan Eich, questo linguaggio è utilizzato principalmente per migliorare molte interazioni con i browser Web. Quasi tutti i principali siti web utilizzano Javascript.
2000: C#: Sviluppato da Microsoft con l’obiettivo di combinare la capacità di calcolo del C++ con la semplicità di Visual Basic, C # è basato su C++ ed è simile a Java in molti aspetti. Viene utilizzato in quasi tutti i prodotti Microsoft e viene utilizzato principalmente per lo sviluppo di applicazioni desktop.
2003: Scala: Creato da Martin Odersky., Scala è un linguaggio di programmazione per computer che combina la programmazione funzionale, che è matematica, con la programmazione orientata agli oggetti, che è organizzata attorno ai dati che controllano l’accesso al codice. La sua compatibilità con Java lo rende utile nello sviluppo di Android.
2003: Groovy: Sviluppato da James Strachan e Bob McWhirter, Groovy è derivato da Java e migliora la produttività degli sviluppatori perché è facile da imparare e conciso.
2009: Go: Go è stato sviluppato da Google per risolvere i problemi che possono verificarsi in sistemi software di grandi dimensioni., Poiché l’uso del computer e della tecnologia è molto diverso oggi rispetto a quando sono stati introdotti e messi in uso linguaggi come C++, Java e Python, i problemi sono sorti quando enormi sistemi informatici sono diventati comuni. Go aveva lo scopo di migliorare l’ambiente di lavoro per i programmatori in modo che potessero scrivere, leggere e mantenere sistemi software di grandi dimensioni in modo più efficiente.
2014: Swift: Sviluppato da Apple in sostituzione di C, C++ e Objective-C, Swift dovrebbe essere più facile da usare e consente meno spazio per gli errori. È versatile e può essere utilizzato per applicazioni desktop e mobili e servizi cloud.,
Linguaggi di programmazione per computer Oggi
La maggior parte dei linguaggi di programmazione per computer sono stati ispirati o costruiti su concetti da precedenti linguaggi di programmazione per computer. Oggi, mentre i linguaggi più vecchi servono ancora come una solida base per quelli nuovi, i nuovi linguaggi di programmazione per computer semplificano il lavoro dei programmatori. Le aziende si affidano molto ai programmi per soddisfare tutte le loro esigenze di dati, transazioni e assistenza clienti. La scienza e la medicina hanno bisogno di programmi accurati e complessi per la loro ricerca. Le applicazioni mobili devono essere aggiornate per soddisfare le richieste dei consumatori., E tutte queste nuove e crescenti esigenze assicurano che i linguaggi di programmazione, vecchi e nuovi, rimangano una parte importante della vita moderna.
Essere sicuri di controllare la nostra classifica dei migliori college online, così come le nostre classifiche universitari focalizzati sulle opzioni di laurea informatica.