IPB

Benvenuto Visitatore ( Log In | Registrati )

Registrati per comunicare con gli altri e per accedere a tutte le altre funzionalità del sito!
Per qualsiasi info scrivi a staff [AT] ferraraforum [PUNTO] it.


NOTA Il forum è offline ormai da parecchi anni, rimane online solo per archivio. Per informazioni contattare guidopotena@gmail.com

2 Pagine V  < 1 2  
Reply to this topicStart new topic
> [INFORMATICA] Linguaggi 1, Tips & Trick
stonyhearted
messaggio 24 Mar 2008 - 19:21
Messaggio #26


Barbagian
Gruppo icone

Gruppo: Utente
Messaggi: 33
Iscritto il: 20 November 2007
Età: 37
Da: Stienta
Utente Nr.: 3106



Sul compilatore fa una domanda a tutti... Le più gettonate sono del tipo "che cosa fa il lex", " cosa fa il parser", "come hai implementato la symtab e cosa serve" e che tipo di oggetti software sono (ADT, AD, Libreria).

A uno a chiesto di fare una panoramica su tutto il compilatore, a un altro ha chiesto se aveva inserito i controlli run-time e a cosa servono... cose del genere insomma, che le sai se lo hai fatto tu (IMG:http://www.ferraraforum.it/style_emoticons/default/icon_wink.gif)

Tanto per dire a me ha chiesto che editor di testo ho usato, dopo che ha visto tutta la sintassi colorata (IMG:http://www.ferraraforum.it/style_emoticons/default/icon_eek.gif)
Go to the top of the page
+Quote Post
il centese
messaggio 24 Mar 2008 - 20:14
Messaggio #27


Puvrìn
Gruppo icone

Gruppo: Utente
Messaggi: 12
Iscritto il: 21 March 2008
Utente Nr.: 3680



CITAZIONE (stonyhearted @ 24 Mar 2008 - 19:21) *
insomma, che le sai se lo hai fatto tu (IMG:http://www.ferraraforum.it/style_emoticons/default/icon_wink.gif)

Tanto per dire a me ha chiesto che editor di testo ho usato, dopo che ha visto tutta la sintassi colorata (IMG:http://www.ferraraforum.it/style_emoticons/default/icon_eek.gif)

qui casca l'asino...il compiler non l'ho fatto io...mi stai mettendo paura.credevo fossero domande più generiche.c'è chi dice di gente che nn l'ha consegnato e tu mi parli di domande su controlli a run-time (IMG:http://www.ferraraforum.it/style_emoticons/default/icon_cry2.gif)
Go to the top of the page
+Quote Post
pottydj
messaggio 24 Mar 2008 - 20:22
Messaggio #28


....alla vecchia....
Gruppo icone

Gruppo: Amministratore
Messaggi: 27586
Iscritto il: 26 March 2005
Età: 39
Da: P Rio
Utente Nr.: 4



ti consiglio anch'io di studiarne bene il meccanismo..
spesso indaga
Go to the top of the page
+Quote Post
il centese
messaggio 24 Mar 2008 - 21:34
Messaggio #29


Puvrìn
Gruppo icone

Gruppo: Utente
Messaggi: 12
Iscritto il: 21 March 2008
Utente Nr.: 3680



mha...io ne ho sentite di tutti i colori sui compilatori...una mia amica mi raccontò di averne consegnato uno che aveva trovato su un tavolino qualche istante prima di andare sotto all'orale...ora mi dite che indaga pure.per quel che hai visto ha incastrato della gente sull'averlo fatto o meno?
il funzionamento comunque l'ho capito bene (IMG:http://www.ferraraforum.it/style_emoticons/default/icon_wink.gif) nella speranza che sia sufficiente

Messaggio modificato da Franz il 24 Mar 2008 - 23:13
Motivo della modifica: citazione inutile
Go to the top of the page
+Quote Post
pottydj
messaggio 25 Mar 2008 - 15:57
Messaggio #30


....alla vecchia....
Gruppo icone

Gruppo: Amministratore
Messaggi: 27586
Iscritto il: 26 March 2005
Età: 39
Da: P Rio
Utente Nr.: 4



vabeh che c'entra.. l'ha trovato, l'ha consegnato e magari non gliel'ha fatto spiegare..
oppure gliel'ha fatto spiegare e, come te, ne aveva capito bene il funzionamento!

intendo che indaga per capire se hai capito.. poi se l'hai fatto tu o meno chi se ne frega, lo sa anche lui che si copia (IMG:http://www.ferraraforum.it/style_emoticons/default/icon_mrgreen.gif)
Go to the top of the page
+Quote Post
simone
messaggio 25 Mar 2008 - 16:05
Messaggio #31


Barbagian
Gruppo icone

Gruppo: Utente
Messaggi: 67
Iscritto il: 23 January 2008
Età: 38
Da: Adria
Utente Nr.: 3389



Si infatti, è come dice potty......e poi il prof. lo ripeterà 2 o 3 volte nel corso che lo sa che la maggior parte lo copia il compilatore e solo pochi scemi perderanno tempo a farlo(come me) (IMG:http://www.ferraraforum.it/style_emoticons/default/dont.u.get.it.4.gif)
Go to the top of the page
+Quote Post
valevale
messaggio 12 Dec 2008 - 18:40
Messaggio #32


Puvrìn
Gruppo icone

Gruppo: Utente
Messaggi: 11
Iscritto il: 30 May 2007
Utente Nr.: 2493



Qualcuno sa spiegarmi la differenza tra PCB e record di attivazione?
Go to the top of the page
+Quote Post
Rava~
messaggio 12 Dec 2008 - 19:38
Messaggio #33


Bambanon
Gruppo icone

Gruppo: Utente
Messaggi: 247
Iscritto il: 2 May 2008
Utente Nr.: 3860



E' passato un po' di tempo da quando ho fatto questo esame ma, se non ricordo male:

Record di attivazione: contiene i parametri passati, il valore di ritorno, l'indirizzo di ritorno (dove tornare dopo l'esecuzione della funzione) e le variabili locali e temporanee di una funzione. Nasce dopo una chiamata e muore al termine dello svolgimento della funzione.

PCB (o Process Control Block): riguarda il processo in sè, contiene varie cose tra cui il program counter, il salvataggio dei registri, priorità del processo...ti rimando a questa pagina di wikipedia con la lista completa http://it.wikipedia.org/wiki/Process_Control_Block
La roba che riguarda i processi (priorità, puntatore al padre, scheduling) non credo interessi al prof. di Linguaggi I...per quello ci penserai con Di Domenico (IMG:style_emoticons/default/6.gif)
Go to the top of the page
+Quote Post
Mister_Birra
messaggio 16 Dec 2008 - 13:16
Messaggio #34


Puvrìn
Gruppo icone

Gruppo: Utente
Messaggi: 12
Iscritto il: 20 August 2007
Età: 35
Da: Malalbergo (BO)
Utente Nr.: 2732



CITAZIONE (simone @ 25 Mar 2008 - 16:05) *
Si infatti, è come dice potty......e poi il prof. lo ripeterà 2 o 3 volte nel corso che lo sa che la maggior parte lo copia il compilatore e solo pochi scemi perderanno tempo a farlo(come me) (IMG:style_emoticons/default/dont.u.get.it.4.gif)

Mah... mica tanto scemi.
Dopo averlo fatto tutto da solo sfido io a saperne di meno rispetto a uno che l'ha copiato (IMG:style_emoticons/default/znaika.gif)

Messaggio modificato da Mister_Birra il 16 Dec 2008 - 13:17
Go to the top of the page
+Quote Post
misterwolf
messaggio 16 Dec 2008 - 16:40
Messaggio #35


Sempre + Nezo
Gruppo icone

Gruppo: Utente
Messaggi: 2711
Iscritto il: 26 June 2007
Età: 42
Da: terra del primitivo
Utente Nr.: 2596



ottime parole! non copiate ragazzi, senno quando lavorerete non saprete fare un cazzo! (IMG:style_emoticons/default/icon_mrgreen.gif)

ps: ...ma che bel nick che hai! (IMG:style_emoticons/default/post-184-1129229209[1].gif)
Go to the top of the page
+Quote Post
loranz
messaggio 18 Dec 2008 - 00:43
Messaggio #36


Barbagian
Gruppo icone

Gruppo: Utente
Messaggi: 89
Iscritto il: 30 August 2006
Età: 40
Utente Nr.: 1211



La cosa importante del compilatore è sapere mooolto dettagliatamente il suo funzionamento. In bocca al lupuz a ki deve fare sto esame, è impegnativo ma a me ha dato molta soddisfazione!
Go to the top of the page
+Quote Post
Mister_Birra
messaggio 23 Dec 2008 - 09:44
Messaggio #37


Puvrìn
Gruppo icone

Gruppo: Utente
Messaggi: 12
Iscritto il: 20 August 2007
Età: 35
Da: Malalbergo (BO)
Utente Nr.: 2732



Quoto, è un corso molto completo sopratutto per quanto riguarda il lato teorico della programmazione.
Io ho fatto l'orale una settimana fà... l'unica cosa che aggiungerei oltre a tutti i vari consigli che avete dato è che è quasi d'obbligo studiarsi la parte delle grammatiche, ma proprio tutta!

Ho preso 27 proprio perchè ho tentennato quando mi ha chiesto... i PDA :| Devo ammettere che me l'aspettavo poco e speravo chiedesse solo i concetti base delle grammatiche, e invece ad un tratto mi ha chiesto due cose sui riconoscitori e su qualche esempio fatto in classe, che purtroppo avevo solo riletto.

Detto questo, non spaventatevi, è un orale da fare in tranquillità e DeLuigi non è per niente bastardo!


EDIT: Tutt'altro prof è Tomassetti... strettissimo con i voti! (IMG:style_emoticons/default/icon_frown.gif)

Messaggio modificato da Franz il 28 Dec 2008 - 12:15
Motivo della modifica: citazione inutile
Go to the top of the page
+Quote Post
loranz
messaggio 27 Dec 2008 - 15:05
Messaggio #38


Barbagian
Gruppo icone

Gruppo: Utente
Messaggi: 89
Iscritto il: 30 August 2006
Età: 40
Utente Nr.: 1211



Quoto deluigi all'orale è uno dei professori piu buoni del corso!
Go to the top of the page
+Quote Post
Chicca85
messaggio 13 Jan 2009 - 11:59
Messaggio #39


Veudo
Gruppo icone

Gruppo: Utente
Messaggi: 801
Iscritto il: 20 May 2008
Età: 39
Da: Francolino - Ferrara
Utente Nr.: 3961



CITAZIONE (Mister_Birra @ 23 Dec 2008 - 09:44) *
EDIT: Tutt'altro prof è Tomassetti... strettissimo con i voti! (IMG:style_emoticons/default/icon_frown.gif)


Non diciamo ca**ate, se uno studia con lui è premiato, sennò calci, su questo è molto categorico....
Go to the top of the page
+Quote Post
ugo84
messaggio 9 Mar 2009 - 10:36
Messaggio #40


Puvrìn
Gruppo icone

Gruppo: Utente
Messaggi: 15
Iscritto il: 3 October 2008
Utente Nr.: 4634



Qualcuno sa darmi notizie per quanto riguarda lo scritto, visto che apparentamente e' la parte piu' "brensa"?
Cioe' da qualcosa di analogo ai testi scritti pubblicati nel suo sito,
oppure quella e' una piccola parte dello scritto, e ci sono altre domande/ tipologie di esercizi
(tipo qualcosa sulle grammatiche o altro) ?

Grazie per le vostre gentili risposte!

Ugo
Go to the top of the page
+Quote Post
stonyhearted
messaggio 9 Mar 2009 - 13:12
Messaggio #41


Barbagian
Gruppo icone

Gruppo: Utente
Messaggi: 33
Iscritto il: 20 November 2007
Età: 37
Da: Stienta
Utente Nr.: 3106



Confermo che lo scritto è molto simile a quelli che ha messo sul sito. Non ha mai fatto sorprese con strane novità.
Da quello che ne so si tratta sempre di programmini che usano le liste e cose simili.
Go to the top of the page
+Quote Post
ugo84
messaggio 10 Mar 2009 - 12:31
Messaggio #42


Puvrìn
Gruppo icone

Gruppo: Utente
Messaggi: 15
Iscritto il: 3 October 2008
Utente Nr.: 4634



Grazie per la conferma Stonyheart.
A proposito di liste... qualcuno sa spiegarmi come funziona la cancellazione sull'esempio di wikipedia qui di seguito riportato?

Come fa in 2 rige a dire al puntatore dell'elemento precedente a quello cancellato, di puntare a quello successivo?
Sono notti che cerco di capirlo (IMG:style_emoticons/default/serio.gif) !


http://it.wikipedia.org/wiki/Lista_concatenata

......
void list_remove(node **p) { /* rimuove head */
if (*p != NULL) {
node *n = *p;
*p = (*p)->next;
free(n);
}
}

.....

int main(void) {
node *n = NULL;
list_add(&n, 0); /* lista: 0 */
list_add(&n, 1); /* lista: 1 0 */
list_add(&n, 2); /* lista: 2 1 0 */
list_add(&n, 3); /* lista: 3 2 1 0 */
list_add(&n, 4); /* lista: 4 3 2 1 0 */
list_print(n);
list_remove(&n); /* rimuove il primo elemento (4) */
list_remove(&n->next); /* rimuove il nuovo secondo (2) */
list_remove(list_search(&n, 1)); /* rimuove la cella che contiene 1 (primo) */
list_remove(&n->next); /* rimuove il successivo (0) */
list_remove(&n); /* rimuove l'ultimo (3) */
list_print(n);
Go to the top of the page
+Quote Post
pottydj
messaggio 10 Mar 2009 - 12:57
Messaggio #43


....alla vecchia....
Gruppo icone

Gruppo: Amministratore
Messaggi: 27586
Iscritto il: 26 March 2005
Età: 39
Da: P Rio
Utente Nr.: 4



1) salva l'indirizzo del nodo P in un puntatore temporaneo N
2) modifica il puntatore P in modo che punti al nodo successivo
3) elimina il nodo tramite la free, passandogli il puntatore temporaneo N che conterrà l'indirizzo del vecchio P (quello da eliminare)

nota: il puntatore viene passato per indirizzo (con &) e quindi è possibile modificarlo
Go to the top of the page
+Quote Post
ugo84
messaggio 12 Mar 2009 - 08:53
Messaggio #44


Puvrìn
Gruppo icone

Gruppo: Utente
Messaggi: 15
Iscritto il: 3 October 2008
Utente Nr.: 4634



Grazie per l'aiuto Potty : )
Go to the top of the page
+Quote Post
ugo84
messaggio 13 Mar 2009 - 12:36
Messaggio #45


Puvrìn
Gruppo icone

Gruppo: Utente
Messaggi: 15
Iscritto il: 3 October 2008
Utente Nr.: 4634



Scusate se sono sempre qui a chiedere : (

Sto guardando gli esempi di compito: qualcuno sa dirmi cosa sono i costruttori ?
Il prof fa riferimento agli operatori AND e OR che fanno il match tra due stringhe, e dice che vanno implementati come costruttori e non come modificatori.
Il prototipo di tali funzioni e' :

SString *SS_AND(SString S1, SString S2);

Significa che devo usare un'area dati globale, perche' la funzione deve creare(cioe' costruire) un puntatore ad una nuova istanza,
che non posso allocare in locale, altrimenti ne perdo la visibilita' nel main ?


Questo e' il testo dell'esercizio:

Definire e implementare il tipo di dato astratto SString che rappresenta un insieme di stringhe null_terminate.

* Le operazioni da implementare sono le seguenti:
• int SSInit(SString *S);
• int SSInsert (SString *S, char *a);
• int SSExtract (SString *S, char *a);
• int SSClear (SString *S);
• SString *SS_AND(SString S1, SString S2);
• SString *SS_OR(SString S1, SString S2);

Il client avrà un comportamento del tipo
...
SString S1, S2, S3;
....
...=SSInit(&S1);
...=SSInit(&S2);
...=SSInit(&S3);
...
...=SSInsert(&S1, “giallo”);
...=SSInsert(&S2, “blu”);
...=SSInsert(&S2, “giallo”);
S3 = SS_AND(S1, S2);
...
S3 = SS_OR(sS1, S2);
....
Gli operatori di AND e OR vanno quindi obbligatoriamente implementati come costruttori e non come modificatori.
Specificare eventuali vincoli sull’ADT derivanti dall’implementazione prescelta
Go to the top of the page
+Quote Post
ugo84
messaggio 14 Mar 2009 - 21:23
Messaggio #46


Puvrìn
Gruppo icone

Gruppo: Utente
Messaggi: 15
Iscritto il: 3 October 2008
Utente Nr.: 4634



... ho capito!
Devo allocare il puntatore!

Grazie a tutti per l'aiuto
Go to the top of the page
+Quote Post
lurienzo
messaggio 16 Nov 2009 - 10:37
Messaggio #47


Puvrìn
Gruppo icone

Gruppo: Utente
Messaggi: 12
Iscritto il: 12 January 2009
Utente Nr.: 4953



ciao a tutti del forum...in questo periodo sto seguendo e quindi spero di dare linguaggi1..doto che ho problemi di treno ogni volta a lezione mi perdo 20 minuti di spiegazione e la cosa inizia a essere pesante perchè in quei 20 minuti spiega il mondo (giustamente perchè io non ci sono)..vorrei chiedervi un piacere gigante:potreste postare e vari moduli del compilatore e più che altro i vari prototipi delle funzioni del modulo?so che è una cosa immensa ma in questo modo riesco a capire bene cosa richiede quello specifico modulo!!
vi ringrazio tutti!!
ciao e a presto
Go to the top of the page
+Quote Post
Roby-oppà
messaggio 16 Nov 2009 - 11:18
Messaggio #48


Veudo
Gruppo icone

Gruppo: Utente
Messaggi: 848
Iscritto il: 5 February 2008
Età: 42
Da: L.A.
Utente Nr.: 3468



E' il grande problema di quel corso: 0 documentazione del prof. sulla seconda parte del corso (e il prof. aumenta il ritmo proprio sulla parte su cui NON da' documentazione) (IMG:style_emoticons/default/icon_frown.gif)
Ricordo che negli anni passati fra chi seguiva il corso girava della documentazione: magari qualcuno che ha tempo qui ti può postare qualcosa.

Messaggio modificato da Roby-oppà il 16 Nov 2009 - 11:19
Go to the top of the page
+Quote Post
pottydj
messaggio 26 Nov 2009 - 14:10
Messaggio #49


....alla vecchia....
Gruppo icone

Gruppo: Amministratore
Messaggi: 27586
Iscritto il: 26 March 2005
Età: 39
Da: P Rio
Utente Nr.: 4



hai già guardato anche questo topic: http://www.ferraraforum.it/index.php?showtopic=5481 ?
Go to the top of the page
+Quote Post

2 Pagine V  < 1 2
Reply to this topicStart new topic
2 utenti stanno leggendo questa discussione (2 visitatori e 0 utenti anonimi)
0 utenti:

 

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline




Versione Lo-Fi Oggi è il: 23 Apr 2024 - 17:19


Page top
Contattaci a staff@ferraraforum.it - visitatori dal 25 Marzo 2005 ( oggi)