TEORIE INFORMATICA
- maz85
- Admin
- Messaggi: 8287
- Iscritto il: 07/02/2004, 15:57
- Specialità: Nientologo
- Località: Oblio
- Contatta:
TEORIE INFORMATICA
Ho preso spunto da Homunculus per introdurre questa nuova sezione nel forum dove approfondire in maniera
più didattica le soluzioni ai classici problemi dell'informatica.
Questo forum non è fatto per domandare su argomenti un po' più tosti come "programmazione avanzata", ma vuole essere
una specie di elenco di lezioni (con annessa discussione ovvio) legate alle teorie dell'informatica, dal pathfinding al problema di Giuseppe (non peppino ).
più didattica le soluzioni ai classici problemi dell'informatica.
Questo forum non è fatto per domandare su argomenti un po' più tosti come "programmazione avanzata", ma vuole essere
una specie di elenco di lezioni (con annessa discussione ovvio) legate alle teorie dell'informatica, dal pathfinding al problema di Giuseppe (non peppino ).
Votate GmItalia nella classifica!
Ultime dal fronte.... notizie e altro sul sito di GmItalia
°Pagina personale: % di sviluppo giochi e altro°
Ultime dal fronte.... notizie e altro sul sito di GmItalia
°Pagina personale: % di sviluppo giochi e altro°
- Homunculus
- Admin
- Messaggi: 6840
- Iscritto il: 25/11/2007, 20:36
- Contatta:
Re: TEORIE INFORMATICA
Mi fa piacere sapere di essere stato d'ispirazione, anche se non ho capito bene dove . Comunque mi piace assai l'idea di introdurre una sezione del genere.
- Scario
- Moderatore
- Messaggi: 2707
- Iscritto il: 26/05/2003, 20:29
- Specialità: Tergiversare
- Uso: GM:Studio 2
- Contatta:
Re: TEORIE INFORMATICA
Idea interessantissima, bravo Maz
Re: TEORIE INFORMATICA
già che ci siamo, cosa sono le queue, gli stack, i seed è porcate simili?
- Homunculus
- Admin
- Messaggi: 6840
- Iscritto il: 25/11/2007, 20:36
- Contatta:
Re: TEORIE INFORMATICA
Effettivamente questa potrebbe essere la sezione adatta per parlarne, problemi come il pathfinding ecc... si risolvono utilizzando strutture di dati appropriate, quindi potrebbe essere utile capire quelle che GM mette a disposizione tanto per cominciarefilo95 ha scritto:già che ci siamo, cosa sono le queue, gli stack, i seed è porcate simili?
- PeppeAs95
- GMI Advanced
- Messaggi: 2231
- Iscritto il: 24/06/2008, 16:10
- Specialità: Modellazione[LD-HD]
- Località: Sonosce (MO)
- Contatta:
Re: TEORIE INFORMATICA
Scusa di quale mio problema stai parlando maz? Non me la cavo con benissimo con GM, ma questo non significa che non so niente di pc.maz85 ha scritto:Ho preso spunto da Homunculus per introdurre questa nuova sezione nel forum dove approfondire in maniera
più didattica le soluzioni ai classici problemi dell'informatica.
Questo forum non è fatto per domandare su argomenti un po' più tosti come "programmazione avanzata", ma vuole essere
una specie di elenco di lezioni (con annessa discussione ovvio) legate alle teorie dell'informatica, dal pathfinding al problema di Giuseppe (non peppino ).
E poi mi chiamo peppinoas non giuseppe nè peppino.
P.S. Vedo che hai trovato un pc!
P.S.S. MA con tutti i forum che ci sono, non puoi aprirne uno col nome "Spam" come in quant altri forum?
Mario: Livello 51
Luigi: livello 51
Bowser: livello 40
Spoiler
- Peppo95
- GMI Advanced
- Messaggi: 1613
- Iscritto il: 05/11/2008, 19:10
- Specialità: C Sharp - GML - C
- Contatta:
Re: TEORIE INFORMATICA
Allora:
Queue=code
Seed=seme (indica il numero di server o moduli a disposizione)
Stack=pila per cui i file scritti(o dati) vengono categoricamente letti al cotrario rispetto a quando sono stati scritti (un po' come il dump della PSP )
Queue=code
Seed=seme (indica il numero di server o moduli a disposizione)
Stack=pila per cui i file scritti(o dati) vengono categoricamente letti al cotrario rispetto a quando sono stati scritti (un po' come il dump della PSP )
Solite liste mie:
1) QUESTO POST NON E' FLAME
Chi lo riterrà tale verrà aspirato da un calamaro gigante.Esattamente questa notte... Muhahaha.
1) QUESTO POST NON E' FLAME
Chi lo riterrà tale verrà aspirato da un calamaro gigante.Esattamente questa notte... Muhahaha.
Re: TEORIE INFORMATICA
praticamente copia-incolla dale guida di gm con il traduttorePeppo95 ha scritto:Allora:
Queue=code
Seed=seme (indica il numero di server o moduli a disposizione)
Stack=pila per cui i file scritti(o dati) vengono categoricamente letti al cotrario rispetto a quando sono stati scritti (un po' come il dump della PSP )
- NoCode
- GMI VIP
- Messaggi: 3403
- Iscritto il: 01/09/2008, 8:08
- Specialità: Grafica e Musica
- Uso: GM:Studio 1.4 Pro
- Località: My houuuse... Where is my houuuuse?!?
- Contatta:
Re: TEORIE INFORMATICA
non credo che nella guida ci siano riferimenti alla psp con aggiunta di faccine...filo95 ha scritto:praticamente copia-incolla dale guida di gm con il traduttorePeppo95 ha scritto:Allora:
Queue=code
Seed=seme (indica il numero di server o moduli a disposizione)
Stack=pila per cui i file scritti(o dati) vengono categoricamente letti al cotrario rispetto a quando sono stati scritti (un po' come il dump della PSP )
Re: TEORIE INFORMATICA
Anche i più bravi da queste parti indugiano sulle icone, figuriamoci parlare di programmazione...maz85 ha scritto:Ho preso spunto da Homunculus per introdurre questa nuova sezione nel forum dove approfondire in maniera
più didattica le soluzioni ai classici problemi dell'informatica.
Questo forum non è fatto per domandare su argomenti un po' più tosti come "programmazione avanzata", ma vuole essere
una specie di elenco di lezioni (con annessa discussione ovvio) legate alle teorie dell'informatica, dal pathfinding al problema di Giuseppe (non peppino ).
- Sla
- GMI VIP
- Messaggi: 3618
- Iscritto il: 21/07/2008, 10:11
- Specialità: Titanismo
- Località: (gm) Italia
- Contatta:
Re: TEORIE INFORMATICA
Davvero un ottimo modo per ritornare a postare!
Bentornato tra noi, Lapo.
Bentornato tra noi, Lapo.
eppure mi sembra tutto giusto...
- nightwish88
- GMI Advanced
- Messaggi: 1739
- Iscritto il: 18/01/2009, 13:41
- Contatta:
Re: TEORIE INFORMATICA
stavo iniziando a scrivere un poema.... poi mi sono reso conto che non si può parlare di informatica senza sapere prima la matematica.... voi sapete la matematica?
posso iniziare con quel che ha chiesto filo
pila liste e code sono sistemi per mantenere i dati. In informatica sono tra i sistemi più semplici, insieme ai vettori
immagino sai cosa è un vettore ( array )
il problema principale di un vettore è che ha una dimensione finita. Fissato n infatti non puoi aumentare la sua dimensione a piacimento quindi non puoi aggiungere per esempio l'n+1 valore se hai n valori memorizzati ( senza perderne qualcuno )
Questo tipo di "memoria" è definito statico
Pile liste e code invece sono di tipo dinamico perchè consente di variare la dimensione della lista ( per esempio ) fino ad un numero di valori virtualmente infiniti
Come fa? Non è magia....ma se ti serve sapere anche questo dimmelo dopo perchè se devo spiegarti ogni singola cosa questo post sarà particolarmente lungo
La differenza tra le tre è questa:
Pila: il primo elemento che inserisco è l'ultimo ad essere pescato. Immaginala come una pila di piatti. Metto il primo piatto. Metto il secondo. Voglio tirar fuori il primo? devo prima tirar fuori il secondo e solo dopo tiro fuori il primo
Coda: il primo elemento che inserisco è il primo ad essere pescato. Immaginala come una coda di automobili al semaforo. Arriva la prima macchina e si ferma. Arriva la seconda macchina e si ferma. Il semaforo diventa verde e prima parte la prima macchina poi la seconda.
Lista: unione tra le due cose. Puoi inserire elementi come vuoi e tirarli fuori come vuoi... ovviamente rispettando l'ordine di entrata. Non si possono tirar fuori elementi in mezzo alla lista senza "pagare un costo"
il seed penso sia riferito al seme dei numeri casuali. La funzione random(9) tira fuori numeri PSEUDOCASUALI E NON CASUALI da 0 a 9. La macchina non è capace ti tirar fuori numeri veramente casuali quindi utilizza una funzione che è in grado di calcolare valori che hanno una logica e una stima talmente varia e complicata che sembrano casuali. Si imposta il seme perchè a seconda del seme la stima cambia
posso iniziare con quel che ha chiesto filo
pila liste e code sono sistemi per mantenere i dati. In informatica sono tra i sistemi più semplici, insieme ai vettori
immagino sai cosa è un vettore ( array )
il problema principale di un vettore è che ha una dimensione finita. Fissato n infatti non puoi aumentare la sua dimensione a piacimento quindi non puoi aggiungere per esempio l'n+1 valore se hai n valori memorizzati ( senza perderne qualcuno )
Questo tipo di "memoria" è definito statico
Pile liste e code invece sono di tipo dinamico perchè consente di variare la dimensione della lista ( per esempio ) fino ad un numero di valori virtualmente infiniti
Come fa? Non è magia....ma se ti serve sapere anche questo dimmelo dopo perchè se devo spiegarti ogni singola cosa questo post sarà particolarmente lungo
La differenza tra le tre è questa:
Pila: il primo elemento che inserisco è l'ultimo ad essere pescato. Immaginala come una pila di piatti. Metto il primo piatto. Metto il secondo. Voglio tirar fuori il primo? devo prima tirar fuori il secondo e solo dopo tiro fuori il primo
Coda: il primo elemento che inserisco è il primo ad essere pescato. Immaginala come una coda di automobili al semaforo. Arriva la prima macchina e si ferma. Arriva la seconda macchina e si ferma. Il semaforo diventa verde e prima parte la prima macchina poi la seconda.
Lista: unione tra le due cose. Puoi inserire elementi come vuoi e tirarli fuori come vuoi... ovviamente rispettando l'ordine di entrata. Non si possono tirar fuori elementi in mezzo alla lista senza "pagare un costo"
il seed penso sia riferito al seme dei numeri casuali. La funzione random(9) tira fuori numeri PSEUDOCASUALI E NON CASUALI da 0 a 9. La macchina non è capace ti tirar fuori numeri veramente casuali quindi utilizza una funzione che è in grado di calcolare valori che hanno una logica e una stima talmente varia e complicata che sembrano casuali. Si imposta il seme perchè a seconda del seme la stima cambia
Chi c’è in linea
Visitano il forum: Nessuno e 10 ospiti