Computers are essential in all aspects of modern society, including the generation of electricity, transportation, the production of food, and even when it comes to health care. The use of computers has led not only to increased productivity and convenience but also significant improvements in a society's ability to ensure public safety. One of the most popular uses of computers is the development and use of Web pages. Web pages and the World Wide Web are a modern form of media that can be composed by any end user who understands HyperText Markup Language, or HTML. HTML and website design, however, is just one facet of the world of computer science. Computer science is a broad discipline that involves the understanding of computers in terms of computing theories as well as various aspects of engineering. A student of computer science can specialize in one of many areas, including artificial intelligence, network design, hardware or software engineering, security, or other fields.
History and Evolution of Computers and Software
While the abacus can be considered a computing device and was first known to exist around the second millennium B.C., modern programmable computers first came into existence in 1822: the Difference Engine, built by Charles Babbage, an English engineer and inventor. Ada Lovelace, an English mathematician, worked with Babbage on his next device, the Analytical Engine, and developed the world's first computer program. The age of electronic computing started in 1942 with the vacuum-tube-based Atanasoff-Berry Computer. The affordable personal computer revolution began in 1974 when the Altair 8800 was released, using the Altair BASIC programming language. It was quickly followed by the Apple I in 1976 and the Commodore PET and TRS-80 in 1977. Accompanying these computers were a large variety of programming languages, such as FORTRAN in 1957, COBOL in 1959, CPL in 1963, BASIC in 1964, and C in 1979. HTML first appeared in 1993, sparking the creation of the World Wide Web.
Computer Science Training
Computer science training is an essential starting point for those looking to begin a career in any field of computing. While people can become computer experts from intense informal experience, formal education is always helpful in improving one's skills. Formal training is available in almost any major college or university, public or private. Training is also available through trade schools that specialize in computer science and engineering.