A programming language is an artificial language that can be used to control the behavior of a machine (often a computer). Like human languages, programming languages have syntactic and semantic rules used to define meaning. Programming languages are used to facilitate communication about the task of organizing and manipulating information, and to express algorithms precisely. Some authors restrict the term "programming language" to those languages that can express all possible algorithms;In mathematical terms, this means the programming language is Turing-complete sometimes the term "computer language" is used for more limited artificial languages.
Thousands of different programming languagesAs of May 2006 The Encyclopedia of Computer Languages by Murdoch University, Australia lists 8512 computer languages. have been created and new ones are created every year. Few languages ever become sufficiently popular that they are used by more than a few people, but professional programmers may use dozens of different languages during their careers.

AI Programming Resources - Recommendations of websites and literature, by Stuart Russell, UC Berkeley. Public domain AI software; AI, Lisp, Prolog: online resources, textbooks, references, manuals.
| ROBO: Learn programming using RoboMind : ROBO is a simple programming language that gets you acquainted with the fundamentals of computer science by programming your own robot. Besides an introduction to popular programming techniques, you will gain insight in the areas of robotics and artificial intelligence. Using the integrated RoboMind development environment you can write and run your programs. It is a modern alternative to LOGO. |