Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
commenti alla seconda lezione
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
heba
Mortale devoto
Mortale devoto


Registrato: 15/06/06 10:54
Messaggi: 5

MessaggioInviato: 31 Lug 2008 12:41    Oggetto: Rispondi citando

freemind ha scritto:
Un tipo di dati molto importante nella programmazione è rappresentato dall'array. Un array (nel concetto più semplice) è un insieme di locazioni continue aventi lo stesso nome e indicizzate tramite una chiave. Pensate ad una serie di coppie chiave-valore: per ogni chiave corrisponde un valore. E' possibile definire array di molte dimensioni e di fatto parliamo di array di array.
Php può gestire array con gli elementi dello stesso tipo, con elementi di tipi diversi e gli elementi possono essere oggetti.
Abbiamo a disposizione 2 tipi di array: quelli con indice numerico e quelli associativi.


oh, mamma...:S

era meglio così:

l'array è una matrice ad una o più dimensioni in cui ogni campo è chiamato record.

freemind ha scritto:
Non dobbiamo decidere a priori quanti elementi compongono il vettore, in php i vettori sono sempre dinamici.


in realtà in tutta la programmazione gli array sono dinamici, la dinamicità dell'array non è data solo in php, ma in qualunque altro linguaggio di programmazione
Top
Profilo Invia messaggio privato
heba
Mortale devoto
Mortale devoto


Registrato: 15/06/06 10:54
Messaggi: 5

MessaggioInviato: 31 Lug 2008 12:58    Oggetto: Rispondi citando

freemind ha scritto:
Abbiamo la possibilità di spostare il controllo in fondo tramite do...while(...)
Codice:
 <?
   $x=361;
   
   do
   {
      print $x . '<br/>';
     
      $x/=3;   // $x=$x/3;
   }
   while ($x%2==0);
?>



per quanto concesso, è sbagliato utilizzare un procedimento del genere, infatti se il controllo viene spostato all fine, si può creare un loop di sessione in cui non è più possibile uscirne nemmeno con uccidendo il processo.

Per quanto riguarda tutta la documentazione portata, essa è interessante ma purtroppo le lezioni risultano essere dispersive e poco produttive, a tratti troppo complicate, più che un corso di php base sembra uno di tipologia avanzata per programmatori esperti.
Alcuni esempi, come quello sopra, sono impraticabili e rimangono solo a livello teorico, ma praticamente non si possono utilizzare in nessun modo. Ossia, praticamente alcuni esempi produrrebbero dei bachi immediati.
Se il signore parlasse più semplicemente sarebbe meglio, più capibile da tutti e meno impacciato nel linguaggio, che per quanto cerchi di sembrare colto e tecnico a tratti risulta essere improprio.

buona giornata a tutti.
Top
Profilo Invia messaggio privato
Zeus
Amministratore
Amministratore


Registrato: 21/10/00 01:01
Messaggi: 12777
Residenza: San Junipero

MessaggioInviato: 31 Lug 2008 16:13    Oggetto: Rispondi citando

sei andato un po' avanti con il programma, per ora e' uscita solo la prima lezione.
Top
Profilo Invia messaggio privato HomePage
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 31 Lug 2008 18:45    Oggetto: Rispondi citando

heba ha scritto:
freemind ha scritto:
Un tipo di dati molto importante nella programmazione è rappresentato dall'array. Un array (nel concetto più semplice) è un insieme di locazioni continue aventi lo stesso nome e indicizzate tramite una chiave. Pensate ad una serie di coppie chiave-valore: per ogni chiave corrisponde un valore. E' possibile definire array di molte dimensioni e di fatto parliamo di array di array.
Php può gestire array con gli elementi dello stesso tipo, con elementi di tipi diversi e gli elementi possono essere oggetti.
Abbiamo a disposizione 2 tipi di array: quelli con indice numerico e quelli associativi.


oh, mamma...:S

era meglio così:

l'array è una matrice ad una o più dimensioni in cui ogni campo è chiamato record.

freemind ha scritto:
Non dobbiamo decidere a priori quanti elementi compongono il vettore, in php i vettori sono sempre dinamici.


in realtà in tutta la programmazione gli array sono dinamici, la dinamicità dell'array non è data solo in php, ma in qualunque altro linguaggio di programmazione


Bhe, la tua definizione di array secondo me non è corretta perchè primo implica già assodato il concetto di matrice e secondo in realtà in ram anche una "matrice" viene rappresentata tramite un vettore monodimensionale.

La mia chiosa sulla dinamicità dei vettori in php era data dal fatto che ad esempio in C sei obbligato a dimensionare l'array; anche se usi la memoria dinamica di fatto non hai la possibilità di aggiungere "al volo" elementi nel vettore (usato sia chiaro nel modo più semplice possibile senza tirare in ballo liste e puntatori)
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 31 Lug 2008 18:57    Oggetto: Rispondi citando

heba ha scritto:
freemind ha scritto:
Abbiamo la possibilità di spostare il controllo in fondo tramite do...while(...)
Codice:
 <?
   $x=361;
   
   do
   {
      print $x . '<br/>';
     
      $x/=3;   // $x=$x/3;
   }
   while ($x%2==0);
?>



per quanto concesso, è sbagliato utilizzare un procedimento del genere, infatti se il controllo viene spostato all fine, si può creare un loop di sessione in cui non è più possibile uscirne nemmeno con uccidendo il processo.

Per quanto riguarda tutta la documentazione portata, essa è interessante ma purtroppo le lezioni risultano essere dispersive e poco produttive, a tratti troppo complicate, più che un corso di php base sembra uno di tipologia avanzata per programmatori esperti.
Alcuni esempi, come quello sopra, sono impraticabili e rimangono solo a livello teorico, ma praticamente non si possono utilizzare in nessun modo. Ossia, praticamente alcuni esempi produrrebbero dei bachi immediati.


magari l'esempio di do...while che ho portato era un po' fuori luogo ma non capisco la critica generale sul portare il controllo alla fine. Che cosa intendi con "loop di sessione" oppure con "gli esempi sono impraticapili e rimangono solo a livello teorico"?
Questo è il primo tutorial che scrivo e mi spiace se presenta alcune lacune.
Per quel che riguarda i bachi: io al momento non volevo insegnare a programmare in php ma solo il php quindi gli esempi mi servivano solo per spiegare la sintassi del costrutto in questione. Prossimamente quando saranno trattati gli argomenti base di php, le lezioni avranno esempi pratici (ad esempio come si valido le form) e verranno messi i puntini sulle i per quel che concerne la buona programmazione.
Cercherò inoltre nelle successive uscite di migliorare il linguaggio cercando di evitare ttroppi tecnicismi.
Top
Profilo Invia messaggio privato
heba
Mortale devoto
Mortale devoto


Registrato: 15/06/06 10:54
Messaggi: 5

MessaggioInviato: 15 Ago 2008 14:41    Oggetto: Rispondi citando

freemind ha scritto:

magari l'esempio di do...while che ho portato era un po' fuori luogo ma non capisco la critica generale sul portare il controllo alla fine. Che cosa intendi con "loop di sessione" oppure con "gli esempi sono impraticapili e rimangono solo a livello teorico"?


no, non rimane a livello teorico...Smile

immagina di avere degli switch come capita spesso per impostare dei permessi speciali, immagina di dire al programma che lo switch deve rimanere impostato ad un certo livello (metti caso 0) mentre aumenti semplicemente l'indice di un record di un array e poi inserisci un nuovo record in fondo all'array, in questo caso se fai il controllo alla fine dicendo che lo switch cambia solo alla fine dell'array, lo switch rimarrà impostato sempre nello stesso identico modo fino alla fine dell'array e siccome un array non ha fine, fino all'infinito. Ecco creato un loop di sessione e te rimani a guardare l'array che gira all'infinito senza fermarsi...Laughing


è divertentissimo vederli girare all'infinito in macchina, daresti non so cosa per riuscire a fermarli...Laughing

freemind ha scritto:

Questo è il primo tutorial che scrivo e mi spiace se presenta alcune lacune.


tranquillo, figurati, i miei erano solo appunti per cercare di fartelo impostare in modo più completo, se vuoi, poi sei tu a scrivere quindi sei tu a decidere come impostare l'ordine di scrittura e cosa scrivere, a me da fuori è sembrato in quel modo un po' confusionario a tratti.

freemind ha scritto:

Per quel che riguarda i bachi: io al momento non volevo insegnare a programmare in php ma solo il php quindi gli esempi mi servivano solo per spiegare la sintassi del costrutto in questione. Prossimamente quando saranno trattati gli argomenti base di php, le lezioni avranno esempi pratici (ad esempio come si valido le form) e verranno messi i puntini sulle i per quel che concerne la buona programmazione.
Cercherò inoltre nelle successive uscite di migliorare il linguaggio cercando di evitare ttroppi tecnicismi.


beh...certamente, cerca però di fare qualche esempio pratico in più perchè così sembra più un corso avanzato che un corso base...^^
Top
Profilo Invia messaggio privato
tommaso
Mortale adepto
Mortale adepto


Registrato: 06/11/05 14:51
Messaggi: 34
Residenza: Roma

MessaggioInviato: 22 Ago 2008 14:12    Oggetto: lezione php Rispondi citando

Scusate ma a me sono arrivate solo le prime due lezioni del corso base su php.....e non vedo parlare in modo così approfondito di array.
Mi sono perso qualcosa o si tratta del corso avanzato? Confused
ty Laughing
Top
Profilo Invia messaggio privato MSN
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 22 Ago 2008 14:27    Oggetto: Rispondi

Ciao,
effetivamente sul sito le lezioni pubblicate non trattavano ancora gli array.
Questo corso era iniziato sul forum e poi le lezioni sono state riorganizzate per essere messe sul portale.
Questo post nasce come commento alla seconda lezione versione forum e non quella attuale.
Nella prossima puntata del corso base sul sito appariranno gli array.

Quindi per rispondere alla tua domanda, non ti sei perso nulla.
Saluti
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi