Phrogram

Phrogram

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 discontinued in May 2008. [ [http://phrogram.com/kpl.asp Phrogram's KPL page] ] Phrogram was first released in October 2006 as v2.0; its current version, v2.2, was released in December 2007.

Technical overview

Phrogram is a programming language and integrated development environment, or IDE, bearing some similarities to Visual Basic. The language supports a number of scalar and complex data types, including structures, and provides limited support of objects (excluding inheritance and polymorphism).

Phrogram targets the Microsoft .NET Framework and provides many runtime functions and methods for interacting with that platform. Because of this, Phrogram is currently only available for the Microsoft Windows series of operating systems that support the .NET Framework.

A Phrogram program is a collection of nested code blocks. On the highest level is a "Program" block, and within this "Method" blocks and "Function" blocks are defined. Functions and Methods are both chunks of reusable code, available in the Program scope; Functions return values, while Methods may not. Data structures are defined within the Program scope. Variables must be declared and typed at the time of declaration.

The latest version of Phrogram, v2.2 (released December 2007), runs on Windows Vista (both 32 and 64 bit editions) as well as Windows XP and Windows 2000. Phrogram Express, the lower-priced version, does not include the Class Library Browser or the ability to export code to a free-standing executable package (capable of running outside the Phrogram IDE). Phrogram Academic, the full-featured version available for educators and students, is attracting some interest as a way of teaching programming but is not usable to teach programming on operating systems other than Windows or to teach the concept of portable programming.

Hello, World! in Phrogram

Program Hello_World Method Main() PrintLine ("Hello, World") End MethodEnd Program

Philosophy

, Walt Morrison and David Witus, have formed the nucleus of the team, working to develop the product (including extensions through add-in libraries) into a commercial venture.

The stated goal of Phrogram is to deliver a simple yet powerful set of tools that makes learning to program easy and fun. Phrogram (and KPL before it) captures a novice's interest by the ease with which one can write attractive multi-media programs with eye-catching graphics, music, sound effects, and animations.

A secondary goal for Phrogram is providing a modern language with some features of advanced languages such as C++, Java, Visual Basic and C#, and Visual Basic syntax, to make the transition into those languages as easy as possible. Phrogram supports object-oriented programming (OOP) and allows for definition of classes and their associated properties and methods, which provides beginning programmers with an introduction to OOP programming.

To accomplish these goals, Phrogram's developers built it to run on .NET Framework 2.0 which was released in November 2005. Phrogram intends to be fully compatible with other languages that use the .NET Framework, so that runtime libraries can be shared in either direction.

Other information

Phrogram is commercial software with a 30 day trial period. Phrogram’s user interface is available in several different languages by replacing the default xml file with a localized file, available in the downloads area of the Phrogram site.

Phrogram has been used in introductory programming courses at primary and secondary schools, as well as in universities such as the University of Michigan in the United States, and Unitec New Zealand and Waikato Institute of Technology in New Zealand.Fact|date=January 2008

References

External links

* [http://phrogram.com Phrogram.com]
* [http://channel9.msdn.com/Showpost.aspx?postid=166995 KPL video on Channel 9] (Requires Windows Media Player)


Wikimedia Foundation. 2010.

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

Look at other dictionaries:

  • 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 — (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… …   Wikipédia en Français

  • 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”