Icona di ricerca download.it
Advertisement

Software con cui imparare a programmare con uno dei linguaggi più semplici

Software con cui imparare a programmare con uno dei linguaggi più semplici

Voto (34 voti)

Licenza: Gratis

Autore: Microsoft

Versione: 1.2

Compatibile con: Windows

Voto

Licenza

(34 voti)

Gratis

Autore

Versione

Microsoft

1.2

Compatibile con:

Windows

Microsoft Small Basic è un linguaggio di programmazione dinamico e un IDE integrato progettato per rendere accessibile la programmazione informatica ai principianti. Ciò lo ha reso uno dei preferiti nelle aule scolastiche, anche se trova numerosi impieghi al di fuori dell'ambito educativo. Se state imparando a programmare da zero, Small Basic potrebbe fare al caso vostro.

Il linguaggio di programmazione alla base è un sottoinsieme ristretto del sistema BASIC originale sviluppato da Thomas E. Kurtz e John G. Kemeny al Dartmouth College. Sebbene segua abbastanza fedelmente l'implementazione originale, gli ingegneri di Microsoft hanno eliminato molti degli aspetti più sofisticati del linguaggio. Questo rende il prodotto molto più snello e, di conseguenza, molto più intuitivo per i nuovi programmatori.

Con Small Basic, un programmatore può scrivere un semplice programma "Hello World" in una sola riga. In alcuni aspetti, la sintassi ricorda quella di Java o Ruby, rendendolo un buon strumento preparatorio per coloro che prevedono di lavorare con linguaggi di programmazione di alto livello in futuro.

L'app è completa di Turing e supporta subroutine, ramificazioni condizionali e strutture di loop. Non sarà mai necessario affidarsi a un comando GOTO per completare un lavoro, contribuendo a garantire che Small Basic non incoraggi l'adozione di cattive pratiche di programmazione sin dall'inizio.

Sebbene Small Basic sia debolmente tipizzato, supporta diverse strutture dati di base. È possibile creare facilmente numeri interi e stringhe. Invece di gestire l'aritmetica in virgola mobile come la maggior parte dei linguaggi, Small Basic offre un tipo di dato decimale, che risulta più intuitivo per chi ha una conoscenza di base della matematica ma nessuna formazione in informatica.

I pacchetti della libreria standard sono inclusi nell'IDE e offrono varie funzionalità. Le più comuni sono strumenti matematici e funzioni per l'analisi dell'input/output dell'utente e la gestione delle stringhe. Vengono incluse anche alcune classi più particolari, che contribuiscono a distinguere Small Basic dalla maggior parte dei linguaggi concorrenti.

Ad esempio, si può utilizzare una classe per recuperare automaticamente foto da Flickr. Alcune classi interagiscono con i sensori Kinect di Microsoft, consentendo in teoria di collegare questa applicazione a una console di gioco se si volesse insegnare le basi della programmazione per dispositivi IoT.

Un corso di grafica Turtle è incluso nel software, permettendo agli insegnanti di spiegare agli studenti i fondamenti di come i computer generano immagini su uno schermo. Anche se questi concetti possono sembrare semplici per chi programma da tempo, è essenziale che gli studenti di informatica li comprendano bene prima di passare ad architetture più complesse.

Nonostante tutte queste semplificazioni, l'IDE incluso offre tutto ciò che si desidera da un'applicazione di livello commerciale. Dispone di evidenziazione della sintassi e segnala anche gli errori, utile per il debug di applicazioni più ampie che utilizzano le API più avanzate di Small Basic.

Vantaggi

- Ottimo per insegnare ai nuovi programmatori a scrivere programmi

- Include librerie utili

- Supporta la maggior parte delle operazioni matematiche

Svantaggi

- Tipizza le variabili debolmente

- Supporta solo 14 parole chiave individuali