Small Basic  > Small Basic FAQ

Lire la Foire Aux Questions (FAQ) va vous permettre d'en connaître plus sur le Small Basic et de savoir s'il s'agit du programme qui vous convient !

 


Qu'est-ce que le Small Basic?

Small Basic est un projet qui propose de rendre la programmation accessible et facile aux débutants. Il est constitué de trois éléments distincts :

  • Le Language
  • L'Environnement de Programmation
  • Les Bibliothèques

Le Language prend son inspiration sur les premières versions du BASIC mais est basé sur la plateforme moderne .NET. L'Environnement est simple mais riche en fonctionnalités, offrant aux débutants plusieurs des possibilités auxquelles les programmeurs professionnels sont habitués. Un vaste ensemble de Bibliothèques aidant les débutants à apprendre en écrivant des programmes convaincants et intéressants.

 


A qui est destiné le Small Basic ?

Small Basic est destiné aux débutants qui veulent apprendre à programmer. Lors de nos essais internes nous avons eu beaucoup de succès avec des enfants âgés de 10 à 16 ans. Toutefois, ce n'est pas juste limité au enfants, même les adultes qui avait une envie en programmation ont trouvé Small Basic très utile comme première étape.

 


Quelle est la Configuration Système requise ?

Small Basic 1.1

Pour installer Small Basic 1.1, vous devez avoir Windows 7/Windows Vista ou supérieur. Pour plus de détails sur le téléchargement et l"installation lire l'article Télécharger Microsoft Small Basic.

Small Basic 1.0

Pour installer Small Basic, vous devez avoir Windows XP, Windows Vista, Windows 7 ou Windows 8.1.

Vous devez également vous assurer d'avoir le "Microsoft .NET Framework 3.5 SP1" d'installé sur votre ordinateur.

 


Comment puis-je apprendre le Small Basic ?

Télécharger et installer le programme Small Basic. Vous pouvez alors utiliser le très utile Guide pour démarrer qui vous aidera à commencer à utiliser Small Basic. Nous proposons également un parcours d'apprentissage gratuit qui peut être utilisé en classe ou pour votre propre apprentissage de Small Basic. Ce parcours est pour le moment uniquement en anglais, toutefois les slides PowerPoint de support existent en français.

 


Qu'en est-il de l'autre "Small Basic" ?

Nous avons constaté qu'il existait une autre version de "Small Basic". A part la coïncidence d'appellation, notre version de Small Basic n'a aucun rapport avec ce projet.

 


Quelles différences avec QBASIC?

  • Contrairement au QBASIC, Small Basic est basé sur le .Net, et peut utiliser (mais pas définir) des "Objets".
  • Il prend en charge les Opérations, les Propriétés et les Evènements.
  • Il ne supporte pas GOSUB :)

 


Quelles différences avec VB.NET?

  • Small Basic est petit - beaucoup plus petit que VB et ne supporte qu'un sous-ensemble des possibilités de VB.NET.
  • Small Basic est un outil pour apprendre la programmation. VB.NET est un outil de développement professionel que vous pouvez utiliser pour les projets de développement de logiciels commerciaux.
  • Small Basic existe pour amener progressivement les apprenants vers le Visual Basic (et tout autre langages professionnels). Cliquez sur le bouton "Promouvoir" dans Small Basic pour exporter votre code vers le Visual Basic .Net.

 


Quelles sont les caractéristiques principales du language Small Basic ?

  • Impératif : Tout comme les premières versions de BASIC, Small Basic est un language impératif qui n'utilise ni expose les débutants à des concepts comme les portées, le typage, l'orienté objet et autre.
  • Taille : Le langage Small Basic language se contente juste de 14 mot-clés.
  • Système de typage : Il n'y en a pas actuellement. Vous pouvez créer des constantes de chaînes de caractères (du texte) ou numériques et les assigner à des variables. Les opérations appliquées à ces variables seront interprétées en fonction de leur contenu.
  • Variables : Toutes les variables sont globales et sont toujours initialisées. Elles peuvent être utilisées avant d'être assignées.
  • Evènements : Vous pouvez créer une sous-routine et l'assigner à un événement. Elle sera liée à cet événement.
  • Bibliothèques : Les bibliothèques fournissent les "Objet" statiques qui regroupent des opérations, des propriétés ou des événements. De nouvelles bibliothèques peuvent être créées avec tout autre langage .Net et ajoutées au runtime Small Basic.

Pour les caractéristiques spécifiques du Small Basic lire l'article Les Caractéristiques du Language Small Basic


Qu'en est-t-il de KPL ?

KPL (connu également sous le nom de Phrogram) était un très bon concept utilisé pour se concentrer essentiellement sur les débutants (d'où son nom "Kids Programming Language"). Ces dernières années, il semble que leur vision c'est élargie pour supporter également les utilisateurs intermédiaires et avancés. Small Basic se concentre uniquement sur les débutants; il y à énormément d'autres options pour les utilisateurs intermédiaires ou avancés.

 


Quelles sont les limites de Small Basic ?

Nous voulons garder Small Basic le plus petit et intuitif possible. Nous avons estimé qu'il était possible de limiter Small Basic et qu'il devienne quand même un language de choix pour résoudre tous types de problèmes. Par exemple, même si théoriquement il est possible d'écrire un compilateur Small Basic en utilisant Small Basic, ce n'est probablement pas une bonne idée.

 


Qu'en est-il de l'extensibilité ?

Le compilateur et l'environnement Small Basic permettent à des bibliothèques tierces d'être ajoutées pour étendre les possibilités de ce que vous pouvez faire avec Small Basic. Nous posterons plus d'informations sur la manière d'y parvenir sur le blog Small Basic. Vous pouvez également regarder la galerie des extensions Small Basic Extensions (en-US) .

 


Quelle est la stratégie du langage ?

L'une des plus importantes visions que nous avons pour ce projet est de se concentrer sur la personne débutante. C'est très important pour nous, et nous avons jusqu'à présent réussi à éviter la tentation d'ajouter une fonctionnalité qui n'était pas destinée à ce type de personne. Par exemple, Small Basic ne va pas commencer à supporter les Génériques, en aucun cas. :)

 


Quel est le futur de Small Basic ?

Le futur de Small Basic n'est pas défini pour le moment. Nous ferons le point une fois que nos plans seront achevés. En attendant, nous allons nous concentrer sur l'apprentissage et l'information au sujet de la version en cours de Small Basic et continuer de bâtir la communauté autour de celle-ci. Vous pouvez rejoindre la communauté sur le Forum Small Basic ainsi que le Blog Small Basic .

 


Voir Aussi

 


Autres Langues

Cet article est disponibles dans d'autres langues :