Auron

The quieter you become, the more you hear


    Per coloro che si avvicinano per la prima volta alla programmazione

    Condividi
    avatar
    Admin
    Admin

    Numero di messaggi : 301
    Reputazione : 127
    Data d'iscrizione : 08.05.09
    Età : 24
    Località : Gallarate

    Per coloro che si avvicinano per la prima volta alla programmazione

    Messaggio  Admin il Dom Mag 24, 2009 1:00 pm

    Salve ragazzi, volete entrare nel mondo della programmazioni ma siete nuovi e non ne capite niente. No problem seguite me e la mia guida semplice che vi spiegherà a programmare grazie al sistema di Naur e Back qualcosa.
    Vabbè siete pronti allora si parte!


    _________________

    Sign by Danasoft - For Backgrounds and Layouts


    [/
    avatar
    Admin
    Admin

    Numero di messaggi : 301
    Reputazione : 127
    Data d'iscrizione : 08.05.09
    Età : 24
    Località : Gallarate

    Re: Per coloro che si avvicinano per la prima volta alla programmazione

    Messaggio  Admin il Dom Mag 24, 2009 1:06 pm

    Allora per prima cosa bisogna scegliere il proprio linguaggio di programmazione a seconda delle proprie esigense:
    • Per chi vuole studiare per la scuola dovrebbe utilizzare Pascal, Fortran o Phyton. Linguaggi abbastanza semplici utilizzati nei campi della programmazione
    • Per chi vuole sviluppare un sistema operativo deve conoscere molto bene o il C, il C++ o il C#.
    • Per i videogiochi basta il C# o il C++
    • Per chi si avvicina per la prima volta consiglio il Phyton, questo nn vuol dire che gli altri siano fuori dalla sua portata


    Avrete notato che la serie C ha il predominio.


    _________________

    Sign by Danasoft - For Backgrounds and Layouts


    [/
    avatar
    Admin
    Admin

    Numero di messaggi : 301
    Reputazione : 127
    Data d'iscrizione : 08.05.09
    Età : 24
    Località : Gallarate

    Re: Per coloro che si avvicinano per la prima volta alla programmazione

    Messaggio  Admin il Dom Mag 24, 2009 1:15 pm

    Ora vediamo come creare programmi sensati seguendo il sistema Backus-Naur.
    Un programma sensato è un programma che segue una logica ben definita.
    Vediamo ad esempio questo
    Codice:
    frase:
      soggetto  verbo  .
    soggetto:
      articolo  nome
    articolo:
      one of

      il  la
    nome:
      one of

      cane  gatto  fiume  macchina  prato
    verbo:
      one of

      corre  beve  salta



    è la logica di una frase compiuta, per crearla bisogna seguire uno schema ben preciso.


    _________________

    Sign by Danasoft - For Backgrounds and Layouts


    [/
    avatar
    Admin
    Admin

    Numero di messaggi : 301
    Reputazione : 127
    Data d'iscrizione : 08.05.09
    Età : 24
    Località : Gallarate

    Schematizzare e commentare

    Messaggio  Admin il Dom Mag 24, 2009 1:27 pm

    Quando si programma si può seguire un qualsiasi sistema di ordinamento e schematizzazione però bisogna
    notare che un codice ordinato è più, come dire, comprensibile ecco due esempi

    Codice:
    <table> <tr> <td>a</td> <td>b</td> <td>c</td> </tr> <tr> <td> <table> <tr> <td>a1</td> </tr> <tr> <td>a2</td> </tr> </table> </td> <td>b1</td> <td>c1</td> </tr> </table>

    Questo è un esempio di tabella in HTML, ma confrontatelo con questo

    Codice:
    <table>
      <tr>
        <td>a</td>
        <td>b</td>
        <td>c</td>
      </tr>
      <tr>
        <td>
        <table>
          <tr>
            <td>a1</td>
          </tr>
          <tr>
            <td>a2</td>
          </tr>
        </table>
        </td>
        <td>b1</td>
        <td>c1</td>
      </tr>
    </table>

    Questo sicuramente come avrete capito è molto più semplice dell'altro al 100%, ed è più comprensibile da un programmatore, però comunque il compilatore capirà in qualsiasi modo il codice.

    Un'altra cosa importante è il commento, cioè delle frasi che accompagnano il codice per renderlo ancora più comprensibile. Ecco esempi di stringhe per iniziare un commento nei più comuni linguaggi

    Codice:
     //  o  #

    oppure
    Codice:
     /*  */  o  <!--  -->

    Naturamlemte i commenti non vengono letti dal compilatore che li tralascia ma servono al programmatore per comprendere lo schema logico del programma, altrimenti insensato.

    P.S Ricordate che gli esempi proposti sono generici non sono da attuare con qualsiasi linguaggio


    _________________

    Sign by Danasoft - For Backgrounds and Layouts


    [/
    avatar
    Admin
    Admin

    Numero di messaggi : 301
    Reputazione : 127
    Data d'iscrizione : 08.05.09
    Età : 24
    Località : Gallarate

    Introduzione alla logica e ai diagrammi di flusso

    Messaggio  Admin il Dom Mag 24, 2009 1:35 pm

    Continuiamo con il nostro piccolo corso. Quindi ora abbiamo capito come rendere a grandi linee un codice abbastanza sensato, e comprensibile abbiamo introdotto scarsamente la logica di Backus-Naur, che è a grandi linee un linguaggio per comprendere un codice ma non per programmare, continuiamo con Backus-Naur.

    Ecco alcune cose presenti in tutti i linguaggi:

    AND congiunzione:

    Codice:
    falso AND falso  risultato falso 
    falso AND vero  risultato falso 
    vero AND falso  risultato falso 
    vero AND vero  risultato vero 

    Riusciamo facilmente a comprendere che l'AND restituisce un valore vero "se e solamente se gli altri due valori sono veri", questo vuol dire che anche in una successione di più operazioni AND basta che un valore sia falso ed anche il risultato lo sarà.

    OR disgiunzione:

    Codice:
    falso OR falso  risultato falso 
    falso OR vero  risultato vero 
    vero OR falso  risultato vero 
    vero OR vero  risultato vero 

    L'OR invece restituisce un valore vero "se e solamente se almeno uno dei due valori risulta vero"; in poche parole anche in una successione di più operazioni OR basta che un valore sia vero ed anche il risultato lo sarà.

    Ci fermiamo per ora la continuazione sul prossimo post "Per coloro che si avvicinano per la prima volta alla programmazione parte 2"


    _________________

    Sign by Danasoft - For Backgrounds and Layouts


    [/

    Contenuto sponsorizzato

    Re: Per coloro che si avvicinano per la prima volta alla programmazione

    Messaggio  Contenuto sponsorizzato


      La data/ora di oggi è Lun Nov 19, 2018 9:24 am