La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 0 - 1 Capitolo 0 Introduzione ai computer e ai linguaggi di programmazione.

Presentazioni simili


Presentazione sul tema: "©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 0 - 1 Capitolo 0 Introduzione ai computer e ai linguaggi di programmazione."— Transcript della presentazione:

1 ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter Capitolo 0 Introduzione ai computer e ai linguaggi di programmazione Animated Version Java Fondamenti di programmazione C. Thomas Wu © 2009 – The McGraw-Hill Companies srl

2 ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter Obiettivi Lo studente, dopo lo studio di questo capitolo, sarà in grado di: –Descrivere brevemente levoluzione storica dei computer. –Descrivere il ruolo delle componenti principali di un computer. –Effettuare le conversioni dal sistema binario al sistema decimale e viceversa. –Descrivere la differenza tra linguaggi di alto livello e linguaggi di basso livello.

3 ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter Breve storia dei computer Charles Babbage è considerato il padre dei computer. Sebbene non siano mai stato costruite, egli propose i progetti delle macchine note come Difference Engine e Analytical Engine, che avevano le caratteristiche principali dei computer attuali. Ada Lovelace, che scrisse un programma dimostrativo per lAnalytical Engine, è considerata la prima programmatrice. Il primo computer moderno fu costruito da John Atanasoff, presso la Iowa State University, alla fine degli anni 30. Un computer elettromeccanico, MARK I, fu costruito da Howard Aiken ad Harvard. Il primo computer elettronico, ENIAC I, fu costruito da Mauchly e Eckert presso la University of Pennsylvania.

4 ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter Architettura CPU Output Devices Output Devices Commu- nication Devices Commu- nication Devices Input Devices Input Devices RAM Storage Devices Storage Devices

5 ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter Velocità della CPU

6 ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter Sistema decimale Rappresentazione dei numeri. Esempio:

7 ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter Sistema binario Rappresentazione dei numeri. Esempio

8 ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter Linguaggi di programmazione Distinugiamo tre livelli di linguaggi di programmazione: –Linguaggi Macchina –Le istruzioni sono codificate in binario. –Linguaggi Assembly –Consentono la programmazione simbolica. Richiedono un assemblatore per tradurre programmi assembly in programmi macchina. –Linguaggi ad alto livello –Consentono uno sviluppo di programmi più semplice e rapido. Richiedono un compilatore per tradurre programmi ad alto livello in programmi assembly.

9 ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter Java Java è un linguaggio ad alto livello sviluppato da Sun Microsystems. Abbiamo due tipi di programmi Java: Le applet, eseguite dai web browser; Le applicazioni, programmi autonomi che non richiedono web browser per essere eseguiti. Java è linguaggio ideale per linsegnamento dei fondamenti della programmazione, grazie alle semplicità e alla pulizia del progetto.


Scaricare ppt "©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 0 - 1 Capitolo 0 Introduzione ai computer e ai linguaggi di programmazione."

Presentazioni simili


Annunci Google