|
| |
| | <b>Imperativeb> programming - Wikipedia, the free encyclopedia |
 | | In computer science, <b>imperativeb> programming, as opposed to declarative programming, is a programming paradigm that describes computation in terms of a program state and statements that change the program state. |  | | Logical programming languages, like Prolog, are often thought of as defining "what" is to be computed, rather than "how" the computation is to take place, as an <b>imperativeb> programming language does. |  | | <b>Imperativeb> programming languages stand in contrast to other types of languages, such as functional and logical programming languages. |
|
http://en.wikipedia.org/wiki/Imperative_programming
(846 words)
|
|
| |
| | Functional programming - definition of Functional programming in Encyclopedia |
 | | A much-improved functional programming language was LISP, developed by John McCarthy while at the Massachusetts Institute of Technology for the IBM 700/7000 series scientific computers in the late 1950s. |  | | For programs which spend most of their time doing numerical computations, some functional languages (such as OCaml and Clean) can approach C speed, while for programs that handle large matrices and multidimensional databases, array functional languages (such as J and K) are usually faster than most non-optimized C programs. |  | | Furthermore, functional programming languages are likely to enforce referential transparency, which is the familiar notion that 'equals can be substituted for equals': if two expressions are defined to have equal values, then one can be substituted for the other in any larger expression without affecting the result of the computation. |
|
http://encyclopedia.laborlawtalk.com/Functional_programming
(1698 words)
|
|
| |
| | The <b>Imperativeb> Programming Paradigm |
 | | The <b>imperativeb> programming paradigm is an abstraction of real computers which in turn are based on the Turing machine and the Von Neumann machine with its registers and store (memory). |  | | Most descriptions of <b>imperativeb> programming languages are tied to hardware and implementation considerations where a name is bound to an address, a variable to a storage cell, and a value to a bit pattern. |  | | <b>Imperativeb> programming languages with their emphasis on the sequential evaluation of commands often fail to provide a similar sequentiality to the evaluation of expressions. |
|
http://burks.brighton.ac.uk/burks/pcinfo/progdocs/plbook/imperati.htm
(5222 words)
|
|
| |
| | Computer Aids for VLSI Design |
 | | <b>Imperativeb> programs are the kind that most programmers know best: algorithms that execute sequentially from one statement to the next. |  | | In a graphic design system, <b>imperativeb> programming can be used to control layout sequences so that the designer is freed from repetitious tasks. |  | | In order to develop a complex program it is important to view that program hierarchically (so the lesson of VLSI design comes full circle and teaches about programming!). |
|
http://www.rulabinsky.com/cavd/text/chap08-2.html
(1751 words)
|
|
| |
| | LISP Tutorial Lecture 4: <b>Imperativeb> Programming |
 | | <b>Imperativeb> programming is made possible by the notion of program state. |  | | This style of programming, in which side effect is not only permissible but is also the primary means by which we program, is called <b>imperativeb> programming. |  | | This is not something new, but is in fact the very kind of programming habits that you have acquired since you learned your first programming language (e.g. |
|
http://www.cs.sfu.ca/CC/310/pwfong/Lisp/4/tutorial4.html
(1783 words)
|
|
| |
| | <b>Imperativeb> programming - Wikipedia, the free encyclopedia |
 | | In computer science, <b>imperativeb> programming, as opposed to declarative programming, is a |  | | Since the basic ideas of <b>imperativeb> programming are both conceptually familiar and directly embodied in the hardware, most computer languages are in the <b>imperativeb> style. |  | | Prolog, are often thought of as defining "what" is to be computed, rather than "how" the computation is to take place, as an <b>imperativeb> programming language does. |
|
http://www.wikipedia.org/wiki/Imperative_programming
(1783 words)
|
|
| |
| | Computer programming Encyclopedia - ipedia.com |
 | | Programs written in any programming language can be translated into machine language, and its human-readable notation, assembly language. |  | | Programming languages can be of different programming paradigms and expose different levels of complexity to the programmer. |  | | Computer programming is the art and skill of creating a computer program, a defined set of instructions in source code that a computer can execute. |
|
http://www.ipedia.com/computer_programming.html
(1783 words)
|
|
| |
| | Encyclopedia article on Functional programming [EncycloZine] |
 | | Functional programming can be contrasted with <b>imperativeb> programming. |  | | As modern <b>imperativeb> languages and their implementations have started to include greater emphasis on correctness, rather than raw speed, and the implementations of functional languages have begun to emphasise speed as well as correctness, the performance of functional languages and <b>imperativeb> languages has begun to converge. |  | | This difficulty, along with the fact that functional programming environments do not have the extensive tools and libraries available for traditional programming languages, are among the main reasons that functional programming has received little use in the software industry. |
|
http://encyclozine.com/Functional_programming
(1783 words)
|
|
| |
| | Wadler: Monads |
 | | The use of monads to structure functional programs is described. |  | | This paper shows how list comprehensions may be generalised to an arbitrary monad, and how the resulting programming feature can concisely express in a pure functional language some programs that manipulate state, handle exceptions, parse text, or invoke continuations. |  | | Keywords: programming languages / functional programming / category theory / monads / pure vs. impure functional languages / semantics / state/ parsers. |
|
http://homepages.inf.ed.ac.uk/wadler/topics/monads.html
(746 words)
|
|
| |
| | MyXaml Wiki - Declarative Vs <b>Imperativeb> Programming |
 | | Even if they aren't correct, understanding the differences between declarative and <b>imperativeb> programming is an educational experience because it gives you a different way of looking at how you program. |  | | Most introductions to programming (and even accepted techniques, like using the Visual Studio designer) create programs that embed both declarative and <b>imperativeb> aspects in code. |  | | When taken to its logical conclusion, large programs end up with a lot of entanglement between the <b>imperativeb> parts and the declarative parts. |
|
http://www.myxaml.com/wiki/ow.asp?DeclarativeVsImperativeProgramming
(962 words)
|
|
| |
| | Open Directory - Computers: Programming: Languages: Procedural |
 | | HAL/S - Features a short presentation of the avionics on-board programming language (used by on-board space shuttle computers). |  | | SiMPLE (SiMPLE Modular Programming Language and Environment) - A beginner-friendly programming language for kids (and adults) who are looking for a new way to have fun with their computers. |  | | The cT Programming Language and Environment - An algorithmic language like C, Pascal, Fortran, and Basic, but greatly enhanced by multimedia capabilities, including easy-to-use support for color graphics, mouse interactions, and even movies in QuickTime or Video for Windows format. |
|
http://dmoz.org/Computers/Programming/Languages/Procedural/
(585 words)
|
|
| |
| | The Handbook of Programming Languages (HPL): <b>Imperativeb> Programming Languages |
 | | This book is the second of the series on programming languages and gives an overview of some representative languages that follow the <b>imperativeb> programming paradigm. |  | | Both the Little Languages and Functional and Logic Programming Languages are marred by typographical errors and omissions, which make it difficult to see the author's intent. |  | | Specifically, the languages Fortran, C, Pascal, and Icon are discussed in the book, with the largest coverage given to C. There is also a very short part of the book devoted to "intermediate languages", which are essentially used as intermediaries between high- and low-level languages. |
|
http://thegreatlands.com/apf/item_id/1578700094/search_type/AsinSearch/locale/us
(585 words)
|
|
| |
| | weird.html |
 | | A current project is the design and implementation of Kaleidoscope, a constraint <b>imperativeb> programming language. |  | | Constraint <b>imperativeb> programming languages are hybrids: they combine standard <b>imperativeb>, object-oriented programming (with state and assignment), with declarative constraints. |  | | The Weird Languages Group has been investigating non-traditional programming languages and systems, in particular constraint-based languages and systems. |
|
http://www.cs.washington.edu/research/research-samples/weird.html
(585 words)
|
|
| |
| | The <b>Imperativeb> Programming Paradigm |
 | | The <b>imperativeb> programming paradigm is an abstraction of real computers which in turn are based on the Turing machine and the Von Neumann machine with its registers and store (memory). |  | | <b>Imperativeb> programming languages with their emphasis on the sequential evaluation of commands often fail to provide a similar sequentiality to the evaluation of expressions. |  | | <b>Imperativeb> programming is characterized by programming with a state and commands which modify the state. |
|
http://burks.bton.ac.uk/burks/pcinfo/progdocs/plbook/imperati.htm
(585 words)
|
|
| |
| | INTRODUCTION TO <b>IMPERATIVEb> LANGUAGES |
 | | Out of the five principal programming language paradigms the <b>imperativeb> is the most popular, why? |  | | The most widely used <b>imperativeb> language found in industry is currently (the year 2000) C, which tends to dominate the market (with C++ and Java catching up!). |  | | It was also recognised that it was necessary to support the division of the program into well-defined parts or modules, that could be developed and tested independently of one another, so that several people could work together within one large programming project. |
|
http://www.csc.liv.ac.uk/~grant/Teaching/COMP205/intro.html
(585 words)
|
|
| |
| | <b>Imperativeb> Functional Programming - Jones, Wadler (ResearchIndex) |
 | | 1 Introduction Input/output has always appeared to be one of the less satisfactory features of purely functional languages: fitting action into the functional paradigm feels like fitting a square block into a round... |  | | 464 programming language (context) - Kernighan, Ritchie - 1978 |  | | 149 Report on the functional programming language Haskell, Versi.. |
|
http://citeseer.nj.nec.com/peytonjones93imperative.html
(79 words)
|
|
| |
| | Visual Programming Languages Bibliography: A Branch of the Visual Language Research Bibliography |
 | | The classification system used to classify these papers evolved from one originally devised specifically for visual programming language (VPL) research (Margaret Burnett and Marla Baker, "A Classification System for Visual Programming Languages," Journal of Visual Languages and Computing, September 1994, 287-300. |  | | Burnett, Margaret M. and Marla J. Baker, A Classification System for Visual Programming Languages, Journal of Visual Languages and Computing, 287-300, September 1994. |  | | Burnett, Margaret M. and Allen L. Ambler, Generalizing Event Detection and Response in Visual Programming Languages, 1992 Proceedings of Advanced Visual Interfaces International Workshop, Rome, Italy, May 27-29, 1992. |
|
http://www.cs.orst.edu/~burnett/vpl.html
(79 words)
|
|
| |
| | Half Price Computer Books Canada: Handbook of Programming Languages (HPL): <b>Imperativeb> Programming Languages - 1578700094 |
 | | Handbook of Programming Languages (HPL): <b>Imperativeb> Programming Languages |  | | The Handbook of Programming Languages Volume II: <b>Imperativeb> Programming Languages provides comprehensive coverage of each language including its history, syntax, variables, tips and traps. |  | | The complete handbook identifies widely used <b>imperativeb> programming languages, providing insightful information from unique leaders in the field of <b>imperativeb> programming language they helped create. |
|
http://www.halfpricecomputerbooks.ca/book/1578700094
(79 words)
|
|
| |
| | Implementing Constraint <b>Imperativeb> Programming Languages: The Kaleidosope'93 Virtual Machine |
 | | Constraint <b>Imperativeb> Programming (CIP) languages integrate declarative constraints with <b>imperativeb> state and destructive assignment, yielding a powerful new programming paradigm. |  | | Neither the virtual machines for classical object-oriented languges, nor those for existing constraint languages, are suitable for implementing CIP languages, as each assumes a purely <b>imperativeb> or a purely declarative computation model. |  | | Published in Proceedings of the 1994 ACM Conference on Object-Oriented Programming Systems, Languages, and Applications, Portland, Oregon, October 1994, pages 259-271. |
|
http://www.cs.washington.edu/research/constraints/cip/kaleidoscope-oopsla-94.html
(79 words)
|
|
| |
| | 2cs24 Declarative |
 | | In <b>imperativeb> programs, we say that commands can only be understood in the context of the previous computation. |  | | <b>IMPERATIVEb> LANGUAGES In most <b>imperativeb> languages sub-programs cannot be passed as actual parameters to other sub-programs, or be passed back as results (there are exceptions). |  | | <b>IMPERATIVEb> LANGUAGES Because relationships in <b>imperativeb> programs languages are expressed using sequences of expressions the order of execution is crucial. |
|
http://www.csc.liv.ac.uk/~frans/OldLectures/2CS24/declarative.html
(79 words)
|
|
| |
| | Philip Wadler's home page |
 | | Haskell is the least-broken programming language available today. |  | | Paul Graham opines on how a programming language can grow in Being Popular. |  | | My latest research interest is a programming language for web application development, building on my experience with XML, Java, and Haskell. |
|
http://cm.bell-labs.com/cm/cs/who/wadler/
(79 words)
|
|
| |
| | Open Directory - Computers: Programming: Languages |
 | | An Introduction to Programming Languages - A page for people who know one language and are wondering about learning another. |  | | Introduction to Programming Languages - Book by Anthony A. Aaby. |  | | The Retrocomputing Museum - Dedicated to programs that induce sensations that hover somewhere between nostalgia and nausea.The freaks, jokes, and fossils of computing history. |
|
http://dmoz.org/Computers/Programming/Languages
(79 words)
|
|
| |
| | CS152-Programming Languages |
 | | Good programming skills are essential, and we assume some knowledge of C. You should plan to complete about a dozen programming assignments over the course of the term. |  | | You will learn to ask questions about language safety and classification of errors, type systems, formal semantics, abstraction mechanisms for both functions and data, and memory management. |  | | The goal of the course is to give you intellectual tools that will help you use, evaluate, choose, and design programming languages. |
|
http://www.eecs.harvard.edu/~nr/cs152
(79 words)
|
|
|