FreeBASIC Primer #1 - Versione stampabile +- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi) +-- Forum: Programmazione (https://www.making-videogames.net/giochi/Forum-Programmazione) +--- Forum: Altri Linguaggi di Programmazione (https://www.making-videogames.net/giochi/Forum-Altri-Linguaggi-di-Programmazione) +--- Discussione: FreeBASIC Primer #1 (/thread-FreeBASIC-Primer-1) |
FreeBASIC Primer #1 - Skyline - 27-05-2011 FreeBASIC Primer #1 Questo tutorial è destinato ai principianti, a coloro che stanno appena iniziando ad imparare a programmare ed a utilizzare FreeBASIC. Imparare il linguaggio Imparare un linguaggio di programmazione significa imparare le parole per scrivere e sapere cosa si intende quando si sono scritte. Non abbiamo bisogno di imparare tutto in una volta sola. Ma dobbiamo imparare alcune parole importanti che ci aiuteranno ad iniziare. In questo tutorial ci concentremo su queste parole chiave:
Hello World! Nessun riferimento per i principianti è completo senza questo esempio. Codice: Print "Hello World!" Il testo fra le doppie virgolette è una stringa. Print è usato per stampare a schermo ciò che ce tra le doppie virgolette. È possibile modificare, compilare ed eseguire questo esempio, si è sulla buona strada. Utilizzo di una variabile per memorizzare i dati A volte in un programma si vuole memorizzare alcune informazioni da qualche parte, in memoria, e poi utilizzarla in seguito. Per memorizzare qualcosa in memoria si usa una variabile. Tutte le variabili in FreeBASIC sono di un tipo specifico, come un numero o una stringa. Usiamo l'istruzione Dim per dichiarare un nome di una variabile e specificare il tipo di informazioni che vogliamo conservare in essa. Codice: Dim text As String Stiamo usando Dim per dire al compilatore di usare una variabile denominata text nel nostro programma e che sarà di tipo String. Abbiamo quindi assegnato (copia) "Hello World!" alla variabile. Infine, abbiamo usato print per stampare a schermo. Utilizzando una variabile in un'espressione Un'espressione è un termine generico per descrivere una parte del codice sorgente che può essere valutato. Dopo che l'espressione viene valutata, possiamo fare qualcosa con esso, come assegnare (copia) una variabile. Codice: Dim a As String, b As String, text As String Stiamo assegnando alle variabili a e b alcuni dati. Stiamo quindi usando le variabili a e b in un'espressione che viene poi assegnato al text. Infine, stampiamo tutto con print. Ottenere input dall'utente Spesso, abbiamo bisogno che l'utente ci dia delle informazioni per fare delle particolari azioni, per esempio: possiamo chiedere all'utente il suo nome per poi stamparlo a schermo. Per fare ciò useremo la parola chiave: Input. Codice: Dim answer As String Ecco la dichiarazione dell'input, che sarà la prima istruzione che il compilatore eseguirà, e successivamente stamperà tutto a schermo, quindi il programma attenderà che l'utente dia al programma i dati richiesti e poi stamperà tutto a schermo. Fare po 'di matematica Variabili e le espressioni non sono solo limitati alle stringhe. La maggior parte dei primi linguaggi non gestivano molto bene le stringhe se non del tutto. La scrittura delle espressioni matematiche è simile al modo in cui potrebbe essere scritto con carta e matita. Codice: Dim a As Integer, b As Integer, c As Integer Abbiamo assegnato dei valori alle variabili a, b, c. Stiamo utilizzando Integer (numeri interi) per il tipo di dati. Un numero intero può essere positivo o negativo. Fare po 'di matematica con Input Questo è simile al precedente esempio, tranne che permetterà all'utente di scegliere i numeri che stiamo andando ad aggiungere. Codice: Dim a As Integer, b As Integer, r As Integer Dim dice al compilatore i nomi delle variabili che vogliamo usare e che stanno andando per contenere i dati Integer. Stiamo usando input per ottenere i numeri da parte dell'utente, e print per visualizzare i risultati. Fare di più con Math Input Le variabili numeriche non sono limitate ai soli numeri interi. Possiamo anche usarli per single o double precisione i tipi di dati che possono rappresentare le frazioni. In questo esempio prenderemo qualche input da parte dell'utente per convertire il peso in libbre a chilogrammi Codice: Dim lb As Single, kg As Single Ripetizione di Bilancio Utilizzo l'istruzione for ... Next si può dire al programma di fare qualcosa ripetutamente per un determinato numero di volte. Per esempio possiamo aggiungere i numeri da 1 a 100 in una variabile integer che contiene 0 Codice: Dim total As Integer Prendere una decisione Un programma può scegliere quali istruzioni eseguire mediante un'istruzione condizionale come If ... Then. Siamo in grado di utilizzare il valore di una variabile o il risultato di un'espressione per decidere se si debba o non debba, eseguire una o più istruzioni. Codice: Dim number As Integer Dopo aver ottenuto un numero da parte dell'utente, stamperemo una word (positivo, negativo o pari a zero) in base a quale condizione risulterà vera. Dichiarazioni a ripetizione (di nuovo) Qui useremo un'altra struttura del ciclo Do ... Loop per ripetere alcune dichiarazioni. Come sa il programma quando smettere di ripetere le dichiarazioni? Useremo If ... Then per prendere la decisione per uscire dal loop. Codice: Dim total As Single, count As Single, number As Single Tradotto da | Me Tutorial Originale | Qui Download | Qui I file sorgente (. bas) -> <- [FreeBASIC] Hello World
|