IL GARAGE

Finestra di pura tecnologia affacciata sul mondo informatico

                   Ideato e progettato da : Ragionier Maurizio SorrentinoFinestra

Linguaggi di programmazione

 

P.S.: A fondo pagina la storia di Konrad Zuse (da leggere!)                

 

                                  Principali linguaggi di programmazione (tutti)

 

Ada | ALGOL | APL | Awk | BASIC | C | C++ | C# | COBOL | Delphi | Eiffel | Fortran | Haskell | IDL | Java | JavaScript | J# | Lisp | LOGO | ML | Objective C | O'Caml | Pascal | Perl | PHP | PL/I | PLaSM | Prolog | Python | Ruby | SAS | Scheme | sh | Simula | Smalltalk | SQL | Visual Basic

 

 

Personalmente il mio primo linguaggio di programmazione che utilizzai sul Commodore 64 e 128 fu il Basic nel lontano 1982 . Imparato in maniera autodidatta mi permise di porre nel mio bagaglio di conoscenze informatiche le basi per poi lanciarmi nell’apprendimento di MS-Dos , Linguaggio Macchina , Assembler , Java , Visual Basic 4.0 , 5.0 , 6.0  e infine (dal 2000 al 2007) con gran piacere e successo la programmazione della Shell Unix grazie al quale ho avuto la possibilità di offrire istruzione e docenza a studenti  neo-laureati in informatica inserendoli nel concetto di attività di programmazione nelle aziende. Grazie Basic !

 

                                 

                                  Quale fù il primo linguaggio di programmazione ?

                                                    Il Plankalkül

 

Il Plankalkül (in tedesco "calcolo dei programmi") è un linguaggio di programmazione sviluppato per applicazioni ingegneristiche da Konrad Zuse. Si pensa che Zuse progettò il linguaggio fra il 1942 e il 1946 ma non lo pubblicò per una serie di fattori fra cui i problemi derivanti dalla seconda guerra mondiale ed il fatto che Zuse si concentrò piuttosto nella commercializzazione dello Z3 e dei suoi successori. Alla fine il Plankalkül venne pubblicato nel 1972 ed il primo compilatore venne implementato nel 2000 presso la Technische Universität Berlin, cinque anni dopo la morte di Zuse.

 

Zuse sostenne che il Plankalkül fosse stato il primo linguaggio ad alto livello mai progettato. Esso conteneva istruzioni di assegnamento, subroutine, salti condizionali, istruzioni di iterazione, istruzioni per il calcolo in virgola mobile, array, record, asserzioni, gestione delle eccezioni ed altre sofisticate caratteristiche. Se le affermazioni di Zuse sono fondate, in effetti il Plankalkül è stato il primo linguaggio ad alto livello ad essere stato concepito, il primo linguaggio di programmazione moderno a situarsi al di sopra delle vecchie tecniche di programmazione in cui le istruzioni venivano inserite utilizzando interruttori, connettori ed altri sistemi manuali o il semplice assembly.

——————————————————————————————————                              KONRAD ZUSE                                                

(Il padre del primo computer programmabile della storia , prima del COLOSSUS ,e del primo linguaggio di programmazione)

Un genio riconosciuto troppo tardi .

Konrad Zuse (Berlino 22 giugno 1910 - Hünfeld 18 dicembre 1995) è stato un pioniere dell'informatica e viene considerato come l'inventore del computer moderno. Nei difficili anni della Repubblica di Weimar si mantenne agli studi vendendo propri quadri in stile futurista secondo la tendenza dell'epoca; coltivò poi la pittura come hobby per tutta la vita. Divenuto giovane ingegnere aeronautico, avrebbe voluto affermarsi come progettista, approfittando del grande sviluppo dell'aviazione militare tedesca legato all'ascesa del nazismo. Iniziò ad interessarsi all'informatica per poter eseguire in fretta e senza fatica i molti e complessi calcoli necessari per la progettazione dei velivoli. Fu così che Zuse intraprese nel 1936 la progettazione e la costruzione di una macchina in grado di eseguire calcoli velocemente, ma dotata di una certa versatilità d'uso.

 

Il prototipo dello Z1 venne costruito in casa dei genitori, che lo aiutarono economicamente, ma non videro di buon occhio questa sua nuova iniziativa. La prima macchina di Konrad Zuse presentava una struttura già molto simile a quella dei moderni computer: era programmabile, dotata di unità di memoria e di un'autonoma unità di calcolo in virgola mobile basata sul sistema binario. Inoltre lo "Z1" funzionava ad una velocità di clock generata da un motore elettrico, e regolabile manualmente con un potenziometro da un minimo di circa 0,3 cicli al secondo fino al massimo di 1 hertz, cioè un ciclo di calcolo al secondo.

 

Le istruzioni venivano immesse tramite un nastro di celluloide perforato simile ad una pellicola cinematografica, sul quale venivano poi scritte anche le risposte del calcolatore. La macchina di Zuse utilizzava la tecnologia elettromeccanica disponibile negli anni '30, ed era basata su un originale sistema di memorie meccaniche a levette ed incastri azionate da un motore elettrico, che la rendevano simile nell'aspetto e nel suono prodotto ad una specie di grosso centralino telefonico poggiato su tavolo, anziché in verticale. Zuse la denominò inizialmente "V1", dove "V" è l'iniziale in tedesco di "Modello Sperimentale". Successivamente per non creare confusione con i più tristemente noti razzi di Von Braun, Zuse denominò la macchina "Z1", dall'iniziale del proprio nome. Soltanto durante la seconda guerra mondiale Zuse iniziò ad utilizzare i relè, dapprima solo per le unità di calcolo della macchina Z2 (1938-1939), e successivamente per tutti i componenti della macchina Z3 (1939-1941).

 

Il calcolatore "Z1", completato da Zuse nel 1938, deve essere considerato in assoluto come il primo computer moderno, avendo anticipato di alcuni anni il Colossus, realizzato nel 1944 dal geniale matematico inglese Alan Turing per la decifrazione dei messaggi prodotti dalla macchina Enigma (progettata da Arthur Scherbius), usata dalle forze armate tedesche per le comunicazioni militari durante la seconda guerra mondiale), nonché i primi enormi calcolatori programmabili a valvole prodotti in Inghilterra e negli Stati Uniti nella seconda metà degli anni '40. A Konrad Zuse si deve anche l'invenzione del primo linguaggio di programmazione della storia, ideato per fornire le istruzioni allo "Z1": il Plankalkül.

 

Negli anni seguenti e soprattutto nel secondo dopoguerra Zuse proseguì i suoi studi realizzando macchine sempre più avanzate e perfezionate, e fondando una propria impresa di produzione di computers, la "Zuse KG", che ebbe un grande successo commerciale fino agli anni '70.

 

Konrad Zuse venne insignito di molti prestigiosi premi scientifici internazionali, e gli vennero conferite molte lauree honoris causa dalle più importanti università del mondo. In Germania gli sono state intitolate molte strade, e persino una scuola porta il suo nome. Oggi molte delle sue macchine, originali o ricostruite da Zuse stesso negli anni '80 come la Z1, sono conservate nel Museo della Tecnica di Berlino.

 

Konrad Zuse scomparve nel 1995, ed il figlio maggiore Hörst, insigne professore di informatica, ne onora ancora oggi la memoria avendo dedicato alla vita ed al lavoro del padre un'interessante sito internet, nel quale è possibile ammirare in fotografia alcune delle opere artistiche di Zuse, che vennero anche esposte in diverse mostre. Il convegno internazionale di Informatica del 1998 riconobbe a Konrad Zuse con il suo "Z1" il ruolo di inventore del primo computer programmabile funzionante della storia.

Onore al genio!

 

 

Fine articolo

                                                    Rag. Maurizio Sorrentino

                                                    12 Aprile 2007   ore 14:27