Annuncio

chi ha inventato il programma pascalIl Pascal linguaggio di programmazione, che era basato sul linguaggio informatico ALGOL, è stato sviluppato alla fine degli anni '60 e prende il nome da Blaise Pascal — un matematico francese, responsabile di una serie di scoperte e che inventò anche il primo calcolatore (chiamato Pascaline) in 1645.

Considerando che Pascal morì nel 1662 e che la lingua pascal fu inventata quasi 300 anni dopo, non è possibile che abbia creato la lingua. Allora chi ha inventato il linguaggio di programmazione Pascal?


Pascal è stato sviluppato da Niklaus Wirth, nato il 15 febbraio 1934 a Winterthur, in Svizzera, da Walter, professore di geografia, e Hedwig (Keller) Wirth. Niklaus sviluppò l'Algol-W che fu implementato su uno dei primi IBM 360 (che era grande quanto una stanza) e lo usò come base per lo sviluppo del linguaggio Pascal qualche anno dopo.

chi ha inventato il programma pascal

"Mentre gli europei generalmente pronunciano il mio nome nel modo giusto ("Nick-louse Veert"), gli americani invariabilmente trasformarlo in "Nickel's Worth". Questo per dire che gli europei mi chiamano per nome, ma gli americani mi chiamano per valore."

instagram viewer

~Niklaus Wirth

Pascal è stato creato da Wirth come un linguaggio che potrebbe essere utilizzato per insegnare concetti fondamentali che avrebbero funzionato in modo affidabile ed efficiente sui computer disponibili negli anni '70. Pascal ha finito per essere utilizzato per giochi per computer, sistemi embedded e progetti di ricerca, ed è stato utilizzato anche per lo sviluppo del Lisa, uno dei primi computer Apple (Macintosh) e uno dei suoi derivati, Object Pascal, è ancora utilizzato oggi, in applicazioni come Skype.

chi ha scritto il linguaggio di programmazione pascal

Niklaus Wirth è l'autore di libri altamente riconosciuti, come "Algorithms + Data Structures = Programs" (1976) e ha ricevuto dieci lauree honoris causa ed è stato insignito del Premio IEEE Emmanuel Piore e il Premio Turing nel 1984 tra molti altri, ma il contributo principale di Wirth è sempre stato il concetto di creare software produttivo progettato in modo organizzato e privo di ingombri inutili.

chi ha scritto il linguaggio di programmazione pascal

Nel suo articolo intitolato "Un appello per il software snello"[PDF] che è stato scritto da Wirth nel 1995, spiega alcuni dei problemi con lo sviluppo del software e perché è importante creare un codice pulito e organizzato citando due "leggi" che secondo lui riflettono il attività commerciale:

  • Il software si espande per riempire la memoria disponibile. (Parkinson)
  • Il software sta diventando più lento di quanto l'hardware diventi più veloce. (Reiser)

Idee interessanti, considerando il numero di righe di codice di alcuni dei software più utilizzati oggi, sembrano crescere anche se l'hardware diventa ogni giorno più piccolo. Per esempio:

  • di base aveva 4,000 righe di codice nel 1975, ora è finita 2 milioni.
  • La prima versione di Word aveva 27,000 righe di codice. L'attuale versione di Office è finita 30 milioni.
  • Mac OS X è fatto di circa 90 milioni righe di codice.
  • Windows 95 era fatto di 15 milioni righe di codice, Windows 7 è fatto di over 50 milioni righe di codice.
  • Una singola applicazione di gioco per iPhone, come l'app di gioco "Unreal" è finita 2 milioni righe di codice.
chi ha inventato il programma pascal

Ha affermato che l'unico motivo per cui il software è diventato grande è perché i fornitori di software aggiungono funzionalità che i clienti pensano di volere, ma che non usano mai. Era anche un sostenitore dell'idea che il software dovrebbe essere completamente compreso da almeno una persona e che avere team lo sviluppo di programmi senza che nessuno di essi ne comprendesse appieno la totalità ha causato molta complessità inutile e inutile codice.

chi ha scritto il linguaggio di programmazione pascal

Il suo sviluppo di Pascal era un testamento a quelle credenze. Pascal è ancora considerato uno dei linguaggi informatici più matematici. Il suo nucleo è progettato attorno all'essenziale, alla programmazione orientata agli oggetti e al mantenimento di un nucleo semplice, leggero e di facile comprensione.

Conoscevi Pasquale?