ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

What Is Hardware And Software

Updated on April 1, 2022

Hardware

All physical contents of computer are hardware. This form is given to all electrical and mechanical devices attached to the computer for the purpose of input, process, and storage and output operations.
Primary Hardware: is the CPU and its other units i.e. circuits and IC's.
Secondary Harware: is the memory or storage area of computer.

Software

Software is a general term used for computer Programs. A computer program is a planned, step by step set of instructions that directs the computer what to do and how to do. It turns the data into information - that makes a computer useful.

Types Of Software

Generally speaking, software can be categorized as: (1) System Software (2) Application Software

System Software

The programs directly related to the computer hardware and perform tasks associated with controlling and utilizing computer hardware are known as system software.System software does not solve a specific problem for the user rather it helps to solva a problem.

System software falls into following categories.

(i) Operating System

Operating systems are the most important system software. Operating system is a set of programs that control and supervises the hardware of a computer and provides services to application software, programmers and users of computer.Without operating system a computer cannot do anything useful. A user cannot communicate directly with the computer hardware, so the operating system acts as an intermediary between user of a computer and the computer hardware. The primary goal of an operating system is to make the computer convenient to use. The secondary goal is to use the computer efficiently.

Some important tasks of an operating system are managing the resources of the computer such as Central Processing Unit (CPU), memory, disk drives and printer and running user programs. Every type of computer has its own operating system. Operating system for mainframe and other large computers are very complex since they must keep track of several programs from several users all running in the same time frame.

Following are some of the popular operating systems used in personal computers: DOS, Windows, Unix, Linus, Solaris, etc.

(ii) Language Translators

The computer does not understand a programming language, because computer only know the machine language or binary language. A program must be translated into machine language before the machine can execute it.
Software associated with programming languages include language translators such as assemblers, interpreters and compilers.

(a) Interpreter

An interpreter translates and executes each program statement one at a time. After execution the translation of a statement is removed from memory and next statement is loaded for translation. Translation is required if program is executed again. Therefore interpreter has limitations that it forgets translation after execution of statement. Interpreters are suitable for short programs developed by beginners to programming.

GWBASIC is an interpreter for BASIC language programs. Each programming language has its own interpreter.

(b) Compiler

Compilers translate the whole program at a time and store their translated program on disk. The original program is called "Source Program" while its translated version is called "Object Program".

(c) Assembler

The assembler is a language translator for a low level programming language called "Assembly language". Assembly language is a Symbolic language.

(iii) Data-management software

Data-management software includes database and file management programs that manage data for an operating system. They can organize, update and print data.

(iv) Editors

Editors allow the user to type-in a program, generate text and make modifications whenever necessary. A program is first written in an editor and then is compiled. It is possible that the compiler of any language has its own editor for writing programs.

(v) Utility Software

These are programs that users can purchase as separate products to perform a wide range of functions. The programs for these functions are PC-Tools, Scan Disk, Norton Disk Doctor (NDD), Anti virus and some of the utilities that are mostly bundled with the operating system.

Application

An application is a job or task a user wants to accomplish through a computer. Application software are programs that help a user perform a specific job.

For example application software enables a user to write a letter and/ or create a drawing. It helps the user work faster, more efficiently and thus provide more productivity than manual performance.

Types of Application software

Application software can be grouped into two broad categories.
(i) General purpose Application software
(ii) Special purpose Application Software

General Purpose Application Software

These are called package software or commercial software. A single software can be applied to a wide variety of tasks. By using such software a user can fulfill his or her general needs.

General purpose software includes, MS Office, Corel Draw, Page maker, Adobe Photo shop, etc.

(ii) Special Purpose Application Software

The software that is designed to perform a specific task is known as special purpose application software. This i also called Custom software. The Software can perform only one task for which it has been designed. Custom software for the tasks of a large organization may be extremely complex and takes a lot of time to develop.

For example, Software to process inventory control, software to maintain Bank Accounts, Software used in Airline Booking System, etc.

working

This website uses cookies

As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://corp.maven.io/privacy-policy

Show Details
Necessary
HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
LoginThis is necessary to sign in to the HubPages Service.
Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
AkismetThis is used to detect comment spam. (Privacy Policy)
HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
Features
Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
MavenThis supports the Maven widget and search functionality. (Privacy Policy)
Marketing
Google AdSenseThis is an ad network. (Privacy Policy)
Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
Index ExchangeThis is an ad network. (Privacy Policy)
SovrnThis is an ad network. (Privacy Policy)
Facebook AdsThis is an ad network. (Privacy Policy)
Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
AppNexusThis is an ad network. (Privacy Policy)
OpenxThis is an ad network. (Privacy Policy)
Rubicon ProjectThis is an ad network. (Privacy Policy)
TripleLiftThis is an ad network. (Privacy Policy)
Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
Statistics
Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
ClickscoThis is a data management platform studying reader behavior (Privacy Policy)