Hardware and the Software
A computer system has two parts-hardware and the software. The hardware is useless until we do not have the requisite software. The software is necessary to run the computer. There are different types of software available.
Hardware:
Computer data processing involves equipment that can perform the following functions: data preparation; input to the computer; computation; control and primary storage; secondary storage and output from the computer. Equipment, which are
connected directly to the computer, are termed as on-line whereas the equipment, which are used separately and are not connected, are called off-line.
Software :
Software is a set of instructions that directs the computer to process information. These instructions are called programs. Without software, the computer cannot work, A commonly used analogy is that the computer hardware is the engine, while the software is the fuel that allows the engine to operate. Without relent software, the hardware would be useless. There are two types of software available for computers-system software and application software.
System Software: system software program coordinates the operations of the various hardware components of the computer. The system software or operating system program helps the user to actually operate the computer system. This is an interface between the user and the computer.
The operating system oversees the processing of the application programs all inputs to and outputs from the system. The computer manufacturers usually provide system software. The various types of computers require different types of system software program in order to operate. Some of the most popular are DOS, Windows 2000/XP and LINUX. The system software contains those programs that control and support the computer system and its data processing applications. It includes:
A. The Operating System; and
B. The Language Translators.
Operating System (OS): Considerable time is normally wasted in computer setups supervised by the operator. During compilation or assembly, run-time required to input the magnetic tape (consisting of the main program and subroutines etc ) is substantial and would naturally, be pinching. Likewise several application programs (viz, inventory control, Accounts receivables etc.) Would be read into the CPU in turn every day or so.
Operating system is an organized collection of integrated set of specialized programs that controls the overall operations of a computer. It helps the computer to supervise and manage its resources.
Language Translator :
(a) Assembler: An assembler is used to convert the program written in assembly language into machine language.
(b) Compiler: Compiler translates a source program that is usually written in aghigh level language by a programmer into machine language. The compiler is compiler is capable of replacing single source program statement with a series of machine-language instructions or with a subroutine. For each high level language the machine requires a separate compiler.
(c) Interpreter: Interpreter translates each source program statement into a sequence of machine instructions and then executes these machine instructions before translating the next source language statement. Interpreters are also unique for each high level language. Basically, the function of the compiler and interpreter are the same; the only difference is that compiler provides a separate object program but the interpreter does not.
Application Software:
Application software is a set of program designed for specific sues or applications such as word processing, graphics or spreadsheet analysis. Application software can be custom-made but is usually purchased off the shelf.
Normally to use an application program like FoxPro, we load the program into computer’s memory, execute (run) the program; and then create, edit or update a file or databas4 file. When we have finished, we need to save the work we have done on a disk. If we do not save our work and we turn off the computer, it is erased from memory and everything we have done may be lost.
Programming Languages :
A language is a system of communication. In order to communicate with each other, humans need languages like English, Hindi etc. In the same manner, for communicating with the computer, we use computer language called programming language. A programming language consists of all the symbols. Characters and usage rules that permit people to communicate with computers. Learning to program requires learning all these symbols and rules. A program is a set of l9ogically related instructions that are arranged in a sequence that guides the computer to solve a problem. The process of writing a program is called Programming.
Machine Language :
This is a sequence of instructions written in the form of binary numbers consisting of is and Os to which the computer responds directly. A machine language would have tow parts. The firs part is the command or an operation that tells the computer what functions are to be performed. The second part of the instruction is the operand that tells the computer where to find or store the data on which the desired operation is to be performed.
Assembly Language :
To ease the burden of the programmer, mnemonic operation codes and symbolic addresses were developed during the early 1950s. The Mnemonic refers to a memory aid. One of the first steps for improving the program preparation process was to substitute letter, symbols and mnemonics for the mnemonic machine-language operation codes. Today every computer has a mnemonic code, though the actual symbols vary among makes and models, Machine language is still used by the computer as it processes data but assembly language software first translates the specified operation code symbol into its machine language equivalent.
A program written by a programmer in an assembly language is called a Source program, After this source program has been converted into machine code by an assembler; it is referred to as an Object Program.
Hardware:
Computer data processing involves equipment that can perform the following functions: data preparation; input to the computer; computation; control and primary storage; secondary storage and output from the computer. Equipment, which are
connected directly to the computer, are termed as on-line whereas the equipment, which are used separately and are not connected, are called off-line.
Software :
Software is a set of instructions that directs the computer to process information. These instructions are called programs. Without software, the computer cannot work, A commonly used analogy is that the computer hardware is the engine, while the software is the fuel that allows the engine to operate. Without relent software, the hardware would be useless. There are two types of software available for computers-system software and application software.
System Software: system software program coordinates the operations of the various hardware components of the computer. The system software or operating system program helps the user to actually operate the computer system. This is an interface between the user and the computer.
The operating system oversees the processing of the application programs all inputs to and outputs from the system. The computer manufacturers usually provide system software. The various types of computers require different types of system software program in order to operate. Some of the most popular are DOS, Windows 2000/XP and LINUX. The system software contains those programs that control and support the computer system and its data processing applications. It includes:
A. The Operating System; and
B. The Language Translators.
Operating System (OS): Considerable time is normally wasted in computer setups supervised by the operator. During compilation or assembly, run-time required to input the magnetic tape (consisting of the main program and subroutines etc ) is substantial and would naturally, be pinching. Likewise several application programs (viz, inventory control, Accounts receivables etc.) Would be read into the CPU in turn every day or so.
Operating system is an organized collection of integrated set of specialized programs that controls the overall operations of a computer. It helps the computer to supervise and manage its resources.
Language Translator :
(a) Assembler: An assembler is used to convert the program written in assembly language into machine language.
(b) Compiler: Compiler translates a source program that is usually written in aghigh level language by a programmer into machine language. The compiler is compiler is capable of replacing single source program statement with a series of machine-language instructions or with a subroutine. For each high level language the machine requires a separate compiler.
(c) Interpreter: Interpreter translates each source program statement into a sequence of machine instructions and then executes these machine instructions before translating the next source language statement. Interpreters are also unique for each high level language. Basically, the function of the compiler and interpreter are the same; the only difference is that compiler provides a separate object program but the interpreter does not.
Application Software:
Application software is a set of program designed for specific sues or applications such as word processing, graphics or spreadsheet analysis. Application software can be custom-made but is usually purchased off the shelf.
Normally to use an application program like FoxPro, we load the program into computer’s memory, execute (run) the program; and then create, edit or update a file or databas4 file. When we have finished, we need to save the work we have done on a disk. If we do not save our work and we turn off the computer, it is erased from memory and everything we have done may be lost.
Programming Languages :
A language is a system of communication. In order to communicate with each other, humans need languages like English, Hindi etc. In the same manner, for communicating with the computer, we use computer language called programming language. A programming language consists of all the symbols. Characters and usage rules that permit people to communicate with computers. Learning to program requires learning all these symbols and rules. A program is a set of l9ogically related instructions that are arranged in a sequence that guides the computer to solve a problem. The process of writing a program is called Programming.
Machine Language :
This is a sequence of instructions written in the form of binary numbers consisting of is and Os to which the computer responds directly. A machine language would have tow parts. The firs part is the command or an operation that tells the computer what functions are to be performed. The second part of the instruction is the operand that tells the computer where to find or store the data on which the desired operation is to be performed.
Assembly Language :
To ease the burden of the programmer, mnemonic operation codes and symbolic addresses were developed during the early 1950s. The Mnemonic refers to a memory aid. One of the first steps for improving the program preparation process was to substitute letter, symbols and mnemonics for the mnemonic machine-language operation codes. Today every computer has a mnemonic code, though the actual symbols vary among makes and models, Machine language is still used by the computer as it processes data but assembly language software first translates the specified operation code symbol into its machine language equivalent.
A program written by a programmer in an assembly language is called a Source program, After this source program has been converted into machine code by an assembler; it is referred to as an Object Program.