Phrogram

Un article de Wikipédia, l'encyclopédie libre.

Phrogram (anciennement nommé Kid's Programming Language ou KPL) est un langage de programmation informatique conçu afin d'être compréhensible et accessible pour les débutants et les enfants. La première version est sortie en août 2005. L'actuelle version 2, conçue et publiée par Morrison Schwartz inc, est sortie en mai 2007.

Sommaire

[modifier] Survol technique

Phrogram est un langage de programmation procédurale ayant quelques similitudes avec le Visual Basic. Les codes sources en Phrogram peuvent aussi être porté automatiquement en VB.NET ou en C# par l'intermédiaire d'un IDE particulier. Le langage gère de nombreuses données de type : scalaires ou complexe, incluant leurs structures. À cette heure le Phrogram ne supporte pas encore la Programmation orientée objet.

Phrogram est pour le moment supporté uniquement par les systèmes d'exploitations Windows. La version 2, est accessible seulement sur les versions suivant Windows 2000. Il ne peut donc pas être utilisé pour apprendre la programmation sur les systèmes d'exploitation alternatifs (Linux, MacOS…) ou pour apprendre le concept de portabilité d'un programme.

Un programme en Phrogram se présente sous la forme de bloques imbriqués les uns dans les autres.

Phrogram est organisé sous forme d'un unique bloc, où blocs de méthodes et fonctions sont définis. Lesdites fonctions et méthodes en KPL sont réutilisables. Les fonctions renvoient toujours une valeur, tandis que les méthodes n'en renvoient pas forcément. Les structures de données sont définies par l'intermédiaire du Program scope. Les variables doivent quant à elles, être définies et typées au moment de leur déclaration.

Le langage est étroitement liée à Microsoft .NET Framework, et fournit beaucoup de fonctions et méthodes runtime pour communiquer avec la plate-forme. La facilité à porter le Phrogram en d'autres langages .NET a mené Microsoft à annoncer Phrogram comme le successeur du Visual Basic. La compagnie qui distribue le langage (Morrison-Schwartz), est en partie possédée par Jon Schwartz, un ancien gestionnaire de programmes pour Microsoft.

[modifier] Hello, World! en KPL

Program Hello_World

   Method Main()
      PrintLine ("Hello, World")
   End Method

End Program

[modifier] La philosophie

Jonah Stagner a commencé le développement de Phrogram (KPL) quand il a voulu enseigner à ses enfants la programmation. Il a découvert que les outils et la technologie n'étaient pas du tout ce dont avaient besoin les débutants. Dès lors, Jon Schwartz et Walt Morrison ont pris en main le projet Phrogram, et l'ont transformé en un produit puissant en moins d'un an.

Le but premier de la compagnie gérant Phrogram a été de créer un langage neuf pour faire des programmes ludiques et petits. Phrogram a immédiatement attiré l'intérêt des novices grâce à la facilité qu'a chacun à écrire des programmes aux interfaces, musiques et animations attirantes. Le second but pour Phrogram est de fournir un nouveau langage avec quelques recettes de grand langages (comme le C++, le Java, Visual Basic ou encore le C#) et une syntaxe similaire à Visual Basic pour permettre un changement vers ces langages le plus facilement possible. La dernière version du Phrogram supporte la Programmation orientée objet (POO), elle gère donc la définition de classes, leurs propriétés et les méthodes associées, ce qui donne aux débutants une introduction à la Programmation Orientée Objet.

Pour atteindre ce but, les développeurs de Phrogram ont créé la version 2, réalisée en 2005, en se basant sur les version récente de .NET Framework. Phrogram (KPL V.2) prétend être totalement compatible avec les autres langages qui utilisent .NET Framework, ainsi les librairies runtime peuvent être utilisés pour .NET.

[modifier] autres informations

Phrogram est un freeware téléchargé plus de 80 000 fois (incluant les téléchargements KPL). L'interface Utilisateur de Phrogram est disponible en 18 langues : anglais, espagnol, russe, chinois, allemand, français, italien, néerlandais, suédois, thaïlandais, grec, polonais, roumain, norvégien, portugais, danois, tchèque et catalan.

Le site du KPL est pour le moment accessible en anglais, espagnol, français, portugais, russe, norvégien, suédois, néerlandais et danois.

Toutes les traductions de l'anglais ont été faite par une grande communauté de volontaires et la compagnie continue à les encourager à continuer les traductions.

Bien que le KPL a été créé pour les 8-14 ans (d'où le nom Kid's Programming Language), il est approprié pour les débutants en programmation de tout âge, c'est pourquoi le nom a changé. Il est actuellement utilisé par beaucoup de personnes plus âgées l'ayant téléchargé pour eux-même plutôt que pour leurs enfants ou élèves. Phrogram est adapté pour les premiers cours de programmation à tous niveaux scolaires et est utilisé par le les collèges et lycées et universités dans beaucoup de pays, comme les États-Unis, la Grande Bretagne, le Canada, le Mexique, la Colombie, la Russie, l'Islande, la Suède, la République Tchèque, la Slovaquie, le Portugal, le Brésil, la Chine, Guam, les Philippines et la Nouvelle Zélande.

[modifier] The Phrogram Company

La version 2 du KPL a été réalisée et renommée Phrogram. Le nouveau site communautaire est en libre The "Phrogram Compagny". Le nouveau site est aussi basé sur la technologie de serveurs communs, comme l'utilise Channel 9.

[modifier] External links

Autres langues