What is program and some General Terms
Programming languages are developed and designed to help programmer's process specific kind of data consisting of numbers, characters and strings and the outcome should provide useful information.
Program:A set of instruction to process data is accomplished which is called "program".
Programs are generally categorized into three parts:
• Applications
• Utilities
• Services
Programs are written and translated to machine language or machine code by a compiler and linker to execute it directly or run it line-by-line (interpreter).
Now here we will study most of the system , applications and utilities software developed Using C language.
What is software?
=>The software can be termed as a collection of programs packed together in a meaningful format so that it works fine when the complete thing is put into execution. It cannot be touch or feel but can be seen while a user interacts with it. It helps users in communicating better with the hardware.
The software can be categorized into 3 major types:
i.System software:
system software is used for making your computer or PC presentable for using. It also deals with the tasks of managing the resources of the computer. Hence it has to run at the very base level of your computer. Hence it is called as Low-level software.
e.g :=>There are various examples of system software, which names are given below.
• Windows
• Mac OS
• Chrome OS
• Ubuntu
• Android
• iOS
• Blackberry
• PlayStation System Software
• Programming Language Translators
• Device Drivers
• Firmware
ii.Application Software:
Application Software is a type of computer program that performs specific functions. These functions, performed by application software, can be personal, business as well as educational. Thus, application Software is also known as end-user software or productivity software.
Each software program is developed to assist users with the particular process related to productivity, efficiency, and communication. Unlike System Software, Application Software is specific for its functionality and completes the task that they are developed to do.
The majority of apps that we see on our smartphones are examples of application software Developed in C Language.
e.g
• Microsoft products such as Office, PowerPoint, Word, Excel, Outlook, etc.
• Music Application Softwares like Pandora and Spotify
• Real-time online communication like Skype, Google Meet, and Zoom
• Team collaboration software like Slack
• Internet browsers like Chrome, Safari, and Firefox
• Multimedia Software like MX Player and VLC Media Player
Almost every other utility software that you are using is also developed using C Language.
iii.Utility Software:
The Utilitysoftware is system software that helps to maintain the proper and smooth functioning of a Computer System. It assists the Operating System to manage, organize, maintain, and optimize the functioning of the computer system.
Some of the popular utility software are described below.
Antivirus:
It is used to protect a computer from the virus. It detects a virus and notify the user and take action to secure the computer. The virus are kept in different location called vault where it has different file system due to which virus effect it. User can itself instruct antivirus to delete malicious program, put it in vault or even ignore it. These days most come in GUI form.
The first antivirus program appeared in 1987 with the introduction of an antivirus program from G Data Software for the Atari ST. Later in the same year, VirusScan was introduced by John McAfee, which later became the McAfee antivirus program.
Examples: Windows Defender, AVG, AVAST, MCAFEE, etc.
File Management System:
A file management system is used for file maintenance (or management) operations. It is is a type of software that manages data files in a computer system.
A file management system has limited capabilities and is designed to manage individual or group files, such as special office documents and records. It may display report details, like owner, creation date, state of completion and similar features useful in an office environment.
A file management system is also known as a file manager.
iv.Compression Tools:
Compression Tools are a type of utility software. Furthermore, these tools help us to compress and decompress files. An important part of a computer is storage space, it is very important to maintain this storage. Therefore, we use compression tools to compress big files and decrease their size. The format of the files changes while compressing and we cannot access or edit them directly. Besides, we can easily decompress the file and get the original file back.
Examples are WinZip, WinRAR, WinAce, PeaZip, 7-Zip, etc.
Other tools are:
Disk Management Tools
Disk Cleanup Tool
Disk Defragmenter
Backup Utility