NIOS Data Entry Ch 1 Basics of Computer Software and Computer Languages Communication Part 4

Download PDF of This Page (Size: 215K)

Software

  • Software is a set of instructions, data or programs used to operate computers and execute specific tasks. Software is often divided into application software, or user downloaded programs that fulfill a want or need, and system software, which includes operating systems and any program that supports application software.

  • Software, generally, is a set of instructions or programs instructing a computer to do specific tasks.

  • Software is a generic term used to describe computer programs. Scripts, applications, programs and a set of instructions are all terms often used to describe software.

Image of Classification of Software

Image of Classification of Software

Image of Classification of Software

Computer Languages Communication

  • With computers is carried out through a language. This language is understood by both user and the machine. Just as every language like English, Hindi has its grammatical rules; every computer language is bound by rules known as SYNTAX of that language.

  • Computer languages are broadly classified as:

    • Low level language

      • Machine language

      • Assembly language

    • High level language

      • BASIC (Beginners All Purpose Symbolic Instruction Code)

      • COBOL (Common Business Oriented language)

      • FORTRAN (Formula Translation)

      • C language

      • C++ language

Compiler and Assembler

  • Compiler: The language processor that reads the complete source program written in high-level language as a completely in one go and translates it into an equivalent program in machine language is called as a Compiler.

    Example: C, C++, C#, Java

  • Assembler: The Assembler is used to translate the program written in Assembly language into machine code. The source program is an input of assembler that contains assembly language instructions. The output generated by assembler is the object code or machine code understandable by the computer.

Developed by: