0% found this document useful (0 votes)
11 views

SOFTWARE AND ITS TYPES2

Uploaded by

70116381
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

SOFTWARE AND ITS TYPES2

Uploaded by

70116381
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

SOFTWARE AND ITS TYPES

APPLICATIONS OF ICT (GE ICT-1101)

SUBMITTED TO:

ASIF SARWAR

SUBMITTED BY:
HALEEMA NADEEM (2349-BCOM-23)
[email protected]

1
Table of Contents

Introduction:...............................................................................................................3
Software:...................................................................................................................... 3
System software:.......................................................................................................... 4
Applications of software:..............................................................................................4
Types of software........................................................................................................4
 Operating Systems................................................................................................ 4
 key role of the operating system:...........................................................................5
 Security:................................................................................................................ 5
Application System................................................................................................5
Example.....................................................................................................................6
Entertainment applications:......................................................................................6
Programming Software............................................................................................. 6
1. Compliers:......................................................................................................... 7
2. Interpreters:........................................................................................................7
3. Importance:........................................................................................................7
Utility Software......................................................................................................9
1) Example.............................................................................................................9
2) Working.............................................................................................................9
3) Importance.........................................................................................................9
Educational Software.............................................................................................9
1) Education For students....................................................................................10
2) Ease for teachers..............................................................................................10
3) conclusion........................................................................................................10
References:...........................................................................................................10

2
Introduction:

3
Software:

refers to the programs and operating information used by a computer. It's


like the brain of the computer that tells it what to do. There are two TV
main types of software: system software and application software.

System software:

includes operating systems like Windows, macOS, and Linux. These


manage the computer's hardware and provide a platform for running other
software. Application software, on the other hand, includes programs like
web browsers, word processors, and games that we use to perform
specific tasks.

Software is created by software developers who write code using


programming languages like Java, Python, C++, and many more. They
write instructions that the computer can understand and execute. The
code is then compiled or interpreted to create the software that we use.

Applications of software:

Software can be updated and improved over time to fix bugs, add new
features, or enhance performance. Updates are important to keep software
secure and running smoothly.

So, in a nutshell, software is the set of instructions that tell a computer


what to do, created by software developers using programming
languages. It's essential for the functioning of computers and the
programs we use every day.

Types of software

Operating Systems

When we talk about operating systems, we're diving into the heart of how
computers work. The operating system is like the conductor of an
orchestra, making sure all the different parts of the computer work
together harmoniously.

4
Picture this: the operating system is the mastermind behind managing
your computer's resources, like the processor, memory, and storage. It's
responsible for running programs, handling tasks, and making sure
everything run smoothly.

key role of the operating system:

is memory management. It keeps track of where programs are stored in


memory and ensures they don't interfere with each other. This way, your
computer can run multiple programs at once without crashing. The
operating system also takes care of file management, organizing your
files and folders on your computer. It's like a digital librarian, keeping
everything in order so you can easily find what you need.
When it comes to interacting with your computer, the operating system
provides you with a way to communicate. Whether it's through a
graphical interface with icons and windows or a text-based command
line, the OS gives you the tools to control your computer. Security is
another crucial job of the operating system

Security:

Overall, the operating system is the backbone of your computer, making


sure everything runs smoothly and efficiently. It's the unsung hero that
keeps your computer ticking along day in and day out. . It protects your
data, controls who can access your computer, and defends against viruses
and malware.

5
Application System

When we talk about application software, we're diving into the programs
and tools that we use every day on our computers, phones, and other
devices. Think of application software as the apps that help you get things
done, have fun, or be creative.
These applications are designed for specific tasks like word processing,
photo editing, video streaming, or social media. They are created to meet
the needs and interests of users in various aspects of their lives.

Example

when you use a word processing application like Microsoft Word or


Google Docs, you're using software that allows you to create, edit, and
format text documents. These applications provide tools like spell check,
formatting options, and collaboration features to make writing and editing
easier.
Similarly, photo editing software like Adobe Photoshop or Canva enables
you to manipulate and enhance images, add effects, and create graphics.
These applications cater to photographers, graphic designers, and anyone
looking to enhance their photos or create visual content.

Entertainment applications:

like Netflix, Spotify, or mobile games are also considered application


software. They provide users with entertainment options like streaming
movies, music, or playing games on their devices.

Overall, application software is all about providing users with tools and
programs to perform specific tasks, be it for work, creativity,
communication, or entertainment. It's the software that brings
functionality and utility to our devices, making them more versatile and
enjoyable to use.

Programming Software
When we talk about programming software, we're delving into the tools
that developers use to create applications, websites, and software
solutions.

6
1. Compliers:

Programming software includes integrated development environments


(IDEs) like Visual Studio, Eclipse, or IntelliJ IDEA. These IDEs provide
a comprehensive environment for writing, testing, and debugging code.
Developers use programming software to write instructions in
programming languages like Python, Java, C++, or JavaScript. These
languages allow developers to communicate with computers and create
the functionality they desire. Programming software typically includes
features like code editors with syntax highlighting, auto-completion, and
debugging tools to help developers write code more efficiently and
effectively. These tools make the coding process smoother and help catch
errors before the code is run.

2. Interpreters:

Additionally, programming software often includes compilers or


interpreters that translate the written code into machine-readable
instructions that the computer can execute. This process is crucial for
turning human-readable code into actions that the computer can
understand.

3. Importance:

Overall, programming software is essential for developers to create


applications and software solutions by writing, testing, and debugging
code. It provides the necessary tools and features to streamline the
development process and bring ideas to life in the digital world.

4. Productivity Software:
Facilitates the creation and management of documents, spreadsheets, and
presentations. Commonly used in office environments and for personal
productivity.
Examples: Microsoft Office Suite (Word, Excel, PowerPoint), Google
Docs, and LibreOffice.

5. Business Software:
Supports business activities and improves operational efficiency.
Includes software for customer relationship management (CRM),
enterprise resource planning (ERP), and accounting.

7
Examples: Salesforce (CRM), SAP (ERP), QuickBooks (Accounting).

6. Media Software:
Used for creating, editing, and managing multimedia content such as
images, videos, and audio.
Essential for professionals in the media and entertainment industry.
Examples: Adobe Photoshop (image editing), Adobe Premiere Pro (video
editing), Audacity (audio editing).

7. Educational Software:
Designed to facilitate learning and teaching.
Includes software for online courses, interactive learning tools, and
language learning applications.
Examples: Duolingo (language learning), Khan Academy (online
courses), Coursera (online courses).

8. Entertainment Software:
Includes video games and applications for streaming movies, music, and
other forms of entertainment.
Examples: Minecraft (game), Fortnite (game), Netflix (streaming),
Spotify (music streaming).
9. Web Browsers:
Software applications used to access and navigate the internet.
Provide tools for browsing websites, managing bookmarks, and handling
online data.
Examples: Google Chrome, Mozilla Firefox, Safari, Microsoft Edge.
Other Categories of Software

10.Embedded Software:
Specialized software designed to operate hardware in embedded
systems.
Often used in devices that perform specific functions like automotive
systems, industrial machines, and medical devices.
Examples: Software in pacemakers, car navigation systems, and smart
appliances.

11.Database Software:
Facilitates the creation, management, and manipulation
ofdatabases.
Essential for storing and retrieving large amounts of structured
data.
Examples: MySQL, PostgreSQL, Microsoft SQL Server.

8
Utility Software
Utility software is like the behind-the-scenes helper for your computer
or device. It includes programs that help manage and optimize your
system's performance, security, and overall functionality. These tools
are not directly used for creating content or running applications but
are essential for maintaining and enhancing the efficiency of your
device.

1) Example

antivirus software is a type of utility software that protects your


system from viruses, malware, and other security threats. It scans your
files, emails, and web browsing to detect and remove malicious
software, keeping your device safe and secure.

2) Working
Disk cleanup and defragmentation tools are also utility software that
helps optimize your computer's storage space and speed. These tools
organize and clean up your hard drive, removing unnecessary files and
rearranging data for faster access and improved performance.
Backup software is another type of utility software that enables you to
create copies of your important files and data to prevent data loss in case
of system failures or accidents. It helps you restore your data in case of
emergencies, ensuring that your information is safe and accessible.

3) Importance

Overall, utility software plays a crucial role in maintaining the health and
efficiency of your computer or device by providing tools for security,
optimization, backup, and other essential functions that enhance your
overall computing experience.

Educational Software
Education software is like the digital tutor that helps students learn and
educators teach more effectively. It includes a variety of programs and

9
tools designed to support learning and enhance the educational
experience.

1) Education For students


education software can offer interactive lessons, quizzes, and simulations
that make learning engaging and fun. These tools can cater to different
learning styles and provide personalized feedback to help students grasp
difficult concepts.

2) Ease for teachers


Teachers can use education software to create lesson plans, manage
grades, and track student progress more efficiently. Learning
management systems (LMS) are a common type of education software
that allows educators to organize course materials, communicate with
students, and assess their performance.

Educational games and apps are also popular forms of education software
that make learning enjoyable and accessible outside the classroom. These
tools can cover a wide range of subjects, from math and science to
languages and history, making learning more interactive and engaging for
students of all ages.

3) conclusion

Overall, education software plays a vital role in modern education by


providing innovative tools and resources to support learning, teaching,
and collaboration in both traditional and online educational settings.

References:

10

You might also like