FONDAMENTI DI INFORMATICA STORIA

Slides:



Advertisements
Presentazioni simili
S T O R I A D E L C A L C O L A T O R E.
Advertisements

I & I Inglese e Informatica
Dipartimento di Ingegneria Idraulica e Ambientale - Universita di Pavia 1 Caduta non guidata di un corpo rettangolare in un serbatoio Velocità e rotazione.
Presente e futuro della religiosità nel nord est DIFFERENZE TRA GENERAZIONI figli e padri italo de sandre 1ids.
1 MeDeC - Centro Demoscopico Metropolitano Provincia di Bologna - per Valutazione su alcuni servizi erogati nel.
1 Introduzione ai calcolatori Parte II Software di base.
Lezioni di Astronomia 3- Le stelle Bologna 8 aprile 2010
1 Pregnana Milanese Assessorato alle Risorse Economiche Bilancio Preventivo P R O P O S T A.
La Storia Recente dell’ Informatica
STORIA DEL COMPUTER L.S. Tron 4TC – a.s. 2006/07
INFORMATICA Trattamento automatizzato dellinformazione.
Corso di Informatica Applicata - by Scardino Giuseppe Il PC MULTIMEDIALE Un PC con laggiunta di qualche optionalUn PC con laggiunta di qualche optional.
Architettura di un sistema informatico Hardware
DAL MICROPROCESSORE AI SISTEMI EMBEDDED Informatica per lAutomazione II (Informatica B o II) Anno accademico 2008/2009 Prof. Giuseppe Mastronardi Ing.
Dr. Francesco Fabozzi Corso di Informatica
Frontespizio Economia Monetaria Anno Accademico
Esercizi sulle architetture
Anno Accademico Corso di Informatica Informatica per Scienze Biologiche e Biotecnologie Anno Accademico
I MATEMATICI E IL MONDO DEL LAVORO
2 Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione dati memorizzazione dati trasferimento.
Introduzione allinformatica. Cosè linformatica ? Scienza della rappresentazione e dellelaborazione dellinformazione ovvero Studio degli algoritmi che.
LE CLASSI SOCIALI IN ITALIA
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
L’EVOLUZIONE DELLE ICT
ELEZIONI REGIONALI 2010 PRIMI RISULTATI E SCENARI 14 aprile 2010.
FONDAMENTI DI INFORMATICA
Canale A. Prof.Ciapetti AA2003/04
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
La partita è molto combattuta perché le due squadre tentano di vincere fino all'ultimo minuto. Era l'ultima giornata del campionato e il risultato era.
MP/RU 1 Dicembre 2011 ALLEGATO TECNICO Evoluzioni organizzative: organico a tendere - ricollocazioni - Orari TSC.
Cos’è un problema?.
Gli italiani e il marketing di relazione: promozioni, direct marketing, digital marketing UNA RICERCA QUANTITATIVA SVOLTA DA ASTRA RICERCHE PER ASSOCOMUNICAZIONE.
1 IPOTESI DI STRUTTURA IPERTESTO MOSTRA DEI PC Quadro storico I protagonisti La tecnologia Software e sistemi operativi Macchine esposte Il Planck e lInformatica.
Dario Bianchi Fond. Informatica - Ing. Civile Fondamenti di Informatica Introduzione Corso di Laurea in Ingegneria Civile Prof. Dario Bianchi.
EVOLUZIONE DEL PC Legge di Moore: La potenza dei calcolatori raddoppia ogni 18 mesi Metà anni 80 (Personal Computer IBM AT) Architettura 16 bit interna,
Ropol09anci INDAGINE SU PATTO DI STABILITA 2009 IN PIEMONTE ANCI PIEMONTE Torino, 29 giugno 2009.
I calcolatori: prestazioni u Incredibile aumento delle prestazioni e della diffusione, –Sono possibili delle applicazioni impensabili qualche decina.
BREVI CENNI SUI COMPUTER E LORO EVOLUZIONE
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
CHARGE PUMP Principio di Funzionamento
Settimana: 3-7 marzo Orariolunedimartedi Mercoledi 5 Giovedi 6 Venerdi lezione intro alla fis mod DR lezione intro alla fis mod DR.
...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.
Q UESTIONI ETICHE E BIOETICHE DELLA DIFESA DELLA VITA NELL AGIRE SANITARIO 1 Casa di Cura Villa San Giuseppe Ascoli Piceno 12 e 13 dicembre 2011.
1 Negozi Nuove idee realizzate per. 2 Negozi 3 4.
ORDINE DI CHIAMATA a 1minuto e 2 minuti PRINCIPALI TEMPI DELLA COMPETIZIONE ORDINE DI CHIAMATA a 1minuto e 2 minuti PRINCIPALI TEMPI DELLA COMPETIZIONE.
Il Calcolatore Elettronico
ELETTRONICA DIGITALE (II Parte)
1 Mod. Informatica amica Esperto: prof. G. Sciacca Tutor: prof. R. Paparcone C1 - FSE – 629 Ann
Il computer: struttura fisica e struttura logica
Storia del calcolatore
ISTITUTO COMPRENSIVO “G. BATTAGLINI” MARTINA FRANCA (TA)
Breve storia dei calcolatori
Un trucchetto di Moltiplicazione per il calcolo mentale
Esempi risolti mediante immagini (e con excel)
Storia del Personal Computer (PC)
Storia del computer Il primo computer elettronico fu costruito negli Usa da John Atanasoff (Iowa University); Tra il 1937 e il 1942 – insieme al suo studente.
NO WASTE Progetto continuità scuola primaria scuola secondaria Salorno a.s. 2013_
Mercato del lavoro e condizione giovanile: la crisi si acuisce
Intelligenze artificiali (I.A.)
A.P. cat. B - 1 Per chi vuole: Libro di testo D.P. Curtis, K. Foley, K. Sen, C. Morin Informatica di base 2° edizione Mc Graw-Hill Companies.
TECNOLOGIE DELL’INFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE Materiale di supporto alla didattica.
SISTEMI OPERATIVI 1975 : Arriva Altair; Gates e Allen scrivono una versione di BASIC per questo computer; nasce Electric Pencil, il primo wordprocessor.
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali (corso TIE) CORSO LAUREA MAGISTRALE IN SCIENZE E TECNOLOGIE DELLE PRODUZIONI ANIMALI.
Rappresentazione dell’Informazione Stefano Cagnoni e Monica Mordonini
Elementi di Informatica SciGeo a.a. 2002/2003. Docente Giorgio Delzanno Ufficio 104 – I piano Dipartimento di Informatica e Sc. Inf. Tel
- Michela Fragassi - Abilità Informatiche Storia del computer.
Storia del computer.
La parola” computer “ deriva dal latino”computare” che significa “fare di conto”. All’inizio erano macchine utili e costose, solo per pochi, ma poi diventarono.
Struttura del Computer
Transcript della presentazione:

FONDAMENTI DI INFORMATICA STORIA Fondamenti di informatica - presentazione FONDAMENTI DI INFORMATICA ... un po' di STORIA

Fondamenti di informatica - presentazione prima di metter mano su una tastiera conviene spender ancora un po' di tempo per alcune informazioni su storia dei calcolatori e del nostro corso e poi anche su: rappresentazione di numeri codici e rappresentazione dati ambienti software ambienti hardware macchine di Turing e algoritmi

BREVE STORIA (LOCALE E NON) DEI CALCOLATORI Fondamenti di informatica - storia dei calcolatori (cenni) BREVE STORIA (LOCALE E NON) DEI CALCOLATORI

Fondamenti di informatica - storia all’indietro '06 situazione di oggi ... … dove il mercato HW (hardware) e SW (software) ha un fatturato paragonabile a quello delle automobili, dove il calcolatore e’ dapertutto (automobili, lavatrici, frigo, telefoni cellulari, televisori, serrature, ... ) e dove la “rete delle reti”, o internet, collega centinaia di milioni di calcolatori ... e dove si trova quasi tutto ...

Fondamenti di informatica - storia all’indietro '06 dalla situazione di oggi ... macchine con ritmo di lavoro a 2000 e piu’ Mhz ovvero 2G Hz, 512Mega o 1Giga e piu’ byte di Memoria Centrale, con 50, 100 e piu’ Giga byte di Hard Disk con ingresso/uscita video digitale, suono, rete, stampanti, collegamenti senza filo, CD, DVD, … che costano meno di una paga mensile (ma non di un lavoratore del Bangladesh) che sono inutilizzate per il 95% del tempo ;-) che dopo 1 anno non valgono neanche la meta’ :- ( .... andiamo all’indietro .... un po’ di storia ...

Fondamenti di informatica - storia all’indietro '04 situazione di tre anni fa, 2004: macchine con 400 - 1500 Mhz di ciclo base e oltre (fanno un’istruzione in qualche nano secondo (10E-9) con 256 e piu’ Mega byte di Memor.Centrale (RAM) con 20 e piu’ Giga (10E+9) byte di Hard Disk con ingresso/uscita video digitale, suono, rete, stampanti, collegamenti senza filo, CD, DVD, … su cui si puo’ fare “di tutto”

Fondamenti di informatica - storia all’indietro '02 situazione di cinque anni fa, nel 2002: macchine con 300 - 1000 Mhz di ciclo base e oltre con 128 e piu’ Mega byte di Memor.Centrale (RAM) con 10 e piu’ Giga (10E+9) byte di Hard Disk con ingresso/uscita modem, suono, ethernet, stampanti, CD, … su cui si puo’ fare “di tutto”

Fondamenti di informatica - storia all’indietro '98 situazione di otto anni fa, nel 1998: macchine con 100 - 300 Mhz di ciclo base e oltre con 16 e piu’ Mega byte di Memor.Centrale (RAM) con 0,5 e piu’ Giga (10E+9) byte di Hard Disk con ingresso/uscita modem, suono, ethernet, stampanti, CD, … su cui si puo’ fare “di tutto” arriva il Windows 98

Fondamenti di informatica - storia all’indietro '95 situazione di dieci anni fa, nel 1995: macchine con 30-50 Mhz di ciclo base e oltre (fanno un’istruzione in qualche nano secondo (10E-9) con 4 e piu’ Mega byte di Memor.Centrale (RAM) con 100 Mega e piu’ byte di Hard Disk attenzione, sta per arrivare il Windows 95 con ingresso/uscita modem, suono, ethernet, stampanti, su cui si puo’ fare “di tutto”

Fondamenti di informatica - storia all’indietro '85 situazione 1985 piu’ o meno: c’erano i "super calcolatori" CRAY, CDC 7800 (costavano un condominio di 5 piani) e i grossi “mainframe” IBM 3033, DIGITAL VAX 8800, i "midi e mini" PDP 11/70, o le workstation.. (costavano una grossa automobile ... una Porsche)

Fondamenti di informatica - storia all’indietro '85 i personal del 1985: Apple Macintosh II con processore Motorola 68010 a 10Mhz, il Commodore 64, il Vic 20, i micro ZX Spectrum, il QL (ricordate sir Sinclair?) ... l'Atari (diretto concorrente del Mac) l'Amiga con sistema operativo multitasking, e.. IBM/PC

Fondamenti di informatica - storia all’indietro '85 i personal del 1985: IBM/PC con Intel 80286, con il s.o. DOS, (con decine di produttori di PC compatibili) macchine con schermo per testo (24righe x 80colonne), o con schermo grafico VGA (640x480) o CGA con memoria centrale da 64kb fino a 1 Mb di RAM, dischi da 10 Mb HD, con dischetti (floppy) da 780 kb, con porte parallele per collegare una stampante, con porte seriali per collegare altre cose (un modem)

Fondamenti di informatica - storia all’indietro '85 i personal del 1985: IBM/PC con Intel 80286, con il s.o. DOS, (con decine di produttori di PC compatibili) con sistema DOS (MS o IBM o altri) sui IBM/PC e compatibili, con Mac OS sul Macintosh, con Unix sulle workstation, con S.O. diversi sui grossi calcolatori ... la MS faceva il DOS e Word, e cominciava a comperare piccole aziende sw ... (Excel, Access, PowerPoint...)

Fondamenti di informatica - storia all’indietro '85 sempre 1985 circa: 4.a generazione dei computer, circuiti integrati a "larghissima" scala … negli USA Internet (rete di reti con protocollo TCP/IP) collegava il 90% delle universita’, per la maggior parte macchine UNIX, (posta elettronica!) Nikolaus Wirth (Zurigo, CH), padre del Pascal, progettava l’Oberon, successore del Modula 2,

Fondamenti di informatica - storia all’indietro '82 continua 1985 c’erano "ancora" diversi programmi di scrittura (Word, Word*, WordPerfect, ... c’erano vari fogli elettronici LOTUS, VisiCalc, e c'erano diversi data base DB III, Oracle, e altri (Framework...) 1979-84 C++ di Bjarne Stroustrup (ITT) 1983 nasce il linguaggio ADA (scelto su appalto del DoD USA), di Jean Ichbiach (Honeywell-Bull Francia)

fondamenti di informatica - storia all’indietro '76-'80 andiamo ancora indietro: 1980 l’IBM decide di entrare nel mercato dei personal, con l’IBM/PC, su cui montano un S.O. “DOS ” scelto l' Intel 8086 per l'U.C., scelto un S.O. MS-DOS, 1978 DEC VAX 11/780 N.Wirth progetta il linguaggio Modula, successore del linguaggio Pascal, con una buona impostazione per la progettazione di programmi a pezzi (moduli) e la gestione di processi paralleli;

fondamenti di informatica - storia all’indietro '76-'80 andiamo ancora indietro: 1970-76: terza generazione dei computer : a circuiti integrati (integrati di larga scala) IBM/370 (“mainframe”, grosso!) i (quasi) primi personal: Apple2 con il R6502, S.O. Pascal UCSD, due floppy 5" da 110 kbyte, schermo grafico 190x360) Z80 e Intel 8080 (il sistema oper. CP/M ) varie macchine, 64 kb MC, 110kb Floppy, .. schermo alfanumerico (24x80 caratteri)

fondamenti di informatica - storia all’indietro '71-'72 1972 Dennis Ritchie progetta il C come linguaggio per scrivere software di sistema (il sistema operativo stesso) come revisione del linguaggio B (il B e' derivato dal BCPL, (Richard, GB) a sua volta derivato dall'Algol) 1971 Intel 4004, 1.o micro processore in un integrato! (aveva circa 10.000 transistor) 1971 Niklaus Wirth progetta il Pascal come linguaggio per insegnare la programmazione [al politecnico di Zurigo] (dopo un suo linguaggio precedente, l' Algol-W )

fondamenti di informatica - storia all’indietro '66-'70 1970 la DEC fa il PDP11/40 con architettura a bus 1969 Ken Thompson scrive il sistema operativo UNIX su un PDP-7 (in assembler e in “B”, derivato dal BCPL di M.Richard 1968, poi lo riscrivera’ in C) (su macchine con 128kb di memoria, 5Mb di HD) 1968 esce lo standard Algol 68, estensione dell'Algol 60, con molte aggiunte: (type casting, parallel processing, standard i/o), influi' sui linguaggi C, C++, Ada, ... ma non fu accolto dall'ambiente informatico USA

fondamenti di informatica - storia all’indietro '66-'70 1967: il linguaggio Basic(65) nasce per uso interattivo in time sharing, 1967: nasce il linguaggio Simula-67 derivato dall'Algol, con programmazione con classi ed oggetti, 1964-67 nasce il linguaggio PL/I (della IBM), doveva essere il linguaggio di programmazione, e sostituire tutti gli altri linguaggi (Fortran, Cobol, Algol); rimasto nella storia per la grande dimensione del manuale (definizione) del linguaggio e per la difficile sintassi (e quindi compilazione); non ha parole riservate, la gestione dell'i/o fa parte del linguaggio, prevista la gestione dei processi paralleli...

1966: calcolatori IBM/360, Univac, Control Data, ecc, fondamenti di informatica - storia all’indietro '60-'67 1966: calcolatori IBM/360, Univac, Control Data, ecc, ciascuno con un suo sistema operativo, con un suo sw primi sistemi operativi multiprogrammati (MULTICS, nonno dell’UNIX, DOS del IBM, SCOPE(multitasking) della CDC, e altri, i sist.oper. IBM/OS e SCOPE diventano funzionanti con un paio d'anni di ritardo sull'hardware, per problemi di gestione di progetti software grossi (vedi il libro "the mythical man-month") crisi del software, problema di gestione di progetti software (programmazione) grossi; studio e promozione di linguaggi "strutturati" derivati dall'Algol (linguaggio che NON fu mai addottato dalle industrie USA)

1967: calcolatori piu' o meno grossi, non c’erano personal, ne’ floppy fondamenti di informatica - storia all’indietro '60-'67 1967: calcolatori piu' o meno grossi, non c’erano personal, ne’ floppy (solo schede perforate e nastri magnetici ...) cominciano i primi Hard Disk e i primi integrati (semplici porte logiche, un flip-flop…) con l' IBM/360 nasce il byte di 8 bit (e il codice a 8 bit dell'IBM, l' EBCDIC, e nasce l’ASCII), 1965 nascono i primi “mini” PDP-8 della DEC macchine per laboratorio, (celle da 12 bit) 1960 nasce la DEC con il PDP-1 (18 bit/cella, 4k celle)

1960: situazione di mercato nettamente divisa tra fondamenti di informatica - storia all’indietro '60 1960: situazione di mercato nettamente divisa tra macchine (e linguaggi) commerciali come IBM/1401, macchine e linguaggi tecnico/scientifici es. IBM/7090 la maggior parte dei programmi e’ scritta in assembler, anche se esistono gia' molti linguaggi procedurali: Fortran 2 [Formula Translator] Cobol [Commercial Business Oriented Language] Algol [Algorithmic Language] nonno di C e Pascal.. (definito da un comitato (Backus,Naur..) internaz. Lisp [List Processor], Snobol [String Processor] ... (e qualche decina di altri)

1957: nasce il linguaggio Fortran 1, linguaggio definito da fondamenti di informatica - storia all’indietro '57 1957: nasce il linguaggio Fortran 1, linguaggio definito da tecnici e scienziati dell' IBM ( tra cui Backus) primi tentativi di linguaggi commerciali (business oriented languages) tutti i programmi sono scritti in assembler

seconda generazione dei computer fondamenti di informatica - storia all’indietro '57 anni 1955-65 seconda generazione dei computer i calcolatori sono fatti con transistor (montati su circuiti stampati [schede] (e non piu' valvole termoioniche) e hanno la memoria a nuclei di ferrite (un nucleo = un bit) ovvero un anellino di ferrite per ogni bit, attraversati da tre conduttori elettrici ...

fondamenti di informatica - storia all’indietro '48-'50 48-54 prima generazione dei computer a valvole (spazi enormi, problemi di riscaldamento, di affidabilita’... nastri e schede perforati, nastri magnetici, stampanti elettromeccaniche programmazione solo in assembly) 1950: varie macchine in commercio – ma qualche centinaio in tutto il mondo ... (Univac, IBM, Honeywell, G.E., ma anche macchine inglesi (ICL) e francesi (Bull) 1948: 1.o calcolatore elettronico funzionante (Wilkes, Cambridge, GB) a programma memorizzato assieme ai dati in memoria centrale (EDSAC)

fondamenti di informatica - storia all’indietro '49 rimasta famosa la frase di obiezione del presidente della IBM nel 1949 (macchine elettrocontabili meccanografiche a schede perforate, a Trieste c'era un centro meccanografico alle Generali), quando qualcuno all’interno dell’IBM fece la proposta di entrare nel mercato dei calcolatori: ma di macchine del genere ce ne sara' bisogno di due o tre, al massimo una decina per tutto il mondo ...

fondamenti di informatica - storia all’indietro '49 la memoria dei primi calcolatori era realizzata con tecniche diverse: un sistema era a colonne di mercurio, dove veniva "memorizzate" piu' onde di dati, che venivano fatte circolare nella colonna e potevano essere scritte e lette; un altro sistema erano le memorie a tamburo rotante (precursori dei dischi), con una testina per traccia, e erano usate come memoria centrale solo in parte la memoria centrale era a flip-flop fatti con valvole termoioniche...

fondamenti di informatica - storia all’indietro '44 1944: macchina di Von Neumann (tedesco trasf. USA) modello con istruzioni memorizzate nella stessa memoria centrale con i dati, proposto da H. Goldstine e J.Von Neumann (in base all’esperienza sui primi calcolatori elettronici di J.P.Eckert e J.Mauchly) (Moore School Univ.Pennsylvania, USA) nota: il modello detto oggi "di von Neumann" in realta' e' da attribuire a Eckert e Mauchly, ma e' rimasto collegato al nome di von Neumann in quanto responsabile (firma della proposta di progetto)

fondamenti di informatica - storia all’indietro '44 1944: al tempo erano stati costruiti diversi modelli di calcolatori (USA, GB, altri), ma in tutti lo schema era: le istruzioni stavano su un supporto separato (nastro di carta, o una matrice di connettori) i dati stavano in "memoria centrale" - modello con memorie nettamente separate per le istruzioni / per i dati : modello Harvard (questo schema di sistemazione di programmi in memoria centrale si dice ancora oggi cosi')

fondamenti di informatica - storia all’indietro '35-'39 1939: macchina di Zuse, tedesco, probabilmente il primo “vero” calcolatore elettronico) (Germania del tempo) Zuse con il suo staff costrui' alcuni modelli (Z1. . Z4) che pero' ebbero vita breve (bombardati 1944) 1935: pubblicazione dell'articolo di Alan Turing (GB) sul problema della decisione, che presentava una "macchina" = un formalismo per definire un algoritmo, per studiare i limiti degli algoritmi ...

fondamenti di informatica - storia all’indietro '35-'39 prima degli anni 40, ovvero anni 20 e 30, vi sono macchine elletrocontabili a schede perforate e macchine meccaniche per le operazioni aritmetiche...

1919: il circuito (a valvole) Flip-Flop o bistabile di fondamenti di informatica - storia all’indietro 1880 1919: il circuito (a valvole) Flip-Flop o bistabile di Eccless e Jordan, elem.base dei circuiti di computer 1880: Hollerith (USA): schede perforate per la codifica e l’elaboraz. meccanica dell’informazione (problema elaborazione dei dati statistici sulla popolazione in tempo utile (anni) prima del prossimo censimento) (al tempo, l’orario di lavoro di un operaio era 12 ore) 1854: Boole (GB) scrive l’ algebra della logica, 1845(?) Marx scrive "il capitale" (ma cosa centra?) 1848: ferrovia Vienna - Trieste ... (ma cosa centra?)

il Babbage progetto' un calcolatore programmabile fondamenti di informatica - storia all’indietro 1880 1830: calcolatore meccanico di C. Babbage: il Babbage progetto' un calcolatore programmabile completo, con unita’di calcolo ("the mill") , con memoria, con sistemi di ingresso e uscita dati… il progetto fu finanziato dal governo inglese (la marina militare sperava in vantaggi per calcoli..) ma - visti i limiti della tecnologia del tempo - si prolungo' troppo, e fu chiuso, e messo in un museo ... una collaboratrice di Babbage, la Ada Byron, matematica e figlia del poeta Byron, scrisse i primi programmi per questa macchina...

1860: l'idea della macchina di Babbage fu ripresa fondamenti di informatica - storia all’indietro 1880 1860: l'idea della macchina di Babbage fu ripresa qualche decennio dopo dagli svedesi, che riuscirono a completare la macchina 1800: telaio Jacquard a “schede” perforate per la programmazione dei telai di tessitura 1780: l'idea di "memorizzare" informazioni c'era gia' nelle "macchine musicali" o carillon !

Fondamenti di informatica - storia all’indietro 800-1640 1640: calcolatrice meccanica di B.Pascal (il papa' di B.P. era un funzionario delle finanze francesi...) 1623: calcolatrice meccanica di Schickard 16xx: calcolatrice di Leibniz 1490: fine del regno arabo di Granada, fine dell'impero di Costantinopoli, Colombo (ri)scopre l’America, ecc... 1200: Leonardo Pisano detto Fi'bonacci porta i numeri arabi in Italia (nonostante il divieto della chiesa) i mongoli distruggono Bagdad e la valle dell'Eufrate crolla la civilta' Maya 800 dc: Al-Khowarismi: aritmetica araba arriva a Bagdad dall' india, con il numero zero, gli islandesi scoprono la Groenlandia, nasce l'impero giapponese, ... il pascia' X fa bruciare tutti i libri tranne il Corano ... (idea ripresa spesso da molti "saggi")

fondamenti di informatica - storia all’indietro 500 a.c. 600 dc: Maometto, Goti in Italia, espansione degli Slavi a occidente, 0..33 insegnamento di Cristo -xx Cesare distrugge la Biblioteca di Alessandria 100 ac: Tolomeo (Alessandria) tavole trigonometr. e disegna le prime carte del mondo noto ... 400-200 ac: Pitagora, Talete, Euclide, Diofanto, Eratostene.. 500 ac: Budda, Aristotele .. i Babilonesi usano un sistema numerico posizionale (base 10 e 60) si usa lo zero; l' abaco c'e in cina, india, nel mediterraneo, usato anche dai Aztechi e Inca..

fondamenti di informatica - storia all’indietro 4000 a.c. 1500 ac: primi alfabeti (egiziano,fenicio, poi (1100) ripreso dai greci ("lettere fenicie") primi algoritmi di calcolo (babilonesi) ("per calcolare il risultato devi fare...") calcoli di interesse composto, volume di una sfera, di una botte, radici di equazioni di 2.o grado ecc 1500 ac: tavole numeriche egiziane e babilonesi 2000 ac: primi testi (religiosi, legali, politici, epici.. la storia di Gilgamesh, primi geroglifici cinesi,

fondamenti di informatica - storia all’indietro 4000 a.c. 4000 ac: i primi sistemi di scrittura (ideogrammi) in Egitto ed nella Mesopotamia, i Sumeri (mito della nascita della scrittura: "al re Suppiliuma apparve il dio Marduk, e gli mostro' come fare per vedere una parola " (furono scritti i primi testi, ...cose importanti, corrispondenze e trattati di pace, preghiere, situazioni contabili dei magazzini del re) ... 30000 ac: homo sapiens sapiens ( sulle date riguardanti eventi prima del 6000 a.c. le opinioni di molti creazionisti sono discordi )

fondamenti di informatica - presentazione fine del percorso storico dal 1998 (a 300Mhz) ... al 4000 ac: scrittura con ideogrammi, una codifica piuttosto pesante, utilizzando migliaia di ideogrammi, separatamente in Egitto, Babilonia, poi (1000 anni dopo) in Cina ... ritorniamo ad oggi …

fondamenti di informatica - presentazione come sara’ un calcolatore tra N anni (quando finirete gli studi...) ? com’era un calcolatore N anni fa (a pari costo) ? 10 volte piu’ lento, 4 volte meno memoria centrale, 10 volte meno spazio su disco, software da 4 a 20 volte piu’ piccolo, il software e l’hw costavano circa come oggi ... provate ad applicare gli stessi fattori in avanti ... prestazioni costo 1992 1998 2004 2010 tempo

Fondamenti di informatica - presentazione ancora un po’ di storia, qui partendo dagli inizi, e limitandoci alla ... storia locale ... cioe’ del corso di Fondamenti di Informatica in ingegneria all’ Universita’ di Trieste Univ. di Trieste (1925) Facolta’ di Ingegneria (1945) Corso di Elettrica (1950) Corso di Elettronica (1961) Corso di Informatica (2001)

Fondamenti di informatica - storia locale '45 L' Univ. di Trieste fondata tra le due guerre, 1925, c'era solo la facolta’ di Economia e Commercio la Facolta’ di Ingegneria fu fondata durante la 2.a guerra mondiale, (Regia Legge 8.8.1942) con lezioni nel marzo del 44 e del 1945 ... con meccanica, navale, edile … Il corso di Elettronica fondato nel 1961, in ingegneria allora c’erano: Chimica, Civile, Elettrotecnica, Elettronica, Meccanica, Navale e Meccanica

Fondamenti di informatica - storia locale '61 1961 l'universita' istituisce il Centro di Calcolo con un calcolatore “scientifico” IBM 1620  il calcolatore aveva: un’unita’centrale a transistor, diodi, resistenze.. 20k celle (a 6 bit) di memoria centrale tecnologia a bit memorizzati con nuclei di ferrite, un’ unita' di ingresso/uscita telescrivente una consolle “con tante luci e tanti interruttori” un lettore/perforatore di nastro di carta) c'era un assemler, un compilatore Fortran 2, e un po' d'altro il Centro di Calcolo aveva un direttore, un capocentro, alcuni tecnici (laureati/diplomati) una segretaria, dei borsisti (borsa di studio di 40.000 lire al mese [al tempo era una paga di un operaio non qualificato] ecc...

si programmava molto in linguaggio macchina. Fondamenti di informatica - storia locale '62 cont. 1962: il calcolatore IBM 1620 era usato con prenotazione settimanale, una singola prova di traduzione / esecuzione di un programma Fortran richiedeva un paio d’ore (i dati e i programmi erano memorizzati su nastro di carta, per caricare un programma in memoria erano necessari una decina di minuti) si programmava molto in linguaggio macchina. nel 1962 il Fortran aveva 5 anni, l'Algol ne aveva 2, erano gia’ pubblicati centinaia di algoritmi

Fondamenti di informatica - storia locale '62 cont. 1962: a TS non c’era alcun corso di informatica, in nessuna facolta’ il calcolatore IBM 1620 del 1962 era molto piu’ lento di un Commodore 64 (cpu 6502) o di uno Spectrum (cpu Z80) del 1985.. il calcolatore era uno strumento molto costoso e usato solo in pochi casi (ed era complicato usarlo) “il calcolatore del tempo equivaleva (come potenza di calcolo) a meno di un millesimo di un PC di oggi, (costo di meno di 1000 euro) e costava quasi dieci appartamenti ovvero circa 1000 volte di piu' ...

Fondamenti di informatica - storia locale '63 1963: l’Olivetti (Ivrea, Torino) in collaborazione con il CNR di Pisa fa il primo calcolatore italiano, l' "Elea" un calcolatore a transistor interamente progettato e costruito in Italia la divisione elettronica dell’Olivetti chiude (anche per mancanza di aiuti da parte del governo, per la morte prematura del dirigente della sezione elettronica e altro) nel 1965 ...

Fondamenti di informatica - storia locale '64 =====>> 1963-64 attivazione al 5.o anno del corso di laurea in ingegneria elettronica di un corso di "calcolatrici elettroniche" (prof.A.Marzollo), ma... 2/3 corso calcolatrici analogiche (esercitazioni) 1/3 corso calcolatrici digitali (niente esercitazioni) ----- al CERN (Ginevra, CH) c’e’ un “grosso” calcolatore IBM 7090, l'IBM sta preparando il 360, (con cui nascera' il byte da 8 bit) la CDC sta preparando il CDC6600 (supercomputer)

nel 63 sono in uso generale 2 o 3 linguaggi: Fondamenti di informatica - storia locale '63 nel 63 sono in uso generale 2 o 3 linguaggi: Fortran [FORmula TRANslator] per problemi tecnico/scientifici e Cobol [COmmon Business Oriented Language] problemi gestionali Algol 60 usato molto in Nord Europa, linguaggio capostipite di moltissimi linguaggi di programm.; stanno nascendo molti linguaggi di programmazione (Algol-W, “nonno” del Pascal, BCPL, “nonno” del C, ..

1966 nasce il IBM-360 a integrati, memoria a celle di 8 bit, storia 1966 nasce il IBM-360 a integrati, memoria a celle di 8 bit, sistema operativo a disco, OS/360, ...

Fondamenti di informatica - storia locale '68 1968: * prima mostra di Computer art a Londra (cui partecipano anche due ricercatori di TS, Galmonte e Carminelli) * nasce l’Algol 68 (troppo potente per l’epoca..) il Simula 67 (con oggetti e classi, bisnonno del C++), il PL/I (un po' il C# dell'epoca) * sono in commercio i dischi fissi (da qualche Mbyte) * il DOS (Disc Operating System ha gia’ alcuni anni, precedente era il TOS o Tape Operating Systems) * c’e’ un calcolatore commerciale con memoria virtuale (IBM 360/90 (prima l'Atlas inglese con m.v.)) * c’e il S.O. MULTICS (multiutente, sistema file gerarchico..) da cui derivera’ poi il s.o. Unix

Fondamenti di informatica - storia locale '72 1971: al Centro di Calcolo iniziano i corsi di infor- matica annuali - post laurea (master breve) 1972: ing. elettronica: corso di calcolatrici elettroniche al 5.o anno, esistente dal '63, tenuto dal prof. Sipala (69-75) con contenuto: calcol.digitali, cenni su hw, sw, programmazione assembler, Lisp, Algol e Fortran, linguaggi, traduttori, ... (quasi tutta l'informatica) Esercitazioni su HP2004 con 32 k byte di memoria, a nuclei di ferrite, ingresso/uscita a nastro di carta, tastiera, pulsantiera a interruttori binari per inserire dati o sitruzioni direttamente in memoria)

* nasce il primo micro-processore su un circuito Fondamenti di Informatica ... storia locale '72 sempre nel 1972 * nasce il primo micro-processore su un circuito integrato unico, il 4004 dell’Intel * ci sono gia’ le reti di calcolatori * al centro calcolo dell’univ.di TS c’e’ un IBM 7044 (sistema a nastri magnetici) * sono gia’ in uso nei laboratori e i primi midi (il PDP 11 della Digital, progenitore di tutti i micro..., su cui nasce l’Unix e il C) e i primi hard disk ... * a Trieste c’e’ nel 71 una mostra di immagini TVC realizzate con un programma in cui era inserito uno stile compositivo (Zajec-Hmeljak)

Fondamenti di informatica - storia locale '75 1975 * la facolta’ decide di aprire due nuovi corsi di informatica, il corso base “calcolatori elettronici” (oggi chiamato fondamenti di informatica) passa al 4.o anno, * al quinto anno si apre un indirizzo di informatica (per gli elettronici), con basi di dati informatica teorica

Fondamenti di informatica - storia locale '75 1975 (tre corsi di informatica in ingegneria) ... “ il ” calcolatore della facolta’ (un HP2100) aveva il Basic in Time-sharing, con 8 terminali (telescriventi a 110b/s), aveva un HD da 5Mb (su cui stava tutto il SW del S.O. e dati e programmi per tutta la facolta’ primi Floppy da 8 pollici e 110 k byte (Digital)

Fondamenti di informatica - storia locale '79 1979 corso calcolatori elettronici (4.o anno) (hw,sw, programmazione in Pascal, esercitazioni su terminale remoto del calcolatore CDC 6200, i programmi sono scritti su schede perforate ... (al tempo c'erano gia' i primi personal Apple II, TRS, Commodore,.. con Basic e Floppy da 5 “ e 110 k byte i sistemi operativi piu’ diffusi su personal erano CP/M (processori Z80 o 8080) Pascal/UCSD su Apple II; (c’era gia’il festival di arte elettronica a Linz - musica [il moog], immagini, video)

Fondamenti di informatica - storia locale '82 1982 primo laboratorio didattico della facolta', con 3 calcolatori APPLE II (64 k byte RAM, 110 kB floppy, costo 3.500.000 lire di allora (oggi 18 M) e Pascal UCSD (il papa' del turbo Pascal), con esercitazioni di programmazione assembler 6502, 1986 laboratorio didattico basato sul PDP 11/xx con sistema RT con HD e 4 terminali, il corso passa al 3.o anno, con programmazione Modula II e Assembler 5 esercizi (programmi) individuali da risolvere (scrivere) per l’esame, (uno in assembler e uno con gestione di processi paralleli) ... circa 50 studenti

Sempre 1985-86 circa ... all'univ. di Trieste: Fondamenti di informatica - storia locale '85 Sempre 1985-86 circa ... all'univ. di Trieste: c’era un corso di informatica generale solo per gli elettronici e gli elettrici (gli altri niente), al terzo anno, piu' altri tre (solo per indirizzo informatica) al 5.o anno ... il corso base (calcolatori elettronici) era piu' ampio: hw/sw / algoritmi e macchine di Turing/ grammatiche/ Pascal poi Modula2/ assembly/ sistemi operativi/ processi concorrenti/ rete/… un esame pesante, si faceva un po’ di tutto…

Fondamenti di informatica - storia locale '91 1989 si attiva un 3.o corso di informatica al 5.o anno (corso "TAP", un mix: grafica, s.o., sitemi esperti, …) 1991 l'universita’ di Trieste si adegua agli obblighi di legge, e il corso di "calcolatori elettronici" passa al 2.o anno (e diventa fondamenti di informatica) si sdoppia, si semplifica un po', 1993/94: ultimo anno con il linguaggio Modula II si attiva il corso di Calcolatori elettronici II (architettura, hw) 1994/95: linguaggio Pascal, Fond. Informatica e’ al 1.o anno 1996.. : linguaggio C++

Fondamenti di informatica - storia locale '2001 aa 2001/2002 riforma universitaria, partono le lauree brevi (che sono circa i diplomi di prima ...) il corso F.I. si sdoppia in F.I.1 + F.I.2 ... aa 2008-2009 i corsi di FI1 e FI2 ritornano a fondersi in un unico corso da 9 crediti ... ----------------------------------------------- fine parte storia ...

Fondamenti di informatica - bibliografia c'e' molto materiale su rete riguardo la storia, in particolare ricordo due articoli di BYTE del 1995: http://www.byte.com/art/9509/sec7/art19.htm = storia dei linguaggi di programmazione dal 1950 al 1993 (Java escluso) http://www.byte.com/art/9509/sec7/art20.htm = Notorious Bugs storia di alcuni errori clamorosi ...