Definition of programming language * The description of a programming language is usually split into the two components of syntax (form) and semantics (meaning). Some languages are defined by a specification document (for example, the C programming language is specified by an ISO Standard), while other languages, such as Perl 5 and earlier, have a dominant implementation that is used as a reference.
Types of programming language 1. Declarative vs. Imperative programming 2. Functional vs. Procedural 3. Stack based 4. Object-oriented 5. Flow-oriented
* Numbery Programming: * Bumpy Programming: * Gadgety Programming * Arty Programming * Presentation Programming * Lifey Programming * Modelling Programming * Exploratory Programming * Utility (or "Appy") Programming: * Gamey Programming: * Teachy (tutorial) Programming: * Thinky Programming
* Numbery Programming:
The oldest type of computer program -- adding, multiplying, averaging and performing statistical operations on one or more numbers, or doing matrix and vector operations, or equation solving operations, as well as drawing graphs of numerical functions. * Bumpy Programming:
Many tasks designed for very young learners fit into this category. These are concerned with controlling movements and changing appearances of real or simulated mobile devices, like the LOGO physical or graphical turtle, or interactive video-based game programs involving bumping, shooting, eating, avoiding, etc.,