Post on 15-Feb-2019
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