Vai al contenuto

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

Microsoft Small BasicGratuito, dal sito smallbasic.com (esiste anche una versione online da usare nel browser). Ha pochissime parole da imparare e un editor che suggerisce mentre scrivi: ideale per ragazzi e per il primo contatto
FreeBASIC 1.10Compilatore gratuito e open source da freebasic.net. Scrivi il file .bas, lo compili con il comando fbc e ottieni un programma vero
Editor per FreeBASICWinFBE su Windows oppure Geany su Windows e Linux: gratuiti, evidenziano il codice e lanciano il compilatore con un tasto

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.

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

  1. Metti le domande e le risposte corrette in due array di testo.
  2. Con un ciclo for fai ogni domanda e confronta la risposta (ucase evita problemi di maiuscole).
  3. Conta le risposte esatte in una variabile punteggio.
  4. Alla fine leggi il record da un file, confrontalo e se lo hai battuto salvalo.
  5. Sposta il codice in sub e function con nomi chiari.
  6. 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.

Vai all'esame

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.