Choix d’un premier langage de programmation
agence web casablanca confirme qu'il existe un très grand nombre de langages de programmation, chacun avec ses avantages et sesinconvénients. Il faut bien en choisir un. Lorsque nous avons commencé à réfléchir à cette question,durant notre préparation d’un curriculum pour la nouvelle option Sciences & Informatique, nousavions personnellement accumulé une assez longue expérience de la programmation sous Visual Basic(Microsoft) et sous Clarion (Topspeed). Nous avions également expérimenté quelque peu sous Delphi (Bor-land). Il était donc naturel que nous pensions d’abord exploiter l’un ou l’autre de ces langages. Si noussouhaitions les utiliser comme outils de base pour un apprentissage général de la programmation, ceslangages présentaient toutefois deux gros inconvénients:
•Ils sont liés à des environnements de programmation (c’est-à-dire des logiciels) propriétaires.Cela signifiait donc, non seulement que l’institution scolaire désireuse de les utiliser devraitacheter une licence de ces logiciels pour chaque poste de travail (ce qui pouvait se révéler coûteux), mais surtout que les élèves souhaitant utiliser leurs compétences de programmation ailleursqu’à l’école seraient implicitement forcés d’acquérir eux aussi des licences, ce que nous nepouvions pas accepter. Un autre grave inconvénient de ces produits propriétaires est qu’ilscomportent de nombreuses «boîtes noires» dont on ne peut connaître le contenu. Leurdocumentation est donc incomplète, et leur évolution incertaine.
•Ce sont des langages spécifiquement liés au seul système d’exploitation Windows. Ils ne sont pas«portables» sur d’autres systèmes (Unix, MacOS, etc.). Cela ne cadrait pas avec notre projetpédagogique qui ambitionne d’inculquer une formation générale (et donc diversifiée) danslaquelle les invariants de l’informatique seraient autant que possible mis en évidence.