Icône de recherche Download.it
Advertisement

Apprendre à programmer avec le plus simple des langages

Apprendre à programmer avec le plus simple des langages

Vote : (3 votes)

Licence: Gratuit

Éditeur: Microsoft

Version: 1.2

Fonctionne sous: Windows

Vote :

Licence

(3 votes)

Gratuit

Éditeur

Version

Microsoft

1.2

Fonctionne sous:

Windows

Les plus

  • Idéal pour enseigner la programmation aux nouveaux codeurs
  • Comprend des bibliothèques utiles
  • Prend en charge la plupart des opérations mathématiques

Les moins

  • Typage faible des variables
  • Ne prend en charge que 14 mots-clés individuels

Microsoft Small Basic est un langage de programmation dynamique et un environnement de développement intégré conçus pour rendre la programmation informatique accessible aux débutants. Cela en a fait un favori permanent dans les salles de classe, bien qu'il ait de nombreuses utilisations en dehors du secteur éducatif. Si vous souhaitez apprendre à coder à partir de zéro, vous devriez envisager Small Basic.

Le langage de programmation sous-jacent est basé sur un petit sous-ensemble du système BASIC original développé par Thomas E. Kurtz et John G. Kemeny au Dartmouth College. Bien qu'il suive assez fidèlement la mise en œuvre originale, de nombreux aspects plus sophistiqués du langage ont été éliminés par les ingénieurs de Microsoft. Cela rend ce produit beaucoup plus épuré, et donc beaucoup plus intuitif pour les nouveaux programmeurs.

Avec Small Basic, un programmeur peut écrire un simple programme "Hello World" en une seule ligne. Par certains aspects, la syntaxe rappelle celle de Java ou Ruby, ce qui en fait un bon outil de formation pour ceux qui envisagent de travailler avec des langages de programmation de haut niveau à l'avenir.

L'application est complète au sens de Turing et prend en charge les sous-routines ainsi que les branchements conditionnels et les structures de boucles. Vous n'aurez jamais besoin de recourir à une commande GOTO pour accomplir une tâche, ce qui aide à garantir que Small Basic n'encourage pas l'adoption de mauvaises pratiques de programmation dès le début.

Bien que Small Basic soit faiblement typé, il prend en charge un certain nombre de structures de données basiques. Vous pouvez facilement créer des entiers et des chaînes de caractères. Au lieu de gérer l'arithmétique à virgule flottante comme la plupart des langages, Small Basic inclut en réalité un type de données décimal, qui devrait s'avérer plus intuitif pour ceux qui ont une compréhension de base des mathématiques mais aucune formation en informatique.

Des paquets de bibliothèques standards sont inclus avec l'IDE et offrent un certain nombre de fonctionnalités. Les plus courants d'entre eux sont des outils mathématiques typiques ainsi que ceux qui analysent les entrées/sorties des utilisateurs et gèrent les chaînes de caractères. Quelques classes plus exotiques sont également incluses, ce qui aide à distinguer Small Basic de la plupart des langages concurrents.

Par exemple, vous pouvez utiliser une classe pour récupérer automatiquement des photos de Flickr. Plusieurs fonctionnent avec les capteurs Kinect de Microsoft, vous pourriez donc théoriquement connecter cette application à une console de jeu si vous souhaitiez enseigner les bases de la programmation pour les appareils IoT à quelqu'un.

Une classe de graphiques Turtle est également fournie avec le logiciel, permettant aux éducateurs d'enseigner aux élèves les rudiments de la manière dont les ordinateurs dessinent des images sur un écran. Bien que ces concepts puissent sembler assez simples pour ceux qui programment depuis longtemps, il est crucial que les étudiants en informatique les comprennent bien avant de commencer à travailler avec des architectures plus complexes.

Malgré toute cette simplification, l'environnement de développement intégré offre tout ce que vous pourriez souhaiter d'une application de niveau commercial. Il propose une coloration syntaxique et indique même les erreurs, ce qui peut être utile lors du débogage d'applications plus importantes qui utilisent les API plus exotiques de Small Basic.

Les plus

  • Idéal pour enseigner la programmation aux nouveaux codeurs
  • Comprend des bibliothèques utiles
  • Prend en charge la plupart des opérations mathématiques

Les moins

  • Typage faible des variables
  • Ne prend en charge que 14 mots-clés individuels