29 giugno – 7 luglio 2007Ignazio TestoniOrdine degli Ingegneri Provincia di Catania I linguaggi di programmazione  In principio era il bit anni '40 

Slides:



Advertisements
Presentazioni simili
C C++ &.
Advertisements

I Linguaggi di programmazione
Festambiente – Vicenza, giugno 2008 Wikibooks Manuali e libri di testo liberi Ramac.
Linguaggio R Raffaele Miele Dipartimento di Matematica e Statistica Università degli Studi di Napoli Federico II
Sistema operativo MS-DOS
Software di base: Linguaggi di Programmazione
1 Ricerca & Sviluppo per lInnovazione Conferenza TALeP Relatore: Ing. Vincenzo Cartelli Pisa, 27-nov-06.
Interazione Uomo - Macchina
INTRODUZIONE Il framework.NET. Un po di storia Sin dalla prima versione del sistema operativo Windows (1990 circa), nacque la necessità di far comunicare.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità A1 Introduzione a Java.
Evoluzione dei linguaggi di programmazione
Modulo 8 – Dal Problema Al Programma
I linguaggi di programmazione
Linguaggi di programmazione
Dr. Francesco Fabozzi Corso di Informatica
I Linguaggi Di Luca Brugnone 13/11/2007
Informatica Web – design
Anno Accademico Corso di Informatica Informatica per Scienze Biologiche e Biotecnologie Anno Accademico
Il Software: Obiettivi Programmare direttamente la macchina hardware è molto difficile: lutente dovrebbe conoscere lorganizzazione fisica del computer.
Introduzione allinformatica. Cosè linformatica ? Scienza della rappresentazione e dellelaborazione dellinformazione ovvero Studio degli algoritmi che.
Corso di Laurea in Biotecnologie Informatica (Programmazione)
Corso di Informatica (Programmazione)
Introduzione al linguaggio Java
Gestione di Progetti Software 2 (A.A. 2004/2005) - Lezione 2 1 JAVA: obiettivi di progetto del linguaggio Nota storica: Il linguaggio JAVA (inizialmente.
Unalternativa a Microsoft Office OpenOffice Author Kristian Reale Rev by Kristian Reale Liberamente distribuibile secondo i termini della licenza.
Componenti: interoperabilità. Tecnologia per componenti Sono necessari Un linguaggio (con annessi e connessi) per esprimere le interfacce (IDL) Un ambiente.
INTRODUZIONE MOTIVAZIONI, PEREQUISITI, ARGOMENTI.
Primi Elementi di Programmazione in C++
Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.
9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO.
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Elementi di Informatica
...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.
Concetti di base sul Software dei PC Unitre Anno
Linguaggi di Programmazione
VIRTUALIZZAZIONE Docente: Marco Sechi Modulo 1.
CONCETTI DI BASE 1.0 FONDAMENTI 1.1 HARDWARE 1.2 SOFTWARE 1.3 RETI
Ingegneria del software Modulo 4 -Processi software Unità didattica 1 -Rational Unified Process Ernesto Damiani Università degli Studi di Milano Lezione.
Linguaggi per COMUNICARE
I computer vengono utilizzati per automatizzare la soluzione di problemi di varia natura trattando le informazioni in entrata (DATI) eseguendo gli opportuni.
Linguaggi di programmazione dalla prima generazione alla quinta ed attuale.
Intelligenze artificiali (I.A.)
DAmb Sergio Lovrinich 28 Settembre Descrizione Questo Software si propone di eseguire una Analisi del Codice Sorgente, mettendo a disposizione Strumenti.
TECNOLOGIE DELL’INFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE Materiale di supporto alla didattica.
Dal problema all’ algoritmo
Il World Wide Web Il WWW è uno spazio informativo accessibile via rete per scopi di comunicazione. Lo spazio informativo: insieme universale di risorse.
Glossario d’ informatica Dargenio Michelangelo 3^ AP.
© Copyright NTT DATA Italia – All Rights Reserved The information contained in this document is the property of NTT DATA Italia S.p.A. and the addressee.
LINGUAGGI DI PROGRAMMAZIONE Per comunicare comandi e dati ad un computer occorre un particolare linguaggio detto LINGUAGGIO MACCHINA, che è un insieme.
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 4 -Progettazione del software Ernesto Damiani Università degli Studi.
Concetti Fondamentali sulla Programmazione
Sistemi operativi di rete Ing. A. Stile – Ing. L. Marchesano – 1/18.
Ingegneria del software Modulo 3 - Tecniche di implementazione Unità didattica 1 - Ingegneria dei componenti Ernesto Damiani Università degli Studi di.
1 Linguaggi: guardando la semantica §esistono un insieme di concetti semantici e di strutture di implementazione in termini dei quali si descrivono in.
Ingegneria del software Modulo 3 -Tecniche d’implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano.
Problemi, algoritmi e programmazione
Fabio Scotti – Università degli Studi di Milano 1 Lezione 1 e 2 Fabio Scotti ( ) Laboratorio di programmazione per la sicurezza Valentina Ciriani.
Cisco Packet Tracer C.
Programmazione dei Calcolatori Elettronici
Quinta generazione Quarta generazione Terza generazione Seconda generazione Prima generazione Linguaggio Binario Assembly Cobol Fortran Pascal C C++ Basic.
Unified Modeling Language. –un linguaggio (e notazione) universale, per rappresentare qualunque tipo di sistema software –uno standard OMG (Object Management.
Pag. 1 Soluzioni per l’ottimizzazione. UN PO’ DI STORIA…  EasyStaff nasce nel gennaio  Dal 2007 al 2013 è stata insediata all’interno del Parco.
I linguaggi di programmazione -GALBIATI ALBERTO -ESPOSITO MATTIA.
LINGUAGGI DI PROGRAMMAZIONE E' un linguaggio formale dotato di una sintassi ben definita che viene utilizzato per scrivere programmi che realizzano algoritmi.
UML Unified Modelling Language Linguaggio per la modellazione unificato.
Programmazione orientata agli Oggetti Introduzione a Java.
Unità di apprendimento 6
ALGORITMI, LINGUAGGI E PROGRAMMI Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
FESR Trinacria Grid Virtual Laboratory SeaSoft S.p.A. Tutorial Catania,
I linguaggi di programmazione Gruppo iOS 47: Colombini Christian Flora Jonathan Rossi Francesco.
Transcript della presentazione:

29 giugno – 7 luglio 2007Ignazio TestoniOrdine degli Ingegneri Provincia di Catania I linguaggi di programmazione  In principio era il bit anni '40  Il FORTRAN (FORmula TRANslation) anni '50Il FORTRAN  L'ALGOL anni '60L'ALGOL  Il COBOL (COmmon Business Oriented Language) anni '60Il COBOL  Il BASIC (Beginner's All purpose Symbolic Instruction Code) anni '60-'70Il BASIC  Il Pascal anni '70Il Pascal  Linguaggio C (C++ Object Oriented) anni '70Linguaggio C  JAVA (Object Oriented) anni '90JAVA

29 giugno – 7 luglio 2007Ignazio TestoniOrdine degli Ingegneri Provincia di Catania FORTRAN (FORmula TRANslation) Ideato negli anni '50, fu uno dei primi linguaggi di programmazione. L'ideatore di questo linguaggio fu John Backus, un dipendente della IBM. Lo scopo principale del FORTRAN era quello di automatizzare calcoli matematici e scientifici. Questo linguaggio ebbe molto successo e sulla sua scia vennero progettati moltissimi altri linguaggi di alto livello. L'ALGOL Questo linguaggio interessò molti studiosi, tra i quali lo stesso Backus, che, insieme al matematico Naur, mise a punto in quel periodo un sistema per rappresentare le regole dei linguaggi (Backus-Naur Form). Non si ebbe però lo stesso successo ottenuto con il FORTRAN.

29 giugno – 7 luglio 2007Ignazio TestoniOrdine degli Ingegneri Provincia di Catania COBOL (COmmon Business Oriented Language) Nato nel 1960, serviva soprattutto per sviluppare programmi gestionali, cioè atti alla risoluzione di problemi aziendali (fatturazione, contabilità, stipendi etc.). Uno dei motivi della sua enorme diffusione è stato la sua discreta facilità, dovuta anche al fatto che le istruzioni somigliano molto a frasi inglesi. Ad esempio, la frase "aggiungi il valore di importo al valore totale" si tradurrebbe in COBOL così: "add import to totale". Trovando una grandissima applicazione nelle aziende ebbe molto successo. BASIC (Beginner's All purpose Symbolic Instruction Code) É nato grazie al progetto di Kurtz e Kemeny all'inizio degli anni '60 ed era rivolto ai principianti. A tutt'oggi è tra i migliori linguaggi utilizzati nelle scuole a scopo didattico e, dato il favore incontrato, ne sono state realizzate molte versioni per apportare miglioramenti. Sempre dal BASIC discende tutto il filone dei vari Visual BASIC, linguaggi visuali orientati agli oggetti, con l'interfaccia grafica (bottoni, finestre etc.) ready to use.

29 giugno – 7 luglio 2007Ignazio TestoniOrdine degli Ingegneri Provincia di Catania Il Pascal Niklus Wirth ideò e realizzo il Pascal affinché facilitasse l'applicazione delle regole e della tecniche di programmazione. Il suo scopo era ottenere un linguaggio adatto per l'insegnamento della scrittura di programmi e centrò benissimo il suo obiettivo, tanto che il Pascal è ancora oggi molto usato nelle scuole. Il linguaggio C Nel 1972 Dennis Ritchie realizzò la prima versione del linguaggio C che si distingueva dai suoi predecessori per il fatto di implementare una vasta gamma di tipi di dati come carattere, interi, numeri in virgola mobile, strutture etc. Da allora il linguaggio non ha subito profonde trasformazioni: la sua sintassi é stata estesa, soprattutto in conseguenza della programmazione orientata agli oggetti (C++), ma nella sostanza il linguaggio e' rimasto quello delle origini. È stato talvolta definito come "il linguaggio di più basso livello tra i linguaggi ad alto livello", infatti nasce per lo sviluppo di sistemi operativi, quindi per software di basso livello, ma riesce a mantenere semplicità d'uso. All'interno del mondo informatico, il successo del C è universalmente riconosciuto. Il suo trampolino di lancio è stato il sistema operativo UNIX, scritto proprio con questo linguaggio.

29 giugno – 7 luglio 2007Ignazio TestoniOrdine degli Ingegneri Provincia di Catania Il Java Java, la cui creazione risale a metà degli anni '90, è stata un'invenzione rivoluzionaria e indispensabile nel mondo della programmazione e non solo per i browser. La SUN, qualche anno fa presentò il Java come un linguaggio di programmazione Object Oriented semplice e familiare a chi conosce il C++, indipendente dall'architettura, e sicuro per l'uso in rete. In effetti, uno stesso programma funziona su diverse piattaforme, senza richiedere modifiche o ricompilazioni. Dal punto di vista economico-aziendale, il Java, si è rivelato vincente, abbattendo i costi e il tempo per la conversione di programmi C/C++ per piattaforme differenti.SUN