Videocorso BASIC CGFA: FreeBASIC e Small Basic
Il linguaggio più facile per cominciare: da zero a giochi, grafica e programmi veri, con Small Basic e FreeBASIC
- Partenza: Da zero
- 12 ore con gli esercizi
- 10 lezioni in 3 livelli
- 2 lezioni gratis
A chi serve
Ragazzi dagli 11 anni, genitori e insegnanti, principianti assoluti di ogni età, appassionati di retro-informatica
Cosa serve per iniziare
- Un computer (Small Basic gira su Windows; FreeBASIC su Windows, Linux e DOS)
- Nessuna esperienza di programmazione
- Voglia di provare, sbagliare e riprovare
Cosa installare
A cosa ti serve
- Prima scuola di programmazione: i concetti imparati qui valgono in ogni altro linguaggio
- Giochi e grafica 2D con pochissimo codice
- Piccole utilità e programmi di calcolo per l'ufficio o il laboratorio
- Manutenzione di vecchi programmi aziendali e macchine scritti in dialetti BASIC, VBA e Visual Basic
- Percorso naturale verso VBA per Excel, Visual Basic .NET e Python
Programma del corso
10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.
Base
Primi programmi: scrivere, memorizzare, scegliere e ripetere
Intermedio
Sottoprogrammi, array, grafica e numeri casuali
Avanzato
Tipi definiti da te, stringhe, file e un gioco completo
Progetto finale: Il quiz di cultura generale
Un quiz a 5 domande sull'Italia con punteggio finale e record salvato in un file. Si scrive in FreeBASIC e usa tutto: array, cicli, if, sub, file.
I passi
- Metti le domande e le risposte corrette in due array di testo.
- Con un ciclo for fai ogni domanda e confronta la risposta (ucase evita problemi di maiuscole).
- Conta le risposte esatte in una variabile punteggio.
- Alla fine leggi il record da un file, confrontalo e se lo hai battuto salvalo.
- Sposta il codice in sub e function con nomi chiari.
- Facoltativo: aggiungi altre 5 domande scelte a caso con rnd.
Esame e attestato
Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.
Glossario di BASIC
- Programma
- Un elenco di istruzioni che il computer esegue una dopo l'altra.
- Variabile
- Una scatola con un nome dove il programma tiene un valore.
- Stringa
- Un pezzo di testo, scritto tra virgolette.
- Condizione
- Una domanda a cui si risponde vero o falso, usata dall'If.
- Ciclo
- Un gruppo di istruzioni che si ripete più volte.
- Sub
- Un sottoprogramma con un nome che esegue un lavoro e può essere richiamato.
- Funzione
- Come una sub, ma restituisce anche un valore.
- Array
- Una fila di caselle con lo stesso nome, numerate.
- Bug
- Un errore nel programma: trovarlo e correggerlo si chiama debug.
- Compilatore
- Il programma che traduce il tuo codice in un programma che il computer può avviare, come fbc per FreeBASIC.
- Coordinate
- La coppia di numeri x e y che indica un punto sullo schermo, a partire dall'angolo in alto a sinistra.
- Ciclo di gioco
- La ripetizione continua di leggere i tasti, aggiornare gli oggetti, controllare le collisioni e disegnare.
Le prime 2 lezioni sono gratis
Per il corso completo, scuole e aziende: chiedi le condizioni.