Computer Science (SLO Based) Notes
Unit-1
"Introduction to Computers"
Brief/Long Response Questions and Answers:
Q2. What is Computer Software? Explain in Detail.
Ans: Computer Software:
Software is a set of instructions given to computers for performing tasks and solving problems. Also called programs.
Examples: Word processors, spreadsheets, games, database management systems, etc.
Types of computer software:
Computer software can be classified into:
- System software
- Application software
- Internet applications
- Licensed software, open source software, shareware, and freeware.
1. System software:Software that controls and coordinates the activities of a computer system is called system software. It consists of programs designed to control hardware and manage software.
Types of system software:
- Operating system
- Device drivers
- Utility software
- Language processors/ translators
1. Operating system:
It controls and manages the hardware and software resources of the computer system and provides a user interface. A computer cannot work without an operating system.
Examples: Windows, LINUX , UNIX, MAC OS, Android, IOS, etc.
Tasks of the operating system:
- Loading and execution of programs.
- Allocating resources.
- Memory management.
- File management
- Storage management
- Providing user interface.
- Maintain security.
- Provide network facility.
2. Device Drivers:
- Software that controls the operation of hardware devices.
- Any device attached to the computer will not work properly without device drivers.
- Device drivers are provided by device manufacturers.
- Plug and Play devices have their drivers preinstalled in Windows.
3. Utility software:
- Perform functions that are beyond the capability of the operating system.
- Users can perform tasks easily and efficiently.
Examples: File manager, disk management utility, disk defragmenter, antivirus, file compression software, etc.
4. Language processors/ translators:
- Computer can only understand machine language which is in the form of 0 and 1.
- Programs are written in assembly language or high-level language.
- Language processors convert programs written in assembly or high-level language into machine language.
Types of Language Processors:
There are three types of language processors
- System software
- Application software
- Internet applications
- Licensed software, open source software, shareware, and freeware.
Software that controls and coordinates the activities of a computer system is called system software. It consists of programs designed to control hardware and manage software.
Types of system software:
- Operating system
- Device drivers
- Utility software
- Language processors/ translators
1. Operating system:
It controls and manages the hardware and software resources of the computer system and provides a user interface. A computer cannot work without an operating system.
Examples: Windows, LINUX , UNIX, MAC OS, Android, IOS, etc.
Tasks of the operating system:
- Loading and execution of programs.
- Allocating resources.
- Memory management.
- File management
- Storage management
- Providing user interface.
- Maintain security.
- Provide network facility.
2. Device Drivers:
- Software that controls the operation of hardware devices.
- Any device attached to the computer will not work properly without device drivers.
- Device drivers are provided by device manufacturers.
- Plug and Play devices have their drivers preinstalled in Windows.
3. Utility software:
- Perform functions that are beyond the capability of the operating system.
- Users can perform tasks easily and efficiently.
Examples: File manager, disk management utility, disk defragmenter, antivirus, file compression software, etc.
4. Language processors/ translators:
- Computer can only understand machine language which is in the form of 0 and 1.
- Programs are written in assembly language or high-level language.
- Language processors convert programs written in assembly or high-level language into machine language.
Types of Language Processors:
Assembler:
It translates assembly language program into machine language.
Compiler:
it converts a high-level language program into machine language. The entire program is converted into machine language using the compiler.
Interpreter:
2. Application software:
- Productivity software.
- Business software.
- Entertainment software.
- Educational software.
- Designed to perform daily activities effectively and efficiently.
- Word processors, spreadsheets, database management systems, and graphic software are a few examples.
2. Business software:
- It helps in performing business activities efficiently.
- For example payroll, inventory, accounting, etc.
3. Entertainment software:
- It is used to entertain people
- Examples: games,, media players, music software, etc.
4. Educational software:
- Used for learning purposes
- Examples: teaching about the human body, solar system, languages, typing, etc
- Web applications
- Cloud computing applications
- Social media network application
1. Web applications:
- These programs run on a remote server.
- Users can interact with it using a browser or a client application.
- Examples: e-mail services, online banking, online ticket reservation, etc.
2. Cloud computing applications:
- It supports cloud computing.
- Users can access data and applications stored on a remote server using this application
- Social media allows people to create and exchange information, ideas, interests, etc.
- It connects users with their friends, families, or colleagues.
Some popular Social media network applications are
i) Facebook:
- It is the most popular social media network application connecting billions of people around the world.
- It allows users to create profiles, exchange messages, and share photos videos, and links.
- Users can also create pages and groups based on common interests.
ii) Twitter:
iii) WhatsApp;
- It is a free messaging service to exchange text, photos, audio or video, etc.
- It is very popular among people due to the features like audio and video call group chat, location sharing, etc.
- Available for all smartphone operating systems (iPhone, Android, Nokia, etc.)
4,. Licensed software, open source software, shareware/trialware freeware, and firmware.
Licensed software:
- A license is a legal agreement that gives the user the right to use the software.
- Licensed software is protected by copyright laws.
- One cannot make illegal copies of licensed software.
- Software copied or sold without the permission of the owner is called pirated software.
Open source software:
- A software whose source code is available for users to study, change or improve it.
- It is free for inspection modification and distribution.
Shareware/trialware:
- It is available free for a limited time period called a trial period.
- After the trial period expires user has to purchase the software.
- The trial version may have limited features or it stops working after it expires.
Freeware:
- It is available free with full features for unlimited time.
- It may have some restrictions like personal or educational use.
Firmware:
- The intermediate form between hardware and software
- Software embedded in devices during manufacturing.
- Programs stored in it do not need to be changed.
- Data is not lost used power is off.
0 Comments
Note: Write me in the comments box below for any queries and also Share this information with your class-fellows and friends.