| Abc Programming Language |
Article Index for Abc |
Website Links For Abc |
Information AboutAbc Programming Language |
| CATEGORIES ABOUT ABC PROGRAMMING LANGUAGE | |
| programming languages | |
| imperative programming languages | |
| procedural programming languages | |
| educational programming languages | |
| SHOPPER'S DELIGHT | |
|
ABC has only five basic Datatype s; Strong Typing , yet without need for declarations; explicit support for top-down programming; statement nesting by Indentation . It provides Infinite Precision Arithmetic , unlimited sized lists and strings, and other features supporting orthogonality and ease of use by novices. Its designers claim that ABC programs are typically around a quarter the size of the equivalent Pascal or C programs, and more readable. ABC was originally a monolithic implementation, leading to an inability to adapt to new requirements, such as creating a Graphical User Interface . ABC could not directly access the underlying file system and operating system. ABC includes a programming environment with Syntax-directed Editing , suggestions, Persistent Variable s, and multiple workspaces. ABC is available as an Interpreter / Compiler , currently version 1.05.02. ABC has been ported to Unix , DOS , Atari , and Apple Macintosh . ABC also had a major influence on the design of the Python Programming Language ; Guido Van Rossum , who developed Python, previously worked for several years on the ABC system in the early 1980s [http://www.onlamp.com/lpt/a/2431 . EXAMPLE An example function words to collect the set of all words in a document: HOW TO RETURN words document: PUT {} IN collection FOR line IN document: FOR word IN split line: IF word not.in collection: INSERT word IN collection RETURN collection REFERENCES EXTERNAL LINKS Books |