La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

...dal bit al linguaggio R. In principio era il bit… …Per intenderci 0 e 1, il linguaggio macchina. Tra gli anni '40 e gli anni '50, la programmazione.

Presentazioni simili


Presentazione sul tema: "...dal bit al linguaggio R. In principio era il bit… …Per intenderci 0 e 1, il linguaggio macchina. Tra gli anni '40 e gli anni '50, la programmazione."— Transcript della presentazione:

1 ...dal bit al linguaggio R

2 In principio era il bit… …Per intenderci 0 e 1, il linguaggio macchina. Tra gli anni '40 e gli anni '50, la programmazione degli elaboratori elettronici era destinata solamente a una ristrettissima cerchia di esperti.

3 Progenitore di tutti i computer è l'ENIAC (Electronic Numerical Integrator And Calculator ), al cui progetto partecipò J. von Neumann.

4 EVOLUZIONE STORICA DEL CALCOLO ABACO 1642 Blaise Pascal

5 1822 C. Babbage

6 Linguaggio Assembly

7 PRIMO VERO LINGUAGGIO DI PROGRAMMAZIONE FORTRAN (FORmula TRANslation) L'ideatore fu John Backus. Lo scopo principale era quello di automatizzare calcoli matematici e scientifici. Sulla sua scia vennero progettati moltissimi altri linguaggi di alto livello.

8 Linguaggio di programmazione di secondo livello: Algol Progettato da un comitato internazionale con l'obiettivo di creare un linguaggio universale. La sua indipendenza dalla macchina concedeva maggiore creatività ai progettisti.

9 Aree di applicazione ALGOL è stato utilizzato in particolare da scienziati europei e americani interessati a ricerche sui computer. La sua applicazione in ambito commerciale è stata interdetta. ALGOL 60 divenne comunque lo standard per la pubblicazione di algoritmi.

10 1960:COBOL COmmon Business Oriented Language Utilizzato per sviluppare programmi gestionali. La sua diffusione è dovuta alla facilità della sue istruzioni, molto simili a frasi inglesi. Trovando una grandissima applicazione nelle aziende, ebbe molto successo.

11 Per i programmatori pricipianti:BASIC Beginner's All purpose Symbolic Instruction Code Sviluppato a Dartmouth College, grazie al progetto di J. Kemeny e T. Kurtz (1964). E tra i migliori linguaggi utilizzati nelle scuole a scopo didattico. Realizza un'ampia gamma di applicazioni e dispone di molte versioni. Dal BASIC discende il filone dei vari Visual BASIC, linguaggi visuali orientati agli oggetti, con l'interfaccia grafica (bottoni, finestre etc.).

12 Chi è Pascal? Sviluppato da Niklaus Wirth, membro dell'International Federation of Information Processing (IFIP). La pubblicazione originale del linguaggio avvenne nel 1971, ma fu scelto per linsegnamento dagli anni 60 alla fine degli anni 80. Consente lo sviluppo di programmi ben strutturati e ben organizzati. E diretto discendente di ALGOL 60.

13 Il più basso tra i più alti: il linguaggio C Linguaggio ad alto livello definito come il linguaggio di piu' basso livello tra i linguaggi ad alto livello. Dennis Ritchie realizzò la prima versione nel 1972 a Bell Laboratories. I suoi principi erano presi dal precedente linguaggio B e il B aveva ereditato certe caratteristiche da BCPL e CPL. Nasce per lo sviluppo di sistemi operativi, quindi per software di basso livello.

14 … Combined Programming Language (CPL) Problema: occupava troppo spazio per poter girare in molte applicazioni. Soluzione: 1967 venne creato il BCPL (Basic CPL), versione ridotta che non perde le sue funzioni di base.

15 La potenza e flessibilità del C apparve subito evidente e per questo il sistema operativo di Unix, scritto in assembly, venne riscritto immediatamente in C. Riesce a mantenere semplicita' d'uso ma…

16 …Cè un trucco… Affida le funzioni più complesse a un'insieme di librerie esterne, esattamente come il MacOS.

17 C++ E' un'estensione del C. Fornisce una serie di funzioni che potenziano il C. Software Engineering Grafica

18 Sviluppato nei primi anni '90 alla Sun Microsystem. E' orientato agli oggetti. E' indipendente dalla piattaforma. Contiene strumenti per il networking. E' progettato per eseguire codici in modo sicuro. Il bytecode viene eseguito dalla JVM (Java Virtual Machine).

19 LINGUAGGIO R Nasce in Nuova Zelanda. Basato sulla probabilità e la statistica. Usato per la progettazione di software di biologia molecolare Esistono diverse versioni. Progetto Bionconductor.

20 Però….. I linguaggi si dividono infine in base alla modalità di esecuzione: Un file.exe è un file che è stato scritto in un certo linguaggio X e poi è stato tradotto nel linguaggio macchina (il linguaggio X è compilato). Un file.bat è un file che viene eseguito senza dover essere compilato di volta in volta (linguaggio interpretato).

21 …Ora,resta solo un'ultima,fondamentale e importante domanda…

22 Perchè tutti questi linguaggi? Perchè col tempo sono cambiate le esigenze: Negli anni '60 tutto era molto sperimentale; Gli anni '70 hanno portato alla diffusione dei linguaggi procedurali. Il software è artigianato; Gli anni '80 portano alla diffusione dei primi pc e alla pragrammazione ad oggetti. Il software è manifattura seriale; Gli anni '90 portano alla programmazione ad aspetti. Il software è commerciale; Gli anni 2000 portano alla SOA. Non esiste più il concetto di software ma di servizio.

23 Conclusioni… Ciascun programmatore sceglierà sempre e comunque uno specifico linguaggio da utilizzare in base al problema da risolvere.


Scaricare ppt "...dal bit al linguaggio R. In principio era il bit… …Per intenderci 0 e 1, il linguaggio macchina. Tra gli anni '40 e gli anni '50, la programmazione."

Presentazioni simili


Annunci Google