Winbatch
History:
Winbatch is a scripting language programming which is designed to run under Microsoft Windows. This language has been developed by Wilson WindowWare and released in year 2000. It is installed as an editor / interpreter / dialog designer application that permits the writing and testing of scripts. This programming language is runs by an interpreter. The advantage of WinBatch or the strength of WinBatch is that the function is extremely powerful which reduces the number of lines of codes as opposed to other languages. Winbatch have many uses such as:-
-
System Administration.
-
Network Administration
-
Data Integration
-
Desktop Automation and
-
Internet Automation.
About winbatch
There is a company that was coming out with the idea of developing windows software. The company is founded in 1989 and its name is Wilson WindowWare. The company thought that developing the software are might be more interesting than working for an aerospace behemoth.
This program has many advantages such as:-
-
It support for Windows 95, 98, ME, NT, 2000, XP and 2003 and older versions are available for Windows 3.1
-
A high level programming language that is easy to learn and use, without the learning curve and complexity of traditional programming languages such as C, C++, and VB.
Example program:
This is example for winbatch program:-
;Comments start with semi-colons, like this
;Stereotypical Hello World program
Message("Hello","World")
This is the link to download the compiler for Winbatch programming:
http Download
Euphoria
History:
Euphoria is an acronym for "End-User Programming with Hierarchical Objects for Robust Interpreted Applications. This programming language has been developed by Robert Craig at Rapid Development Software in 1993. This language is an interpreted language like AWK or QBasic. Euphoria is suitable for novice programmer to help them excellent in the programming language. As said by Paul Smith in a August 1997 article in the Monitor “Euphoria is a small, fast, cheap programming language and true gift to young programmers.”
Area of application:
This language has been used in a variety of commercial programs, commercial computer games, artificial intelligent experiments, and the study of mathematics, teaching programming and how to implement fonts. It also has been proven to be useful as language to do CGI programming.
Data type:
* This programming only has 2 types of data type. The data types are as below:-
-
Atom – These are numbers where implemented as 31-bit integer or 64-bit IEEE floating point depends on the current value.
-
Sequence – Vector which can have zero or more elements. Each element is either atom or a sequence. The number of elements in sequence is not fixed. The coder can add or remove elements as required during run-time.
* Besides that, it also has two specialized data types. It is integer and object.
* Integer – special form for atom. It is restricted to 31-bit integer values in the range 1073741824 to 1073741823. This data types are more efficient than the atom data types but it cannot contain the same range of values. The characters are stored as integers. Eg coding ASCII-‘B’ is same as coding 66.
* Object – a generic data type. Means it can contain all the data type. It can be change during run-time. The sequence is actually an object.
Goals:
-
Simplicity – to be easier to learn. Especially for novice programmer.
-
Power – more structure, provide low-level capabilities needed to access the OS and BIOS for professional development
-
Safety – Extensive debugging support and run-time error-handling; automatic subscript checking, type-checking, and memory handling
-
Flexibility – user-defined support.
-
Ease of development – interpreted with automatic memory management
-
Speed
Advantage:
-
The Euphoria –to-C translator can convert Euphoria source code into C source code and then compile it into machine language. By using this technique, programmer can create stand-alone programs as well as Window DLL files.
-
Sample Program:
This is source code example for euphoria program:
puts(1,"Hello World!\n")
Sample Run:
Hello world!
This is the link to download the compiler for Euphoria:
http://www.rapideuphoria.com/v20.htm
Reference:
-
Steinar Knutsen, Alphabetical list for programming languages, 14-02-2006, http://home.nvg.org/~sk/lang/lang.html
-
Wilson WindowWare, WinBatch, the Batch Language for Windows, 2005, http://www.winbatch.com/products.html
-
Wikimedia Foundation, Inc. Winbatch, 10-05-2006 http://en.wikipedia.org/wiki/Winbatch
-
Robert Craig and Junko C. Miura, Euphoria, http://www.rapideuphoria.com
-
Hello World! Example Program, 1999, http://www.engin.umd.umich.edu/CIS/course.des/cis400/euphoria/euphoria.html
-
Wikimedia Foundation, Inc. Euphoria programming language, 30-06-2006, http://en.wikipedia.org/wiki/Euphoria_programming_language
Zainurriah binti Md.Nor
012004050768
Share with your friends: |