FACTOID # 134: The total area of Australia’s coral reefs is greater than the total area of any of 130 individual countries, including Slovakia, the Dominican Republic, Kuwait, Singapore, and Rwanda.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Interactive programming
Interactive Programming vs. Standard Programming
Interactive Programming vs. Standard Programming

Interactive programming is the procedure of writing parts of a program while it is already active. This focuses on the program text as the main interface for a running process, rather than an interactive application, where the program is designed in development cycles and used thereafter (usually by a so-called "user", in difference to the "developer"). Consequently, here, the activity of writing a program becomes part of the program itself. Image File history File links Size of this preview: 474 × 600 pixel Image in higher resolution (536 × 678 pixel, file size: 41 KB, MIME type: image/png) File links The following pages on the English Wikipedia link to this file (pages on other projects are not listed): Interactive programming ... Image File history File links Size of this preview: 474 × 600 pixel Image in higher resolution (536 × 678 pixel, file size: 41 KB, MIME type: image/png) File links The following pages on the English Wikipedia link to this file (pages on other projects are not listed): Interactive programming ... The user interface is the part of a system exposed to users. ... In computer science, interactive computing refers to software which accepts input from humans -- for example, data or commands. ... The software development cycle is a theory saying that software is developed in five phases. ...


It thus forms a specific instance of Interactive computation as an extreme opposite to Batch processing, where neither writing the program nor its use happens in an interactive way. The principle of rapid feedback in Extreme Programming is radicalized and becomes more explicit. Interactive computation involves communication with the external world during the computation. ... Batch processing is the execution of a series of programs (jobs) on a computer without human interaction, when possible. ... Extreme Programming (XP) is a software engineering methodology, the most prominent of several agile software development methodologies. ...


Synonyms: Live Coding, On-the-fly-Programming, Just In Time Programming, Conversational Programming


Application Fields

Interactive programming techniques are specially useful in cases where no clear specification of the problem that is to be solved can be given in advance. In such situations (which are not unusual in research), the formal language provides the necessary environment for the development of an appropriate question or problem formulation.


Interactive programming has been also used in applications that need to be rewritten without stopping them, a feature which the computer language Smalltalk is famous for. Generally, dynamic programming languages provide the environment for such an interaction, so that typically Prototyping and Iterative and Incremental development is done while other parts of the program are running. For other uses, see Small Talk (disambiguation). ... Dynamic programming language is a term used broadly in computer science to describe a class of high level programming languages which share many common runtime behaviors that other languages only perform during compilation, if at all. ... To meet Wikipedias quality standards, this article or section may require cleanup. ... Iterative and Incremental development is a software development process developed in response to the weaknesses of the more traditional waterfall model. ...


As this feature is an apparent need in sound design and algorithmic composition, it has evolved significantly there. More recently, researchers have been using this method to develop Sonification algorithms. Sonification is the use of non-speech audio to convey information or perceptualize data. ...


Using dynamic programming languages for sound and graphics, interactive programming is also used as an improvisational performance style live coding, mainly in algorithmic music and video. For further information see eg. Toplap Live coding is the name given to the process of writing software in realtime as part of a performance. ...


Example Code

  • An example of some code in the dynamic programming language SuperCollider is available here.
  • Another example, written in ChucK is available here
  • Live Coding of graphics with fluxus: a screenshot
  • An example of livecoding in English with Quoth

For the particle accelerator, see Superconducting Supercollider. ... Chuck Amato, N.C. State football coach Chuck Barris Chuck Behler Chuck Berry, Guitar Player Chuck D, Public Enemy Chuck Grassley Chuck Hagel Chuck Horner Chuck Liddell, Mixed Martial Artist Chuck Mangione, Trumpet Player Chuck Mosley Chuck Moore Chuck Norris, Actor/Martial Artist Chuck Palahniuk Chuck Schuldiner Chuck Schumer Chuck...

See Also


  Results from FactBites:
 
Interactive programming - Wikipedia, the free encyclopedia (356 words)
Interactive programming is the procedure of writing parts of a program while it is already active.
This focuses on the program text as the main interface for a running process, rather than an interactive application, where the program is designed in development cycles and used thereafter (usually by a so-called "user", in difference to the "developer").
Interactive programming has been also used in applications that need to be rewritten without stopping them, a feature which the computer language Smalltalk is famous for.
Interactive Television (1128 words)
Interactive television (ITV) represents the convergence of interactive technology and television which allows the exchange of information between the sender and the receiver.
By offering such control, interactive television has the potential to redefine what producers of television and viewers mean by "television" and to redefine communication processes in society.
The interaction was created through the use of cellophane overlay that children could buy at local stores and then attach to the television set.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.