When.com Web Search

Search results

  1. Results From The WOW.Com Content Network
  2. Unifying Theories of Programming - Wikipedia

    en.wikipedia.org/wiki/Unifying_Theories_of...

    In UTP parlance, a theory is a model of a particular programming paradigm. A UTP theory is composed of three ingredients: an alphabet, which is a set of variable names denoting the attributes of the paradigm that can be observed by an external entity; a signature, which is the set of programming language constructs intrinsic to the paradigm; and

  3. The Practice of Programming - Wikipedia

    en.wikipedia.org/wiki/The_Practice_of_Programming

    The Practice of Programming (ISBN 0-201-61586-X) by Brian W. Kernighan and Rob Pike is a 1999 book about computer programming and software engineering, published by Addison-Wesley. [ 1 ]

  4. Concepts, Techniques, and Models of Computer Programming

    en.wikipedia.org/wiki/Concepts,_Techniques,_and...

    Using a carefully selected progression of subsets of the Oz programming language, the book explains the most important programming concepts, techniques, and models . Translations of this book have been published in French (by Dunod Éditeur, 2007), Japanese (by Shoeisha, 2007) and Polish (by Helion, 2005).

  5. SICP has been influential in computer science education, and several later books have been inspired by its style. Structure and Interpretation of Classical Mechanics (SICM), another book that uses Scheme as an instructional element, by Gerald Jay Sussman and Jack Wisdom; Software Design for Flexibility, by Chris Hanson and Gerald Jay Sussman

  6. The Art of Computer Programming - Wikipedia

    en.wikipedia.org/.../The_Art_of_Computer_Programming

    The Art of Computer Programming (TAOCP) is a comprehensive monograph written by the computer scientist Donald Knuth presenting programming algorithms and their analysis. Volumes 1–5 are intended to represent the central core of computer programming for sequential machines.

  7. Theoretical computer science - Wikipedia

    en.wikipedia.org/wiki/Theoretical_computer_science

    A finite-state automaton from automata theory, a branch of theoretical computer science. Theoretical computer science is a subfield of computer science and mathematics that focuses on the abstract and mathematical foundations of computation. It is difficult to circumscribe the theoretical areas precisely.

  8. Programming language theory - Wikipedia

    en.wikipedia.org/wiki/Programming_language_theory

    Programming language theory (PLT) is a branch of computer science that deals with the design, implementation, analysis, characterization, and classification of formal languages known as programming languages. Programming language theory is closely related to other fields including mathematics, software engineering, and linguistics.

  9. Programming ethics - Wikipedia

    en.wikipedia.org/wiki/Programming_Ethics

    This article gives an overview of professional ethics as applied to computer programming and software development, in particular the ethical guidelines that developers are expected to follow and apply when writing programming code (also called source code), and when they are part of a programmer-customer or employee-employer relationship.