Daily current affairs on DailyCA
DailyCA NotesStudy notes for competitive exams My revisionsRevisions

Computer Software and Language Translators

Basic 3 min read Updated

Saved in this browser only. See all revisions due

Key points

  • System software runs the machine; application software does a user task
  • Device drivers and operating systems are system software
  • Compiler translates the whole program; interpreter works line by line
  • Assembler converts assembly language into machine code
  • A loader places a program in memory and does not translate
  • Freeware is free but not necessarily open source
On this page
  1. Two main types of software
  2. Language translators
  3. Software by licence

Two main types of software

TypePurposeExamples
System softwareRuns and manages the computer itselfOperating systems, device drivers, utilities, translators
Application softwareDoes a specific job for the userMS Word, MS Excel, Tally, Photoshop

Key point

A device driver is system software even though it serves one device. Windows, Linux and macOS are system software; Excel and Tally are application software.

Language translators

TranslatorHow it worksError reporting
CompilerTranslates the whole program at onceLists all errors together at the end
InterpreterTranslates and runs line by lineStops at the first error
AssemblerConverts assembly language into machine codeWorks only on assembly language

A loader is not a translator. It only places a program into memory so it can run.

Software by licence

  • Freeware: free to use, but the source code is not necessarily available.
  • Shareware: free for a trial period, then payment is required.
  • Open source: the source code is available under an open licence, such as Linux and LibreOffice.
  • Proprietary: owned and licensed by a company, such as MS Office.

Example

A program can be free of cost and still be closed. That is why the statement Freeware always provides its source code is false, and it appears as a distractor very often.

Exam tip

Statements containing always, only or never are usually false. Test the word before you test the fact.

Practice questions

Answer all, then check. Explanations appear after checking.

1Which of the following is system software?
2Which translator converts an entire high-level language program into machine code in one go?
3Software that is free of cost but whose source code is not necessarily available is called:
4Consider the statements: 1. A device driver is system software. 2. Freeware always makes its source code available. 3. An assembler converts assembly language into machine code. Which are correct?
5Which of the following places a program into memory but does not translate it?

Finished this topic? Tick it off.

Saved in this browser only. See all revisions due