[INFORMATICA] Linguaggi 1, Tips & Trick |
|
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.
[INFORMATICA] Linguaggi 1, Tips & Trick |
24 Mar 2008 - 19:21
Messaggio
#26
|
|
Barbagian 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) |
|
|
24 Mar 2008 - 20:14
Messaggio
#27
|
|
Puvrìn Gruppo: Utente Messaggi: 12 Iscritto il: 21 March 2008 Utente Nr.: 3680 |
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) |
|
|
24 Mar 2008 - 20:22
Messaggio
#28
|
|
....alla vecchia.... 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 |
|
|
24 Mar 2008 - 21:34
Messaggio
#29
|
|
Puvrìn 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
|
|
|
25 Mar 2008 - 15:57
Messaggio
#30
|
|
....alla vecchia.... 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) |
|
|
25 Mar 2008 - 16:05
Messaggio
#31
|
|
Barbagian Gruppo: Utente Messaggi: 67 Iscritto il: 23 January 2008 Età: 39 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)
|
|
|
12 Dec 2008 - 18:40
Messaggio
#32
|
|
Puvrìn Gruppo: Utente Messaggi: 11 Iscritto il: 30 May 2007 Utente Nr.: 2493 |
Qualcuno sa spiegarmi la differenza tra PCB e record di attivazione?
|
|
|
12 Dec 2008 - 19:38
Messaggio
#33
|
|
Bambanon 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) |
|
|
16 Dec 2008 - 13:16
Messaggio
#34
|
|
Puvrìn Gruppo: Utente Messaggi: 12 Iscritto il: 20 August 2007 Età: 36 Da: Malalbergo (BO) Utente Nr.: 2732 |
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 |
|
|
16 Dec 2008 - 16:40
Messaggio
#35
|
|
Sempre + Nezo Gruppo: Utente Messaggi: 2711 Iscritto il: 26 June 2007 Età: 43 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) |
|
|
18 Dec 2008 - 00:43
Messaggio
#36
|
|
Barbagian Gruppo: Utente Messaggi: 89 Iscritto il: 30 August 2006 Età: 41 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!
|
|
|
23 Dec 2008 - 09:44
Messaggio
#37
|
|
Puvrìn Gruppo: Utente Messaggi: 12 Iscritto il: 20 August 2007 Età: 36 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
|
|
|
27 Dec 2008 - 15:05
Messaggio
#38
|
|
Barbagian Gruppo: Utente Messaggi: 89 Iscritto il: 30 August 2006 Età: 41 Utente Nr.: 1211 |
Quoto deluigi all'orale è uno dei professori piu buoni del corso!
|
|
|
13 Jan 2009 - 11:59
Messaggio
#39
|
|
Veudo Gruppo: Utente Messaggi: 801 Iscritto il: 20 May 2008 Età: 39 Da: Francolino - Ferrara Utente Nr.: 3961 |
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.... |
|
|
9 Mar 2009 - 10:36
Messaggio
#40
|
|
Puvrìn 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 |
|
|
9 Mar 2009 - 13:12
Messaggio
#41
|
|
Barbagian 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. |
|
|
10 Mar 2009 - 12:31
Messaggio
#42
|
|
Puvrìn 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); |
|
|
10 Mar 2009 - 12:57
Messaggio
#43
|
|
....alla vecchia.... 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 |
|
|
12 Mar 2009 - 08:53
Messaggio
#44
|
|
Puvrìn Gruppo: Utente Messaggi: 15 Iscritto il: 3 October 2008 Utente Nr.: 4634 |
Grazie per l'aiuto Potty : )
|
|
|
13 Mar 2009 - 12:36
Messaggio
#45
|
|
Puvrìn 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 |
|
|
14 Mar 2009 - 21:23
Messaggio
#46
|
|
Puvrìn Gruppo: Utente Messaggi: 15 Iscritto il: 3 October 2008 Utente Nr.: 4634 |
... ho capito!
Devo allocare il puntatore! Grazie a tutti per l'aiuto |
|
|
16 Nov 2009 - 10:37
Messaggio
#47
|
|
Puvrìn 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 |
|
|
16 Nov 2009 - 11:18
Messaggio
#48
|
|
Veudo 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 |
|
|
26 Nov 2009 - 14:10
Messaggio
#49
|
|
....alla vecchia.... 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 ?
|
|
|
Versione Lo-Fi | Oggi è il: 23 Nov 2024 - 19:58 |
|
||||||||||||||
Contattaci a staff@ferraraforum.it - visitatori dal 25 Marzo 2005 ( oggi) |