I also have another page specifically about programming games. Resources for JavaScript are found on the HTML/Webdesign page.
We have scoured the internet to bring you an extensive collection of tutorials. You will find tutorials on most languages you want to learn how to program here. We have Visual Basic, Java, C, C++, C#, ASP, Perl, JavaScript, and XML tutorials. Most of the tutorials are either beginner or intermediate level but we have included a few advanced tutorials as well. Also you will find a few tutorials covering Lisp, Smalltalk, Rexx, and Eiffel [ ]
A venerable, but nowadays little known programming language, so called because it was supposed to be fit for fourth generation computers (and the system it was developed on allowed only five-letter file names). I got interested in it because it was the first decent programming language available for the Macintosh. Decent, but expensive.
Logo was developed by a team from MIT, Logo was originally designed to introduce children to programming concepts, to develop better thinking skills that could be transferred to other contexts. Logo was supposed to be a language for the teaching of mathematical ideas to children through computer programming. It was intended to be easy to learn, easy to use, easy to read, but also powerful and able to cope with complex problems. It was then discovered that Logo extended far beyond mathematical areas. The man who became the spoke person for this language was Seymour Papert.
Short for List Processing and created in the late 50s, this is one of the oldest languages still in use. It is the favorite of AI researchers.
Released in 1995 by Yukihiro Matsumoto, this language, which is similar to Perl and Python on the one hand, C++ and Java on the other, is still relatively little known. A variation of Ruby is used as the scripting language in RPG Maker XP.
Object-oriented programming is an exceptionally bad idea which could only have originated in California.Edsger Dijkstra
A combination between C and assembly, C-- tries to combine the efficiency of the latter with the readability of the former. C-- was created by Peter Cellik in the first half of the 90s. In 1996, he released the final version of his Sphinx compiler, along with the sources, into the public domain. C-- is little known nowadays, but still in use.
C-- compilers in binary form currently exist for MS-DOS and MenuetOS, a 32-bit preemptive multitasking multithreaded operating system for 386+ CPUs and IBM-compatible PC architecture with complete desktop GUI, TCP/IP networking, CDROM, keyboard, mouse, sound, video interfaces, realtime I/O, that fits on a single floppy disk.
Pascal was invented in 1971 by Niklaus Wirth as an instructional tool. With very necessary practical extensions, it was adopted as a general purpose programming platform. For example, it formed the basis of the Delphi programming environment created by Borland for Windows programming. This may be regretted, since Pascal erects meaningless hurdles for the programmer, and lacks capabilities for general use. For example, there is not only no exponentiation operator, but no built-in function available for it, as there is in C. Formatting of input and output is very minimal; in basic Pascal, indeed, there is none. Type casting is very limited, to teach programmers the importance of paying attention to type, but a distinct inconvenience in practical work. Pascal emphasizes structured programming, and includes only the essentials, so good programming practices are encouraged.
Profan is a simple language by Roland G. Hülsmann, not unlike BASIC, created especially for event-oriented GUI programming. Unfortunately nearly everything about this language, including websites and third-party tools, is in German only.
With his former partner Mike Knueppel from Seattle, the author created an English version of PROFAN 3.3 in 1995. An American shareware magazine tested PROFAN 3.3 and rated it as good as "Liberty Basic" (the most widely-used shareware compiler in the U.S. then). Unfortunately, Profan didn't catch on in the U.S., only 20 copies of the English version were sold. Like several other older versions, it is now freeware.
This language is starting to scare me.Ryan Kusnery
Befunge was created by Chris Pressey and designed to be a nightmare to compile. A compiler does exist, however (see below).
A very interesting language with only eight commands. The first compiler (for the Amiga) was only 240 Bytes in size. Its name is often abbreviated to BF or written Brainf***. It was created by Urban Müller.
A nice programming language, dating from 1972. Every statement starts with "PLEASE," and the creators (Donald R. Woods and James M. Lyon) even managed to implement the legendary COME FROM commandThere are lots of INTERCAL pages. They tend to be named somewhat similar, so I have given the names of their authors instead.
An interesting question is posed on Ryan Kusnery's Weird Programming Languages page: Is this the same Don Wood who wrote Adventure? Yes, he is, as he states clearly on his homepage.