FONDAMENTI DI INFORMATICA 1 - Concetti di base della Information Technology Definizione dei concetti e termini di base Il termine Informatica deriva dalla fusione delle parole informazione ed automatica, intendendo con ciò l’operazione di elaborazione delle informazioni. Definizione L’Informatica è la Disciplina che studia la progettazione, la programmazione e l'applicazione del computer all'elaborazione e al trasferimento delle informazioni. Concetti di base della Information Technology L’Information Technology è la Disciplina che si occupa dell’archiviazione dell’elaborazione della trasformazione della rappresentazione delle informazioni in modo automatizzato, tramite l’uso di tecnologie quali il computer,ecc. Evoluzione della Information Technology 1. 2. 3. 4. L’evoluzione della Information Technology è caratterizzata da 4 fasi principali, che si caratterizzano per le diverse soluzioni legate ai problemi di di immissione, analisi, e rappresentazione dell’informazione: Premeccanica; Meccanica; Elettromeccanica; Elettronica; IL PRIMO PROCESSORE fase premeccanica Abaco è uno strumento per memorizzare i risultati intermedi di una operazione di calcolo. La fase Meccanica Regolo Pascalina calcolatrice in grado di effettuare addizioni e sottrazioni, funzionante tramite un sistema di ruote dentate divise in 10 settori corrispondenti alle cifre del sistema decimale: alla rotazione completa di una ruota corrispondeva l'avanzamento di un decimo di quella successiva. L'idea di utilizzare i logaritmi per eseguire lo moltiplicazioni fu ripresa nel 1620 da Edmung Gunter con il regolo calcolatore. Macchina analitica di Babbage: Analisi automatica dell’informazione La macchina consisteva in due parti fondamentali: la memoria e l'unità di calcolo. Nella memoria erano contenute le schede dei dati da calcolare, le schede con i dati tabellati (tavole logaritmiche), e il programma operativo. A seconda del compito da svolgere l'operatore avrebbe inserito la scheda operativa. Fase Elettromeccanica Fase dell’Elettronica ENIAC UNIVAC 1967 Evoluzione tecnologica L'introduzione dei transistor, nella seconda metà degli anni Cinquanta, e successivamente quella dei circuiti integrati, nella seconda metà degli anni Sessanta, trasformarono gradualmente l'elaboratore elettronico in uno strumento di dimensioni più ridotte Il microprocessore Con l'introduzione dei microprocessori (capaci di elaborare le informazioni a gruppi di 8, 16 e 32 bit), a partire dalla seconda metà degli anni Settanta, nacquero i microcomputer, o personal computer, che resero l'elaboratore elettronico accessibile alla grande utenza, sia dal punto di vista del prezzo che dell'ingombro Il Presente Apple II fu distribuitoal pubblico nel 1977, da Stephen Wozniak e Steven Jobs. Il primo Apple Mac fu distribuito nel 1984. Il PC IBM fu introdotto nel 1981. Debutta l’MS-DOS (Microsoft Disk Operating System). Le Graphical User Interfaces (GUI) arrivanonei primi anni ’80. MS Windows debutta nel 1983. L’Elaboratore Elettronico L’informatica si avvale di elaboratori elettronici o computer come strumento. Un elaboratore elettronico ha la capacità di memorizzare processi ripetitivi tramite algoritmi in modo da riprodursi automaticamente senza errori. Consente inoltre di immagazzinare informazioni in spazi ridotti. Il computer Il computer è una scatola nera che riceve dei dati in ingresso (input), li elabora al suo interno e li restituisce in uscita (output). L’operazione è possibile quando l’elaborazione dei dati è schematizzabile in processi definiti e rappresentabili come un insieme di passi ordinati in sequenza temporale e gerarchica (Algoritmo). Algoritmi e Programmi Algoritmo + Linguaggio di Programmazione (linguaggio macchina, Basic, C++, ecc.) Programma (traduzione dell’algoritmo mediante un linguaggio comprensibile dal computer) Linguaggi di Programmazione È un insieme di parole chiave e regole sintattiche che consentono di comporre le istruzioni, che interpretate dall’elaboratore, permettono di fargli eseguire un algoritmo. Hardware & Software L’Hardware è costituito da tutte le componenti “materiali” di un elaboratore, interne (CPU) o esterne (periferiche). Il Software è l’insieme dei programmi che consentono all’HW di svolgere le sue attività. Tipi di Computer Mainframe: grande elaboratore centrale, con elevate prestazioni in termini di capacità di calcolo e di memoria. Comunemente è usato nelle reti come punto centrale o di smistamento, in modo da ricoprire il ruolo di server per le migliaia di utenti che sono ad esso collegati simultaneamente. Minicomputer: si differenzia dal mainframe in maniera sostanziale per il formato e la potenza. Tipi di Computer Personal Computer: Piccoli elaboratori di basso costo, compatti. Laptop Computer: chiamato anche notebook o ancora più comunemente portatile Network Computer: è un terminale che funziona grazie ad un server a cui è collegato, e dal quale preleva le applicazioni per poi elaborarle in locale. Il network computer fa uso del cosiddetto terminale stupido (dumb terminal). Terminale Intelligente: dotato di processore. Scheda Madre di un Computer Scheda Madre(Mainboard) Cuore operativo di ogni computer, sulla scheda madre sono montati componenti hardware di un computer (come il microprocessore e la RAM) e ad essa sono collegate le periferiche (ad esempio la stampante, il modem e lo scanner). CPU Il compito principale di un PC è quello di elaborare le informazioni acquisite. La componente preposta a farlo è la CPU, Central Process Unit (che sta per unità di elaborazione centrale) o processore. La CPU consta di due unità fondamentali: la CU (unità di controllo), che dirige e coordina il lavoro di tutte le parti componenti il computer, la ALU (unità di calcolo), che elabora i dati che gli sono forniti dall'unità di controllo. La memoria del computer La memoria centrale del computer, è il luogo in cui risiedono tutte le informazioni necessarie al funzionamento del PC. un computer ha una memoria che può essere definita "a lungo termine" ed una memoria "a breve termine". Tipi di memoria Queste memorie si chiamano: memoria centrale e memorie secondarie. La memoria centrale è composta da due parti fondamentali: la ROM e la RAM. . La memoria ROM Il contenuto della ROM è costituito da informazioni fondamentali per l'avvio del computer. La memoria ROM è una memoria permanente, che conserva le informazioni anche dopo lo spegnimento del computer. La memoria RAM La RAM è una memoria volatile. Ciò significa che il suo contenuto viene perso in caso di spegnimento dell'elaboratore Le memorie di massa Le memorie di massa, dette anche secondarie o ausiliarie, sono una componente essenziale Hard disk Floppy disk CD-ROM/DVD Pen-memory Le porte del computer Le porte sono delle interfacce di comunicazione ubicate generalmente nella parte posteriore del computer. I PC hanno diversi tipi di porte, tra le quali le più importanti sono le porte: USB Parallela Seriale Evoluzione del Software All'evoluzione dell'architettura interna dell'elaboratore si sono accompagnati lo sviluppo del software necessario a far funzionare le macchine (sistemi operativi), dei programmi (applicazioni) che su tali macchine possono essere utilizzati e dei linguaggi in cui i programmi sono scritti. Sistemi Operativi Ogni computer per funzionare ha bisogno di un sistema operativo, come Windows 98, o XP della Microsoft, Mac OS della Apple e Linux. Un sistema operativo è il più importante programma presente sul computer e si occupa di gestire l'hardware e il software del PC. Tutte le operazioni di base, come ad esempio riconoscere un input trasmesso dal mouse, inviare dei dati allo schermo, ecc. sono svolte dal sistema operativo.