Java – once the great white hope of the Internet, Java is a complex object-oriented compiled language used to produce functional chunks of binary code called ‘applets’ which can be embedded in web pages. Originally appearing in 1995, Java was widely hyped as a platform-neutral system which would allow programs to run in a range of environments without modification, but its slow performance and user-unfriendly syntax disappointed many would-be users, and much of its audience was stolen by friendlier programming environments like Macromedia (now Adobe) Flash. Recent improvements in speed and programmer-friendliness may see Java re-emerge as a contender.
C and C++ – for better or worse, C has become the basis of most industry-standard programming environments, and new languages like JavaScript tend to borrow its syntax and structure even when they avoid most of its complexities. Outside the Microsoft Office desktop environment where Visual Basic prevails, C and C++ are almost ubiquitous. C is irritatingly complicated, with bizarre syntax, and it takes nothing for granted, but it is blindingly fast, and that is what counts – particularly on the web, where many factors operate to slow things down. C is the basic ‘vanilla’ version; C++ a widely-used object-oriented version developed in the late 1970s.
Flash ActionScript – with no particular goals of world domination in mind, Macromedia managed to develop an application which took the Web world by storm. Over the fourteen years since its development, the Flash environment -- now maintained by Adobe -- has provided an increasingly sophisticated set of options and controls which can be used to add motion and interactivity to web pages. ActionScript is the Flash scripting language, loosely based on JavaScript, which provides control over the timing of events and processes the user's responses. With the aid of ActionScript, Flash programmers can produce rich and complex games and other embedded elements.
That ought to keep you busy for a while, anyway...