Professional Documents
Culture Documents
Overview of Computer Software and Programming Languages: by Er. Rupesh Kumar Nidhi 1
Overview of Computer Software and Programming Languages: by Er. Rupesh Kumar Nidhi 1
Overview of Computer Software and Programming Languages: by Er. Rupesh Kumar Nidhi 1
Ø Plays a key role of a mediator between the user and the computer
hardware
Ø System Software
v Helps the user as well as the hardware to function and even
interact with each other easily
Ø Application Software
v Assist the user in completing various tasks like conducting online
research, making notes, designing graphics, maintaining accounts,
carrying out calculations or even playing computer games.
Ø Operating system: A collection of software which handles resources as well as offers general
services for various other application which actually run over them. Examples: MS Windows,
macOS, Linux, iOS, Android, CentOS, Ubuntu, Unix
Ø Device Drivers: Controls particular hardware which is essentially attached to the system.
Examples: BIOS Driver, Motherboard Drivers, Display Drivers, ROM Drivers, Printer Drivers, USB
Drivers, Sound Card Driver, VGA Drivers
Ø Utility: Software like disk cleanup and management tools, anti-viruses, defragmenters,
compression tools etc. are all utility software. Examples: Norton Antivirus, McAfee Antivirus,
WinRAR, WinZip, Ccleaner, Windows File Explorer
Ø Multimedia Software : Adobe Photoshop, VLC Media Player, Windows Media Player, Windows
Movie Maker
Ø Web Browsers : Google Chrome, Mozilla Firefox, Internet Explorer, Opera, UC Browser, Safari
Ø A piece of software is said to be feature-rich when it has many options and functional
capabilities available to the user.
Ø Sometimes if a piece of software is very feature-rich, that can be seen as a bad thing
History :
Ø Ada Lovelace is credited as being the first person to describe or write a computer
program. In 1843, she described an algorithm to compute Bernoulli numbers using
the Analytical Engine.
Ø One of the first programming languages, FORTRAN, was introduced to the public on
October 15, 1956. It was developed by John Backus and others at IBM.
Ø Dennis Ritchie and Brian Kernighan developed the C programming language at Bell
Labs in 1972.