|
|
|
 |
|  |
 |
123 |
[PROGRAMMAZIONE - Turno 1 Alberti/Capra] Diario del corso 2004/05 |
11-10-2004 13:23 |
|
 |
123 |
.precettore.

Registered: Aug 2004
Posts: 84 (0.01 al dì)
Location: albignano (ridicolo paesello di provincia)
Corso: informatica
Anno: 3
Time Online: 11 Days, 12:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
[PROGRAMMAZIONE - Turno 1 Alberti/Capra] Diario del corso 2004/05
Professori:
Alberti->Programmazione (12 cfu)
Capra->Laboratorio di programmazione (6 cfu)
orari:
lunedi 10.30-13.30 Lab di programmazione
mercoledi 10.30-13.30 Programmazione
venerdi 10.30-13.30 Programmazione
aula:
V3 in didatteca via Venezian 23 primo piano
Libri:
-Dai fondamenti agli oggetti Pighizzini/Ferrari Addison-Wesley 35 euro:
Libro Adottato ufficialmente
-Java Fondamenti di programmazione software Addison-Wesley 38.22 euro:
La prof. Alberti ha detto che va bene anche questo come testo di riferimento visto che cmq è quello usato l'anno scorso
-Java manuale ufficiale Arnold/Gosling/Holmens 43.38 euro:
Sempre la Alberti ha detto che non è fondamentale averlo ma che puo essere utile averlo quando si è avanti con la conoscenza del linguaggio così si affronta anche un manuale tecnico
-Thinking in Java Bruce Eckel apogeo:
Libro di un "guru" del linguaggio Java che tratta di argomenti che altri libri non trattano può tornare utile.
Cmq quest'ultimo si può scaricare liberamente da internet (niente di "illegale") al sito http://mindview.net/Books
Materiale didattico online:
Programmazione:
all'indirizzo http://homes.dico.unimi.it/~alberti/Prog04/ Si possono avere informazioni sul corso ed è possibile scaricare i lucidi illustrati a lezione sia in formato .pdf che .ppt.
Laboratorio:
http://homes.dico.unimi.it/prog//turno1/ si può trovare del materiale in formato html per ogni lezione
Esame:
da lucidi prog
-Prevede uno scritto un'orale e un progetto
-Per sostenere l'orale bisogna passare lo scritto e il progetto
-Scritto e progetto possono essere sostenuti in due appelli diversi ma consecutivi
compiti intermedi
-Una valutazione positiva nei 3 compitini comporta l'esonero dallo scritto
-Una valutazione positiva nelle 2 esercitazioni e nel progetto finale porta all'esonero dal progetto d'esame
I compitini sono aperti a tutti gli studenti del turno sia frequentanti che non e per farli bisogna iscriversi una form resa accessibile alla pagina del corso entro le 19 di due giorni prima della data prefissata per il test
|
11-10-2004 13:23 |
|
|
|  |
 |
yoruno |
[mod][ot]Ottimo inizio! :approved:[/ot]Ho aggiunto ... |
11-10-2004 13:26 |
|
 |
yoruno |
.grande:maestro.

Registered: Jul 2003
Posts: 10602 (1.33 al dì)
Location: Altrove
Corso: 404 error
Anno: 404 error
Time Online: 123 Days, 2:50:08: [...]
Status: Offline
Edit | Report | IP: Logged |
Intervento del moderatore:
Off-Topic: Ottimo inizio!  Ho aggiunto questo thread all'Indice del Forum 
__________________
"Voi che tingete i mari del colore dello zinco, che tramutate i boschi in gialli deserti, i venti in fumi di polveri da sparo e che bruciate i cieli. Voi che volete ripetere i malvagi atti della sconsiderata Lilith, che fu la prima moglie di Adamo e poi la sposa del Diavolo. Voi che volete ripetere la ribellione scatenata da Lucifero, del mondo celeste il più splendente. Voi! Ascoltate l'afflizione della sottospecie alata che vola alta nel cielo." [Angel Sanctuary]
::: mail: yoruno@dsy.it ::: ::: My Site ::: ::: Dsy Photo Gallery ::: ::: DeviantART Gallery :::
|
11-10-2004 13:26 |
|
|
|  |
 |
123 |
11/10/2004
... |
11-10-2004 14:07 |
|
 |
123 |
.precettore.

Registered: Aug 2004
Posts: 84 (0.01 al dì)
Location: albignano (ridicolo paesello di provincia)
Corso: informatica
Anno: 3
Time Online: 11 Days, 12:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
11/10/2004
laboratorio di programmazione:sospensione del corso
Il prof Capra in quanto ricercatore aderisce allo sciopero indetto dalla sua categoria contro un nuovo progetto di legge quindi il corso è sospeso fino a quando non si sbloccherà la situazione.
Oggi ha tenuto una "lezione" di un'ora in cui ha detto che amplierà il suo orario di ricevimento per risolvere i problemi riguardanti le lezione che metterà giorno per giorno sul sito del corso.
L'orario di ricev è diventato così:
-martedi 13.30 15.30
-altri giorni 10.00-15.00
Per problemi didattici ha pregato di usare questo indirizzo email: lorenzo.capra@rcm.inet.it
Ha anche fornito un numero di telefono(0250316256).
Ha inoltre annunciato che in un futuro prossimo se la situazione non si sbloccherà inizierà un forum che nelle sue intenzioni dovrebbe servire per le questioni sulla didattica del suo corso. Questo forum sarà accessibile dal sito della rete civica milanese www.retecivica.milano.it
Aggiornamento 17/10/2004
Riporto dalla pagina del corso di laboratorio:
Al posto della lezione ogni lunedì si terrà un incontro avente come finalità la discussione di qualunque aspetto inerente gli argomenti del corso di programmazione sin qui visti. Si invitano tutti coloro che necessitano di chiarimenti, e che hanno dubbi di qualunque natura a parteciparvi. Data, orario d’inizio e aula sono quelli previsti, la durata sarà inferiore a quella di una normale lezione, e potrà variare a seconda del numero di domande. Si precisa tuttavia che questa iniziativa non vuole sostituire il normale iter didattico del laboratorio di programmazione (turno 1), che rimane sospeso.
Aggiornamento 22/10/2004
Il corso di laboratorio dovrebbe ripartire lunedi 25 ottobre
Off-Topic: speriamo che sia ottimo anche il seguito 
Last edited by 123 on 22-10-2004 at 12:55
|
11-10-2004 14:07 |
|
|
|  |
 |
yoruno |
[QUOTE][i]Originally posted by 123 [/i]
... |
11-10-2004 14:21 |
|
 |
yoruno |
.grande:maestro.

Registered: Jul 2003
Posts: 10602 (1.33 al dì)
Location: Altrove
Corso: 404 error
Anno: 404 error
Time Online: 123 Days, 2:50:08: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by 123
Ha anche fornito un numero di telefono che non posto perchè non sono sicuro che si possa ma che si può trovare sul sito del dico. Mettilo pure 
__________________
"Voi che tingete i mari del colore dello zinco, che tramutate i boschi in gialli deserti, i venti in fumi di polveri da sparo e che bruciate i cieli. Voi che volete ripetere i malvagi atti della sconsiderata Lilith, che fu la prima moglie di Adamo e poi la sposa del Diavolo. Voi che volete ripetere la ribellione scatenata da Lucifero, del mondo celeste il più splendente. Voi! Ascoltate l'afflizione della sottospecie alata che vola alta nel cielo." [Angel Sanctuary]
::: mail: yoruno@dsy.it ::: ::: My Site ::: ::: Dsy Photo Gallery ::: ::: DeviantART Gallery :::
|
11-10-2004 14:21 |
|
|
|  |
 |
123 |
[b][color=red]Riassunto:[/b][/color]
... |
11-10-2004 17:12 |
|
 |
123 |
.precettore.

Registered: Aug 2004
Posts: 84 (0.01 al dì)
Location: albignano (ridicolo paesello di provincia)
Corso: informatica
Anno: 3
Time Online: 11 Days, 12:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
Riassunto:
27/9/2004
Introduzione al corso
Siti Utili
informazioni generali
cose già scritto nel 1° post
29/9/2004 programmazione
Definizione di informatica
Mezzi fisici:
evoluzione del calcolatore (da pascal a ENIAC)
macchina di von Neumann
il calcolatore moderno (evoluzione generazionale)
Mezzi logici
Definizione di algoritmo
Algoritmo di euclide
Definizione di programma
metodo di analisi di un algoritmo
miglioramento tecnico vs miglioramento dell'efficenza dell'algoritmo
1/10/2004 programmazione
I linguaggi :
ciclo del processore
linguaggi alto basso livello
linguaggio macchina e esempi
problemi linguaggi macchina
traduzione dei linguaggi
compilatore e interprete
Sintassi:grammatiche-BNF-Tavole sintattiche. Esempi
Semantica
6/10/2004 programmazione
Evoluzione dei linguaggi
evoluzione dagli anni 50 agli anni 80
paradigmi di programmazione (procedurale, strutturato, funzionale, modulare)
astrazione dalla macchina di Von Neumann
esempi di programmi in Pascal/Apl/Lisp/Logo/Forth
8/10/2004 programmazione
paradigma ad oggetti
Java:Ruolo della vm e del bytecode
Ambienti di sviluppo (consigliato il software free dell'IBM eclipse)
Struttura di un tipico programma java
commenti in java
ruolo degli spazi bianchi e della leggebilità di un sorgente, esempi
identificatori
parole riservate
costanti
errori (di compilazione, semantici, logici)
9/10/2004 laboratorio non una vera lezione
compilazione e esecuzione di un programma java
ruolo della variabili ambientali CLASSPATH,PATH
|
11-10-2004 17:12 |
|
|
|  |
 |
123 |
[b]13/10/2003[/b]
... |
13-10-2004 17:49 |
|
 |
123 |
.precettore.

Registered: Aug 2004
Posts: 84 (0.01 al dì)
Location: albignano (ridicolo paesello di provincia)
Corso: informatica
Anno: 3
Time Online: 11 Days, 12:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
13/10/2003
Oggetti e classi:
Rapporto tra oggetto reale e oggetto software:concetto di astrazione
Differenza tra classe e oggetto
incapsulamento dei dati
stato e interfaccia:messaggi tra oggetti
invocazione di metodi in java
operatore new: instanziare un oggetto in java
esempi di oggetti: Point e Rectangle da libreria awt
|
13-10-2004 17:49 |
|
|
|  |
 |
123 |
[b] 15/10/2004 [/b]
... |
15-10-2004 16:38 |
|
 |
123 |
.precettore.

Registered: Aug 2004
Posts: 84 (0.01 al dì)
Location: albignano (ridicolo paesello di provincia)
Corso: informatica
Anno: 3
Time Online: 11 Days, 12:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
15/10/2004
la direttiva import
approfondimento della funzione di new:accenno all'heap ed esempi
variabile come riferimento
variabili:assegnazione e iniziallizzazione
concetto di tipo di dato:forte tipizzazione di java
tipi di dato primitivi: introduzione a int
introduzione all'oggetto string
|
15-10-2004 16:38 |
|
|
|  |
 |
123 |
C'è una novita sul corso di Laboratorio guardate ... |
17-10-2004 18:51 |
|
 |
123 |
.precettore.

Registered: Aug 2004
Posts: 84 (0.01 al dì)
Location: albignano (ridicolo paesello di provincia)
Corso: informatica
Anno: 3
Time Online: 11 Days, 12:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
C'è una novita sul corso di Laboratorio guardate la modifica al secondo reply del thread
|
17-10-2004 18:51 |
|
|
|  |
 |
123 |
[b]20/10/2004[/b]
... |
20-10-2004 22:19 |
|
 |
123 |
.precettore.

Registered: Aug 2004
Posts: 84 (0.01 al dì)
Location: albignano (ridicolo paesello di provincia)
Corso: informatica
Anno: 3
Time Online: 11 Days, 12:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
20/10/2004
Differenza tra variabile e riferimento
classi ConsoleOutputManager e ConsoleInputManager (esempio pappagallo.java)
istruzione return
Introduzione alla classe String e sue particolarità
Definire una classe:introduzione ai costruttori (esempi Saluti*.java)
metodo toString
utilizzo della parola chiave this
testare una classe(driver)
campi statici di una classe
concatenazione stringhe
sequenze di escape
La lezione di venerdi non ci dovrebbe essere(almeno così ha detto l'alberti) a causa dello sciopero dell'atm
|
20-10-2004 22:19 |
|
|
|  |
 |
123 |
[color=red][b]Situazione sciopero ricercatori:[/b] ... |
22-10-2004 12:53 |
|
 |
123 |
.precettore.

Registered: Aug 2004
Posts: 84 (0.01 al dì)
Location: albignano (ridicolo paesello di provincia)
Corso: informatica
Anno: 3
Time Online: 11 Days, 12:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
Situazione sciopero ricercatori:
Il corso di laboratorio di programmazione riprende a partire da lunedi 25 ottobre
|
22-10-2004 12:53 |
|
|
|  |
 |
123 |
[b]25/10/2004[/b]
... |
25-10-2004 19:36 |
|
 |
123 |
.precettore.

Registered: Aug 2004
Posts: 84 (0.01 al dì)
Location: albignano (ridicolo paesello di provincia)
Corso: informatica
Anno: 3
Time Online: 11 Days, 12:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
25/10/2004
laboratorio:
svolgimento esercizio 1.7 dal libro:
dati x e y numeri naturali con x diverso da 0 scrivere l'algoritmo (in pseudocodice) per calcolare x^y
svolgimento esercizio
Scrivere l'algoritmo che data una stringa composta solo di 1 e 0 restituisca il valore decimale del numero binario descritto dalla stringa
introduzione all'es 2.9 pag 97 del libro dato da fare a casa
svolgimento di alcuni punti del compitino di programmazione del 2003
|
25-10-2004 19:36 |
|
|
|  |
 |
123 |
[b] 27/10/2004 [/b]
... |
27-10-2004 22:29 |
|
 |
123 |
.precettore.

Registered: Aug 2004
Posts: 84 (0.01 al dì)
Location: albignano (ridicolo paesello di provincia)
Corso: informatica
Anno: 3
Time Online: 11 Days, 12:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
27/10/2004
campo static e sua posizione in memoria
classe string:
-costruttori e particolarità iniziallizzazione String
-metodi: compareTo, replace, substring...(vedi lucidi)
-esempi
prototipi e signature
utilizzare la documentazione di java
dati primitivi:
-valori che possono assumere e occupazione della memoria
-esempio sui tipi double e float e sulla lora approsimazione
-operatori di autoincremento e di autodecremento (++ -- ) sia prefissi che postfissi
|
27-10-2004 22:29 |
|
|
|  |
 |
123 |
Sono aperte(gia da un po) le iscrizione al primo c ... |
29-10-2004 18:40 |
|
 |
123 |
.precettore.

Registered: Aug 2004
Posts: 84 (0.01 al dì)
Location: albignano (ridicolo paesello di provincia)
Corso: informatica
Anno: 3
Time Online: 11 Days, 12:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
Sono aperte(gia da un po) le iscrizione al primo compitino di programmazione che si terrà venerdi 5 novembre in aula v1 alle 10.30 (la prof ha raccomandato la puntualità perchè non sa bene per quanto sarà libera l'aula).
Per sostenere l'esame bisogna iscriversi almeno 2 giorni prima del compitino attraverso il form disponibile da un link nel sito del corso dell'alberti http://homes.dico.unimi.it/~alberti/Prog04/ (che poi rimanda al sito di capra)
|
29-10-2004 18:40 |
|
|
|  |
 |
123 |
[b] 28/10/2004 [/b]
... |
30-10-2004 11:06 |
|
 |
123 |
.precettore.

Registered: Aug 2004
Posts: 84 (0.01 al dì)
Location: albignano (ridicolo paesello di provincia)
Corso: informatica
Anno: 3
Time Online: 11 Days, 12:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
28/10/2004
Analisi classe Moneta e classe Dado
-flusso di controllo e chiamata ai metodi anche dal punto della memoria (compresa sua divisione in heap stack e static
-riepilogo di concetti già visti:metodo toString, modificatori final e static, concetto di overloading e accenno al casting.
-generazione di numeri pseudo casuali sia attraverso la classe java.utili.Random sia attraverso il metodo Math.random. Con esempi RandomNumbers.java
|
30-10-2004 11:06 |
|
|
|  |
 |
123 |
[b]3/11/2004[/b]
... |
03-11-2004 17:48 |
|
 |
123 |
.precettore.

Registered: Aug 2004
Posts: 84 (0.01 al dì)
Location: albignano (ridicolo paesello di provincia)
Corso: informatica
Anno: 3
Time Online: 11 Days, 12:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
3/11/2004
- Ripasso generale ed alcune precisazioni su gli oggetti la loro inizializzazione, overloading metodi e costruttori, campi e metodi static
- tipo boolean:
-espressioni booleane
-operatori di uguaglianza e relazionw
-operatori logici
-tabelle di verita
-metodi predicativi(ritornano boolean)
-leggi di de morgan
- precedenze tra operatori
Anche quest'ultima lezione sarà verificata nel compito del 5 novembre
Last edited by 123 on 03-11-2004 at 17:53
|
03-11-2004 17:48 |
|
|
|  |
 |
All times are GMT. The time now is 09:12. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|