LIBERTY BASIC PHROGRAM GO!
Liberty Basic
Description
a commercial computer programming language and integrated
development environment (IDE).
has an interpreter developed in Smalltalk, which recognizes its
own dialect of the BASIC programming language.
runs on 16- and 32-bit Windows and OS/2.
Background
Liberty BASIC Paradigm(s) Event-driven, Procedural
Appeared in
Designed by Developer Stable release Typing discipline Major implementations Influenced by
1992
Carl Gundel Shoptalk Systems 4.04 (July 31, 2010) Dynamic, weak Run BASIC, GLBCC QuickBASIC, Smalltalk/V
Influenced
OS License Usual filename extensions
Just BASICs, Leopard
Microsoft Windows (Mac OS X, and Linux in Liberty Basic 5) Commercial .bas, .fr3
Features
A visual development tool called FreeForm, written in Liberty BASIC
and greatly extended by the Liberty BASIC community over the years
Source level debugger calling of DLLs and APIs Color graphics capability Can create games with sprite animation, sound, music, and joystick
control
An add-on package called Assist with many new features, such as a
code formatter, source code versioning, a performance profiler, an easy-to-use code difference browser, and an improved package and deployment system
Example code
"Hello world" program: print "hello world" end
Program to display a pop-up message box with the words "Hello, World!" on it: nomainwin notice "Hello world!" end
Program to display an input box: nomainwin notice "Example program" + chr$(13) + "Hello world!" end
Phrogram
a commercial programming language designed by its
creators 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.
Phrogram was first released in October 2006 as v2.0; its
current version, v2.5, was released in September 2008.
Overview
comprises
a programming language and integrated development environment, or IDE, bearing some similarities to Visual Basic.
supports a number of scalar and complex data types,
including structures, of objects
and
provides
limited
support
features two "modes" - one for two-dimensional graphics
and one for three-dimensional; these modes cannot be used at the same time.
Phrogram as of 2010 operates only on the Microsoft
Windows series of operating systems that support the .NET Framework.
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.
supports object-oriented programming (OOP)
Syntax
Program Hello_World Method Main() ConsoleWriteLine("Hello, World!") End Method End Program
GO!
Background a compiled, garbage-collected, concurrent programming language developed by Google Inc.
The initial design of Go was started in September 2007
by Robert Griesemer, Rob Pike, and Ken Thompson.
Go was officially announced in November 2009. Go's
"gc" compiler targets the Linux, Mac OS X, FreeBSD, OpenBSD, Plan 9, and Microsoft Windows operating systems and the i386, amd64, and ARM processor architectures.
Description
The syntax of Go is broadly similar to that of C designed for exceptionally fast compiling times, even on
modest hardware.
allows a programmer to write functions that can operate
on inputs of arbitrary type, provided that the type implements the functions defined by a given interface.
Sample program
package main import "fmt" func main() { fmt.Println("Hello, World") }
Reported by:
Maryjane T. Perez
BSIT 4-2