From Wikipedia, the free encyclopedia
"Computer technology" and "Computer system" redirect here. For the company, see Computer Technology Limited. For other uses, see Computer (disambiguation) and Computer system (disambiguation).
A computer is a general-purpose device that can be programmed to carry out a set of arithmetic
or logical operations automatically. Since a sequence of operations can
be readily changed, the computer can solve more than one kind of
problem.

Mechanical analog computers started appearing in first century and were later used in the medieval era for astronomical calculations. In World War II, mechanical analog computers were used for specialized military applications. During this time the first electronic digital computers were developed. Originally they were the size of a large room, consuming as much power as several hundred modern personal computers (PCs). Modern computers based on integrated circuits are millions to billions of times more capable than the early machines, and occupy a fraction of the space.Simple computers are small enough to fit into mobile devices, and mobile computers can be powered by small batteries. Personal computers in their various forms are icons of the Information Age and are what most people consider as “computers.” However, the embedded computers found in many devices from MP3 players to fighter aircraft and from toys to industrial robots are the most numerous.
Programming language
Programming languages provide various ways of specifying programs for computers to run. Unlike natural languages,
programming languages are designed to permit no ambiguity and to be
concise. They are purely written languages and are often difficult to
read aloud. They are generally either translated into machine code by a compiler or an assembler before being run, or translated directly at run time by an interpreter. Sometimes programs are executed by a hybrid method of the two techniques.
Program design
Program design of small programs is relatively simple and involves
the analysis of the problem, collection of inputs, using the programming
constructs within languages, devising or using established procedures
and algorithms, providing data for output devices and solutions to the
problem as applicable. As problems become larger and more complex,
features such as subprograms, modules, formal documentation, and new
paradigms such as object-oriented programming are encountered. Large
programs involving thousands of line of code and more require formal
software methodologies. The task of developing large software
systems presents a significant intellectual challenge. Producing
software with an acceptably high reliability within a predictable
schedule and budget has historically been difficult; the academic and
professional discipline of software engineering concentrates specifically on this challenge.
Bugs

No comments:
Post a Comment