A computer, also called PC, is a device that allows us to process information and calculate results, of course that this classic definition is somewhat outdated, as it is currently very wide range of tasks that can be performed with this device.
Currently with a computer, we can draw, write, play and communicate with others around the world without matter the distance, and being faithful to the original definition, we can process information using pure data through software programs.
Are hundreds of thousands the applications that we can install on a computer, each user can choose the necessary software that best fits your needs and requirements for each task begins.
What is a computer?
Basically a computer consists of two parts: hardware and software.
The hardware is a generic term used to designate all physical component parts of a computer, namely the cabinet, monitor, motherboard, RAM, processor, video card and others.
In the other hand, the software is the code in form of program responsible for providing the necessary instructions to the computer to perform a certain action. This category includes the operating system, games, device drivers, etc.
What is the hardware?
As well as the computer is divided into hardware and software, the hardware is also divided into two categories, called basic hardware and complementary hardware.
While the basic hardware includes all the necessary components for the operation of the computer, such as motherboard, monitor, keyboard and mouse, being in this case the motherboard, RAM and CPU the most important components of the whole.
On the other hand we have the complementary hardware, hardware that is not needed for a computer to function normally. Examples of such hardware are printers, scanners, flash drives and others.
Another way to differentiate the type of computer hardware is based on the role within it. In the following paragraphs we will know how this hardware are divided.
Input Devices: Devices that allow the entry of information to the computer.
Chipset: Chip integrated on the motherboard, the chipset allows traffic information between the microprocessor and other components that make up the PC.
CPU: This device has the task of interpreting and executing instructions sent from the operating system, and manages the requests made by users through the programs.
RAM: The RAM, acronym of Random Access Memory, is where the computer stores the programs, data and results processed by the CPU, allowing quick retrieval by the system, providing better performance than retrieving it directly from the hard disk.
Storage drives: This devices are intended for storing data both the user and the system. I.e. they are the physical space where are stored the files of the operating system, programs and user documents. These can be hard disks, CD, DVD or Blu Ray, flash drives or external removable drives.
Output Devices: These are the devices that show the user the results of its operations. This group includes monitors, printers and everything that serves the purpose of offering the user the ability to see the result of their work.
Mixed devices: This group includes all those devices that are capable of receiving and delivering information. Examples of these devices are network cards, modems and communication ports, among others.
What is the software?
The software is a computer code written in a programming language and compiled in the form of application that you use to perform a particular task. Also as in the case of hardware, the software should be divided into categories based on the role within the system.
The software basically is a sequence of instructions that are interpreted and / or implemented to manage, redirect or modify a data / information or event.
Software is also a product which is developed by software engineering, and includes not only the program for your computer, but also manuals and technical documentation. Currently, these manuals generally are provided in PDF format.
Computer software applications comprises a sequence of instructions that is interpreted and executed by a processor or a virtual machine. In a functional software, that sequence follows specific standards that result in a certain behavior.
In our computer, all applications we use are software: Windows, Outlook, Firefox, Internet Explorer, Google Chrome, and even the antivirus apps.
A software can be executed by any device capable of interpreting and executing instructions for which it is created. When software is represented as instructions that can be executed directly by a processor, we say that is written in machine language.
The execution of a software can also be performed through an interpreter, responsible program to understand and execute each of its instructions. A special category of interpreters and remarkable are the virtual machines such as the Java (JVM) virtual machine.
The best-known device that has a processor is the computer. Nevertheless, there are other programmable machines such as mobile phones, industrial automation machines, etc.
System Software: This group includes the operating system, device drivers, system utilities and all the tools necessary to control the specific characteristics of these computers.
Software Implementation: It is called application software to all programs used by the user to perform a particular task. This group includes the office software, graphic design, accounting and electronic, to cite just one small fraction of all categories of applications that we can find in the market.