.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=259)
-- [Cesa Bianchi] Diario del Corso A.A.04/05 (http://www.dsy.it/forum/showthread.php?threadid=14228)


Posted by Diuzza on 16-10-2004 13:55:

Programmazione Cesa Bianchi

Mercoledì ci sarà teoria e venerdì (data in cui è spostata la lezione di laboratorio programmazione) ci sarà ancora sciopero da parte del prof Grossi.

Il sito del prof. Cesa Bianchi è
http://homes.dsi.unimi.it/%7Ecesabian/

Quello del corso (turno 2)
http://homes.dico.unimi.it/prog/turno2-04/

Il primo compito di terrà il 27/10

Sul sito del corso è segnato il programma che abbiamo fatto fino ad ora.

Sul libro "Dai fondamenti agli oggetti" siamo arrivati fino alla pagina 95 escluso for.


Posted by yoruno on 16-10-2004 13:57:

Intervento del moderatore:
Questo forum è per gli allegati, ti sposto in Informatica :)

Scusami, non te l'avevo specificato! :)

__________________
"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 :::


Posted by Diuzza on 16-10-2004 14:07:

Il libro principale è Dai fondamentii agli oggetti di Pighizzini e Ferrari.

Le lezioni si tengono
lunedì: 13,45 alle 16,15
mercoledì (laboratorio): 13,45 alle 16,15
venerdì: 13,45 alle 16,15


Posted by Diuzza on 16-10-2004 14:12:

lezione del 27/09/2004

Definizione di programmazione
Definizione di algoritmi
Definizione di programma

Evoluzione della programmazione dagli anni '40 alla costituzione di Java del 1991

Definizione di programmazione strutturata e ad oggetti


Finalità del corso: Programmare ad oggetti quindi acquisire le abilità necessarie per programmare usando il linguaggio ad oggetti


Posted by Diuzza on 18-10-2004 11:08:

lezione del 29/09/204

Unità di misura delle informazione:
Bit - byte - kb - Gb - Tb - Petabyte - Eabyte

Come raresentare numeri interi e decimali (decimali sono infiniti quindi usare mantissa ed esponente)

Hardware e software

Macchina diVon Neumann

Linguaggio macchina (istruzioni tipiche) - algoritmo di Euclide - svantaggi del linguaggio macchina (poco leggibile, non portabile, necessario conoscere il pc per programmare)


Posted by Diuzza on 18-10-2004 11:12:

Lezione del 1 ottobre

Linguaggio ad alto livello

Compilatore ed interprete

macchina virtuale

ciclo di sviluppo sw

linker

compilazione in java:
-applet
-bytecode
-java virtual machine

Strutture di controllo fondamentali:
-sequenza
-selezione
-iterazione o ciclo

Teorema di Jacopini e Bohn (1966)


Posted by Diuzza on 18-10-2004 11:15:

Lezione del 4/10/2004

Definizione di variabili

Esercizi svolti in classe in pseudocodifica:

1) Risolvere un'equazione di 2° grado
2) Dire se un intero è pari o dispari
3) Algoritmo di Euclide
4) Trovare il massimo e il mnimi in una lista


Posted by Diuzza on 18-10-2004 11:18:

Lezione del 6/10/2004

Sintassi e semantica

Grammatica

Formalismo BNF

Lessico di Java

Classe - oggetti - inerfaccia - metodo - contratto nella programmazione ad oggetti


Posted by Diuzza on 18-10-2004 11:22:

Lezione del 8/10/2004

Come costruire oggetti in java (new nome_classe(lista_argomenti))

Costruttori

Operatori (unari o binari - prefissi o infissi)

Espressione

Console output manager e suoi metodi

Prototipi e segnature

Classe String (toUpperCase)


Posted by Diuzza on 18-10-2004 15:32:

Lezione del 11/10/2004

Package

String e suoi metodi:
ToUpperCase
ToLowerCase
Concat
Length

Variabili e tipi:
Tipi primitivi
Tipi di riferimento

Frazioni: metodi (confronto, aritmetici, rappresentazione):
Più, meno, per, diviso
Equals
IsMinore, IsMaggiore
getNumeratore, getDenominatore
toString

Istruzione if-else (problema del Dangling)


Posted by Diuzza on 18-10-2004 15:35:

Lezione del 15/10/2004

Letterali in java:
interi
virgola mobile
boolean
caratteri
stringa
nullo

Tipo primitivo boolean (operatori relazionali, operatori booleani e condizioni):
Leggi di De Morgan

Cicli in java


Posted by Diuzza on 18-10-2004 15:37:

Lezione del 18/10/2004

For

Tipo primitivo carattere

Metodo charAt

Break


Posted by Diuzza on 21-10-2004 11:01:

Lezione del 20/10/2004

Metodi break e continue

Definizione di espressione
Lazy Evaluation

Precedenze

Operazione ternario

Tipi numerici:
Int
Long
Byte
short

In virgola mobile:
double
float

Conversioni implicite ed esplicite (cast)

Fino pag. 130: il primo compitino avrà come argomento tutto quello fatto fino ad ora


Posted by Diuzza on 26-10-2004 12:29:

Lezione del 25/10/2004

Il tipo char

L'istruzione switch

Metodi statici

Classi involucro


Posted by Diuzza on 29-10-2004 10:39:

27/10/2004

1° compitino

http://www.dsy.it/forum/showthread....&threadid=14591


Posted by Jacoposki on 30-10-2004 00:46:

una domanda: sono quantomeno stupito che il "laboratorio" si svolga nella solita aula v3... come pretendono che si impari Java senza svolgere esercitazioni al computer??

bah, ho trovato una cosa in cui il politecnico era superiore, non credevo sarebbe successo :P

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


Posted by ianstilo on 30-10-2004 11:19:

a dire la verità spero che si usi il laboratorio al semiinterrato..

__________________
Ci sono i geni e quelli che dicono di essere dei geni.
Io sono un genio.


Posted by Jacoposki on 30-10-2004 11:33:

ho chiesto a cesa-bianchi, incredulo: no, ha detto... "le lezioni del professor grossi in realtà saranno poco più di quello che facciamo noi"... insomma, di metterci davanti a un pc, spiegare qualcosa di utile poi dire "adesso fate questo questo e quest'altro, se non riuscite a fare qualcosa chiamatemi" non gli passa neanche per la testa. Bah.

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


Posted by Diuzza on 30-10-2004 12:03:

Cmq Grossi sarà cmq a nostra disposizione x qualunque pbm.


Posted by Diuzza on 30-10-2004 12:05:

Lezione del 29/10/2004

Metodi statici

Classi involucro

Campi statici

Array di oggetti e di tipi primitivi

Parametro del metodo main

(fino fine capitolo 4)


Posted by ianstilo on 30-10-2004 16:04:

non capisco...allora perchè gli hanno dato il nome LABORATORIO?

__________________
Ci sono i geni e quelli che dicono di essere dei geni.
Io sono un genio.


Posted by Jacoposki on 30-10-2004 18:14:

bella domanda, ian... bella domanda davvero :(

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


Posted by ianstilo on 30-10-2004 19:28:

azz.....siamo messi male...

__________________
Ci sono i geni e quelli che dicono di essere dei geni.
Io sono un genio.


Posted by AlVin on 02-11-2004 13:04:

Originally posted by Jacoposki
...bah, ho trovato una cosa in cui il politecnico era superiore, non credevo sarebbe successo :P

Hihi perchè ne hai trovata solo una?? secondo me l'unica cosa che ha di migliore la statale è il carico di studio (e siamo sicuri sia una cosa così positiva?)


Posted by yoruno on 02-11-2004 13:05:

Intervento del moderatore:
Ragazzi, siete OT :)

__________________
"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 :::


Posted by Diuzza on 05-11-2004 09:27:

Lezione del 3/11/2004

Laboratorio:

Si è fatto:

1) programmino su come trovare tutti i numeri primi da 1 a 10

2) cifrario di Cesare:
si sostituisce ad ogni lettera di una parola la lettera corrispondente ad n posizioni piu' avanti. n corrisponde alla chiave. Ad esempio se n è 4 la parola ciao diventa gmes


Posted by Diuzza on 11-11-2004 09:48:

Lezione del 5/11/2004

Uml
Gerarchie delle classi
Sottoclasse superclasse
Ereditarietà
Classe object, rettangolo, cerchio, quadrato, figura
Overriding: una sottoclasse re-implementa un metodo di una superclasse


Posted by Diuzza on 11-11-2004 09:51:

Lezione del 8/11/2004

Polimorfismo nelle gerarchie delle classi: possibilità di stabilire a runtime (jvm) il metodo effettivamente eseguito
Metodo astratto: è specificato il prototipo ma non l'implementazione. Una classe asratta non può essere istanziata

Lettura file: in formato utf8:
metodi:
Public FileInputManager(String nome); //lettura
Public FileOutputManager(String nome); //scrittura


Posted by Diuzza on 11-11-2004 09:54:

Lezione del 10/11/2004 Laboratorio
Correzione esercizi dati per casa
Array di riferimento e primitivi
Esercizio per calcolare permutazione con array
Metodi statici


Posted by Diuzza on 19-11-2004 10:35:

Lezione del 12/11

Interfacce:
differenze con le classi astratte
Come si dichiarano in UML

Esercizi su classi astratte


Posted by Diuzza on 19-11-2004 10:38:

Lezione del 15/11

Implementare le classi:

La progettazione è indipendente dalle applicazioni
-Cosa rappresentano gli oggetti
-Cosa fanno
-Come lo fanno
Controllo dell'accesso nel codice di una classe

Data hiding: impedire l'accesso a parte dei dati di una classe
Accessor Methods: regolano l'accesso alle variabili d'istanza

Costruttore

Implementazione della classe frazione


Posted by Diuzza on 19-11-2004 10:39:

Lezione 17/11 laboratorio

Presentazione del progettino che è pubblicato con la documentazione e apposite classi sul sito del prof Cesa sotto la voce laboratorio

Correzione esercizi su figure


Posted by Diuzza on 26-11-2004 10:24:

Lezione del 19/11

Implementazione della classe orario e funzione date


Posted by Diuzza on 26-11-2004 10:27:

Lezione del 22/11

I package
Ereditarietà e implementazione di sottoclassi
Super
Costruttori e gerarchie delle classi
Overloading di metodi


Posted by Diuzza on 26-11-2004 10:28:

Lezione del 24/11 Laboratorio

Come generare un package di elementi geometrici

Protected


Posted by Diuzza on 27-11-2004 12:34:

Lezione del 26/11

Overloading e overriding
Overloading=metodi con lo stesso nome e segnatura diversa (fase di compilazione assegnamento)
Overriding=Sottoclasse reimplemeta codice della sopraclasse (fase di esecuzione assegnamento)

Quando c'è l'overloading si sceglie la più specifica.
C'è overriding solo quando le segnature sono identiche altrimenti è overloading


Posted by Diuzza on 10-12-2004 09:37:

Lezione del 29/11

Ripasso risoluzione overloading overriding:
compile time
runtime

conversioni implicite ed esplicite

adombramento di variabili

modificatore final


Posted by Diuzza on 10-12-2004 09:38:

Lezione del 1° dicembre

SCIOPERO


Posted by Diuzza on 10-12-2004 09:38:

Lezione del 3 dicembre

COMPITINO


Posted by Diuzza on 10-12-2004 09:39:

Lezione del 6 dicembre

MIO PONTE... cmq non si è fatto quasi nulla


Posted by darkAntAreS on 30-12-2004 12:26:

domanda:
sul sifa, nell'iscrizione esami, segnala come appelli possibili solo quello a gennaio

sul dsi, nella sezione degli esami dei prossimi 90 giorni, segnala come appelli possibili solo quello a gennaio

qui http://homes.dico.unimi.it/prog/turno2-04/Esami/ il prof segnala una moltitudine di appelli, tra cui uno a febbraio...

com'è la storia? come posso fare per iscrivermi a quello di febbraio???

thx ;)

__________________
"Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk agh burzum-ishi krimpatul"


Posted by Simeon on 30-12-2004 13:06:

Originally posted by darkAntAreS
domanda:
sul sifa, nell'iscrizione esami, segnala come appelli possibili solo quello a gennaio

sul dsi, nella sezione degli esami dei prossimi 90 giorni, segnala come appelli possibili solo quello a gennaio

qui http://homes.dico.unimi.it/prog/turno2-04/Esami/ il prof segnala una moltitudine di appelli, tra cui uno a febbraio...

com'è la storia? come posso fare per iscrivermi a quello di febbraio???

thx ;)


Io sul SIFA vedo che e' possibile iscriversi solo agli appelli del turno 1 e del turno 3 ... Il primo appello del turno 2 e' a febbraio, magari ci si potra' iscrivere da meta' gennaio circa, credo..


Posted by darkAntAreS on 30-12-2004 14:25:

Originally posted by Simeon
Io sul SIFA vedo che e' possibile iscriversi solo agli appelli del turno 1 e del turno 3 ... Il primo appello del turno 2 e' a febbraio, magari ci si potra' iscrivere da meta' gennaio circa, credo..


si, ma sono entrambi a gennaio...presumo siano gli ultimi appelli del corso dell'anno passato...

magari è come dici tu, agli appelli ci si potrà iscrivere più avanti...ma non sono segnati nemmeno come "esistenti" nei prossimi 90 giorni...era quello il problema ;)

poi magari (anzi, è parecchio probabile) è il SIFA che deve essere aggiornato...:?

__________________
"Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk agh burzum-ishi krimpatul"


Posted by Jacoposki on 12-04-2005 11:34:

scusate gente, qualcuno sa se all'orale fa domande anche sul capitolo 12 del libro, quello sugli stream?

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


All times are GMT. The time now is 16:16.
Show all 44 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.