Phrogram

Phrogram

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

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 blocs 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.

Hello, World! en KPL

Program Hello_World

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

End Program

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 versions récentes 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.

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êmes 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.

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 Company". Le nouveau site est aussi basé sur la technologie de serveurs communs, comme l'utilise Channel 9.

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Phrogram de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • Phrogram — Saltar a navegación, búsqueda Phrogram (anteriormente Kid s Programming Language, or KPL) es un lenguaje de programación diseñado para ser inteligible y fácil para los niños. La versión 1 (KPL) fue finalizada en Agosto de 2005, y la versión 2… …   Wikipedia Español

  • Phrogram — is a commercial programming language designed to be understandable and appealing to beginning and intermediate programmers of all ages. Its predecessor, Kids Programming Language (KPL) was first released in August 2005 and its distribution was… …   Wikipedia

  • Kid's Programming Language — Phrogram 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 …   Wikipédia en Français

  • Programmiersprachen für Kinder — sind als Lerninstrumente konzipiert, mit denen Kinder im Vorschul und Schulalter sich spielerisch mit der Funktionsweise und den Prinzipien der Entwicklung von Computer Software vertraut machen können. Programmiersprachen für Kinder sind… …   Deutsch Wikipedia

  • Educational programming language — An educational programming language is a programming language that is designed primarily as a learning instrument and not so much as a tool for writing real world application programs.ome examplesChildren* AgentSheets is an award winning game and …   Wikipedia

  • List of CLI languages — Contents 1 CLI languages 2 Related 3 See also 4 References …   Wikipedia

  • Список .NET-языков — Эта страница информационный список. Языки программирования .NET (Языки с поддержкой CLI или CLI языки)  компьютерные языки программирования, используемые для создания библиотек и программ, удовлетворяющих требованиям Comm …   Википедия

  • List of programming languages — Programming language lists Alphabetical Categorical Chronological Generational The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and historical ones, in… …   Wikipedia

  • Boku (software) — Infobox Software name = Boku caption = author = developer = Microsoft Corporation released = latest release version = latest release date = latest preview version = latest preview date = programming language = operating system = Windows platform …   Wikipedia

  • Jeu vidéo amateur — Un jeu amateur est un jeu vidéo développé par un ou plusieurs particuliers en dehors du cadre d une entreprise ou d une organisation commerciale. Il se distingue des mods, qui sont des ajouts ou des modifications de jeux pré existants. Au Japon,… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”