Computer programs
In system programming, there is a more formal definition as placed in memory and executed by the native processor to achieve some goal. Here are underlined two features: finding the program in memory and performance processor.
Software development process consists of several stages, of which only in a narrow sense, a direct creation of software code is called “programming”. In the home under the programming often refers to the entire software development process, and the people involved in this activity are called programmers.
And write the source code by using the programming languages, it’s easier to understand and edit. This, in particular, help to comments that are valid in the syntax of most languages. To run on your computer ready program text is translated (compiled) into machine code.
Some programming languages allow you to do without precompilation and translate it into native instructions directly at run time. This process is called dynamic compilation and it allows for better portability across different hardware and software platforms, while preserving many pros compilation.
Interpreted programs, which generally does not apply the process of compilation and interpreted operating system or special software-interpreters are called scripts or “scripts”.
Source code for computer programs in most programming languages, consist of a list of statements that accurately describe their algorithm. This approach is called imperative programming. However, uses other programming methodology. For example, a description of the source and the required characteristics of processed data and the provision of suitable algorithm solution specialized programme-the interpreter, this is called a declarative programming. The declarative programming are functional and logical, as well as less common types of programming.
Most computer users use programs designed for specific applications, such as the preparation and execution of documents, mathematical calculations, image processing etc. related software tools are software applications or application software. Manage components of the computer system and the formation of the environment for the operation of the software assumes the system software, the most important component of the operating system.
| Neon hats are a great way to help anyone get noticed. Custom trucker hats are popular neon snapbacks. |
Digital computer
A computer is a device that can process data using a programmable calculation rule. Initially, information processing (the input and output of data) was limited to the processing of figures. With increasing efficiency, opened up new areas of application. Computers are found today in all areas of daily life. For example, integrated computers (embedded system) serve to control of washing machines and other devices of everyday life of the VCR up to the coin check in vending machines; also in the mobile phone is a computer; Personal computers serve the information processing industry and authorities as well as private individuals; Supercomputers are used to simulate complex processes such as climate research or for thermodynamic issues and medical computing.
Basically two constructions differ: A computer is a digital computer, when it processes digital data with digital entities (i.e. numbers and text characters); It is an analog computer, when it processes analog data with analog device units (so continuously running electrical parameters such as voltage or current).
Today almost exclusively digital computers are used. They follow common principles, which allows you to their free programming. A digital computer distinguish these two fundamental components: the hardware, which is formed from the electronic, as well as the software that describes the programming of the computer.
A digital computer consists only of hardware. The hardware first provides a so called memory chunks such as on the numbered pages of a book stored and retrieved at any time to the processing or output data. Secondly, the calculator of hardware features basic building blocks for free programming and can represent any arbitrary processing logic for data: these devices are basically the calculation, the comparison and the conditional jump (see when a jump statement). A digital computer can, for example, two numbers add, compare the result with a third number, and then depending on the outcome of either the one or the other point of the program will continue. In computer science, this model is theoretically imaged by the Turing machine; the Turing machine represents the fundamental considerations of the predictability.
Only by a software, the digital computer is useful. Any software is essentially a defined, functional arrangement of the above modules calculation, comparison and conditional jump, where the building blocks can be used any number of times. This arrangement of the building blocks, referred to as program, is placed in the form data in the memory of the computer. By the hardware can be read and processed from there. This operating principle of the digital computer has changed significantly since its origins in the middle of the 20th century, although the details of the technology have been greatly improved.
Stage in the development of computing technology
About, the great Leonardo da Vinci designed the illumination device 13-bit, which has come before us. The number of valid first machine was built in 1642, Blaise Pascal, a French physicist, mathematician and engineer. 8-bit machines have been preserved to our days.
Remarkable how the results of Pascal, to make the car practically useful and widely used (mechanical computing device capable of performing arithmetic operations) almost 250 years. Already at the beginning of the 19th century, the development of science and practice (mathematics, mechanics, astronomy, engineering, navigation, etc.) is so highthat they require the calculation of the volume’s strongest beyond human ability. Asoutstanding scholars from around the world, and hundreds of people, devoted his life tothe design of mechanical computing devices.
Back in the 70′s century on the shelves of a mechanical adding machine, equipped withelectromechanical power drive and the computer keyboard. As often happens, they are quite long, and written with stunning how completely different-level automatic digitalcomputer, which is more commonly called a mainframe in a popular term. The famous British mathematician and engineer Charles Babbage’s analytical engine. In 1822, was designed and built for almost 30 years, at first named “Delta” and then, after a lot of improvement projects, “analytical”. In the “analysis” engine is putting the principles of fundamental computer science.
To calculate the volume significantly, not only how fast is arithmetic, but it’s not the “gaps” that require direct human intervention. For example,most modern calculators do not meet this requirement, while every available it acts very quickly. Operations must follow one after another without interruption.
To automate the operation of the program should be included in the actuating device speed commensurate with the execution speed of operation. Babbage proposes to useto record the program and their input into the machine punch cards, which were thenused to control the machine.
Revolutionary idea met with failure through mechanical engineering, since before the first electric motor remained for nearly half a century, the first electronic lights and radio-nearly half a century! For the first time automatically applies the computing device has appeared in the middleof the 20th century.
Types of Computers
Computers can be classified by size. There are large enterprises, midsize, mainframes, minicomputers, microcomputers and small, divided into two categories: those of mesa (desktops) and laptops (notebooks and handhelds).
Conceptually they all perform similar built-in functions, but in different scales.
The Mainframes stand out for having very high processing power and memory capacity, and control data-intensive activities, being rather high cost. Operate on MIPS (million instructions per second).
The classification of a given computer can be done in various ways, as for example in terms of:
-processing capacity;
-processing speed and volume of transactions;
-information storage capacity;
-sophistication of software available and compatibility;
-memory size and CPU type.
Desktop microcomputers are the most used in the market in General, as meet a multitude of applications; are divided into two platforms: PC, personal computers from IBM and Apple Macintosh. The two patterns of micros several models, configurations and optional.
About two decades ago, the concept of the era server of those occupying a large mainframes footprint in the enterprise, in addition to having an entire cooling system, several times had need to do maintenance on the machine. With the arrival of micros more robust and popularization of PCs, less investment, greater flexibility and diversity of resources, many companies have made dowsing (replace the mainframes for microcomputers), replacing the large port to the client/server architecture.