- 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 andintegrated development environment , or IDE, bearing some similarities toVisual 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 theMicrosoft 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 supportsobject-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, andUnitec New Zealand andWaikato Institute of Technology in New Zealand.Fact|date=January 2008References
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.