PRINCIPI DI PROGRAMMAZIONE INFORMATICA - mtcube · PRINCIPI DI PROGRAMMAZIONE INFORMATICA Prof....

Post on 15-Feb-2019

219 views 0 download

Transcript of PRINCIPI DI PROGRAMMAZIONE INFORMATICA - mtcube · PRINCIPI DI PROGRAMMAZIONE INFORMATICA Prof....

PRINCIPI DI PROGRAMMAZIONE INFORMATICA

Prof. Folgieri, aa 2009‐2010

Università dell’Insubria ‐ Varese

Informazioni sul corso• Lezione:

– martedì ore 9‐13

– mercoledì ore 9‐11 (con lezione 9‐13 nei giorni 13 e 20 gennaio per recuperare 22 e 23 Dicembre)

– 22 e 23 Dicembre NO LEZIONE

• Testo di riferimento:– Introduction to Programming (in Inglese, edito McGraw Hill – più costosa)

– Versione in Italiano: Principi di Programmazione Informatica (da web – link sul sito  più economica)

• Sito del corso: http://www.mtcube.com/proginf.html

Informazioni sull’esame• Su PC:

–Domande a scelta multipla e aperte a sbarramento (con soglia per poter passare alla pratica)• Esito parte teorica: il giorno dello scritto

– Esercizio di programmazione (ovvero un programma da creare) in linguaggio VB (VBA Excel) con integrazioni di HTML e SQL• Esito parte pratica: qualche giorno dopo.• Registrazione: sessione d’esami successiva

TASSATIVO!• Non rispondo a mail scritte da indirizzi personali ma solo a mail 

scritte dall’indirizzo universitario. Indicate sempre il nome del corso e della Facoltà perché non tengo solo il vostro corso.

• Non rispondo a mail con quesiti da porre alle segreterie (“posso fare l’esame?”... “Ho il blocco…”,  ecc ecc)

• Non rispondo a mail presa in giro, né faccio eccezioni per chi non si può iscrivere alle prove perché “non mi funzionava il pc…”, “mi è morta la nonna” e simili (mai vista una tale moria di nonni come a Insubria). Sono un po’ stanca di scuse banali.

• Non faccio eccezioni di nessun tipo, quindi non scrivetemi per sconti di pena o raccontando storie pietose. 

• Rileggete le mail che mi inviate perché sono sempre più tentata di pubblicare gli ORRORI di ortografia e grammatica che ritrovo neivostri messaggi.

INTRODUZIONE ALLA PROGRAMMAZIONE

COMPUTER O ELABORATORE?

INFORMAZIONI E INTERFACCE

ANALOGICO E DIGITALE

BASI E NUMERI

SISTEMA DECIMALE – SISTEMA BINARIOCONVERSIONI E OPERAZIONI

TAVOLE DEI CARATTERI

ALGEBRA BOOLEANA

OPERATORI BOOLEANI

Storia dei Linguaggi di Programmazione 1843‐1952

Storia dei Linguaggi di Programmazione 1953‐oggi

Storia dei Linguaggi di Programmazione ‐ altri

HTML (1989)

XSL

XML

DHTML

LINGUAGGI DERI VATI

JAVASCRIPTASP

PHPETC…

Storia dei linguaggi di programmazione: panoramica temporale

Storia dei linguaggi di programmazione: panoramica temporale

Storia dei linguaggi di programmazione: panoramica temporale

Storia dei linguaggi di programmazione

ADA (1943)

PLANKALKUL(1946)

SHORT CODE (1949)

FORTRAN (1957)

ASSEMBLY

LISP (1959) COBOL (1959)

ALGOL (1960)

BASIC(1964) PL/I (1964)

TCL

SCHEME

COMMON LISP (1965)

SIMULA(1967)

PASCAL (1970) PROLOG(1970)BCPL

B(1972)

C(1972)

SMALLTALK (1983)

C++ (1986)

FORTRAN 77 (1977)

PERL

ADA (1983)

EIFFEL (1986)

PYTON(1991)

FORTRAN90 (1990)

RUBY(1993)

VISUAL BASIC (1992)

JAVA (1995)

C++ (ISO) (1998) JAVA2 (1998)

C#  (2000)

SML (1984)

ML 

HASKELL (1990)

CAML (1986)

OCAML (1997)

Principali Sistemi Operativi: storia

Microprocessori: storia

Internet: storia

Internet: in Italia

Nota finale sui linguaggi:sul più completo sito che censisce i linguaggi esistenti, sono registrati 8512 linguaggi di programmazione

Tassonomia Linguaggi Programmazione