The document discusses different types of computer hardware, software, and the relationship between them. It defines hardware as the physical computing equipment, and software as the set of instructions that tell the computer what to do. It then summarizes different categories of software including system software, application software, open source software, closed source software, free software, and shareware.
This document discusses computer software. It defines software and its relationship to hardware. There are two main types of software: system software, which controls computer operations, and application software, which performs specific tasks. Software can be acquired through purchasing pre-written programs, custom development, or downloading free options. Developing custom software involves analyzing problems, coding, testing, and maintenance. Firmware is software stored directly on hardware, while middleware acts as a software layer between applications.
This document discusses computer software. It defines software and its relationship to hardware. It describes the different types of software, including system software, application software, and examples of each. It discusses the software development lifecycle and various methods for acquiring software, along with the advantages and limitations of each method. Key topics covered include the relationship between hardware and software, system architecture, and definitions of terms like firmware and middleware.
This document discusses different types of software. It defines software and describes system software and application software. System software includes the operating system, BIOS, device drivers, and utility software. It provides examples of different operating systems, describes the functions of BIOS and device drivers. It also defines application software and divides it into general purpose, specific purpose, and developer tools software. Finally, it discusses proprietary, shareware, and open-source software.
This document discusses different types of software. It defines software and describes system software and application software. System software includes the operating system, BIOS, device drivers, and utility software. It provides examples of different types of utility software. The document also discusses proprietary software, shareware, and open-source software. Application software is for general use or specific tasks like engineering. Software can be divided based on its access and licensing into proprietary, shareware, and open-source.
This document discusses different types of software. It defines software and describes system software and application software. System software includes the operating system, BIOS, device drivers, and utility software. It provides examples of different types of utility software. The document also discusses proprietary software, shareware, and open-source software. Application software is for general use or specific tasks like engineering. Software can be categorized based on its licensing and access to source code.
Software consists of instructions that run on a computer and are written in programming languages. There are two basic types: system software (operating systems) and applications software. Software is owned by its creator through a license and copying without permission (piracy) is illegal. There are different categories of software licenses including commercial, freeware, shareware, and open source.
The document discusses different types of operating systems and software licenses. It describes how operating systems coordinate hardware resources, provide user interfaces and manage programs. It also defines standalone, real-time, multi-user and multi-tasking operating systems. Common services provided by operating systems include program execution, I/O operations, file manipulation, communication, error handling and protection. The document also discusses copyright, different software licenses like freeware, shareware and open source, and provides examples of each.
This document discusses software and its relationship to hardware. It defines software as a sequence of instructions that can be understood by a computer. It notes that both hardware and software are necessary for a computer to function, and that the same hardware can be used to perform different tasks depending on the software. The document outlines the major types of software, including application software, system software, communication software, and utility programs. It provides examples and definitions of different applications and system software types.
Software are programs that enable computers to perform tasks by processing instructions. There are two main types: system software like operating systems, utilities, and drivers; and application software for specific tasks like word processing, games, etc. Software can be proprietary, sold commercially, freeware, or open source. It is installed from physical media or downloaded, and some common file types are associated with applications like .doc files for Word.
This lecture discusses application software. It defines application software as programs that run under system software and are designed to help users complete specific tasks. Examples provided include web browsers, word processors, spreadsheets, databases, presentations, graphics, and audio/video software. The lecture also discusses different types of software licenses including shareware, freeware, and paid licenses, as well as key generators. Freeware is free software available under certain usage restrictions, while shareware is trial software intended for purchase. Paid licenses grant permission to use software under copyright.
The document discusses different types of computer software. It defines software as a set of instructions that tell a computer how to perform tasks. It describes system software, such as operating systems and utilities, which provide a platform for other software to run. It also discusses application software, such as word processors and spreadsheets, which help users perform tasks. The document provides examples of different categories of software like proprietary, open-source, and free software. It explains key system software concepts like compilers, interpreters, boot processes, and device drivers.
The document discusses different types of software and operating systems. It begins by defining software and describing different categories such as application software, system software, programming software, and firmware. It then provides examples of different types of application software and system software. Finally, it asks the recipient about their expectations for an operating systems application course.
The document provides an overview of operating systems and application software. It discusses how the operating system manages hardware resources and allows multiple programs to run concurrently. It also describes common types of application software like word processors, spreadsheets, databases, and web browsers. The document explains that while companies typically use commercially available software, customized software may be developed internally using programming languages to gain a competitive advantage.
This document discusses two main types of computer software: system software and application software. System software includes operating systems, compilers, and device drivers. It interacts directly with hardware and is often written in low-level languages. Application software satisfies specific user needs and includes programs like word processors, spreadsheets, and games. Common examples of system software are discussed like operating systems, which manage computer resources and act as an interface between users and hardware.
The document discusses different types of computer software. It defines systems software as software that coordinates hardware and programs, with operating systems being a key type of systems software. It outlines popular operating systems like Windows, Mac OS X, and Linux. It also discusses application software, describing personal, workgroup, and enterprise applications. It covers approaches to developing applications like visual programming. The document outlines the evolution of programming languages from early to modern versions. It identifies issues around software bugs, copyrights, and the benefits of open-source software.
This document discusses various topics related to computer networks including network software, system software, hardware, software, firmware, apps, and IP addresses. It provides definitions and examples of these terms. It explains the differences between system software and application software, and between hardware, software, and firmware. It also discusses software-defined networking frameworks and the layers within it. IP addresses are defined and the differences between IPv4 and IPv6 are outlined.
What is computer software, difference between hardware and software, types of...A. S. M. Shafi
?
The document discusses computer software, including the definitions of software and software packages. It describes the relationship between hardware and software, noting that both are needed for a computer to function and that different software can be loaded onto the same hardware. It outlines the main types of software as system software, which controls computer operations, and application software, which performs specific tasks. Key aspects of both system and application software are defined.
Computer software can be categorized as either system software or application software. System software includes operating systems, utilities, and device drivers that control hardware and allow application software to function. Application software includes programs for specific tasks like word processing, spreadsheets, and databases. There are different types of application software such as proprietary, in-house, off-the-shelf, and customized packages, as well as different forms like packaged software, custom software, web applications, and open source software. System software programs operate at a low level to control the computer hardware and enhance processing capabilities.
Computer software controls everything a computer does and comes in two categories: system software and application software. System software includes operating systems, program translators, and utility programs. Application software allows users to perform specific tasks like word processing, accounting, and games. When selecting application software, organizations should evaluate requirements, identify vendors, evaluate alternatives, purchase licenses, install packages, and customize if needed.
1.7 selection and use of appropriate softwaremrmwood
?
The document discusses different types of software, including systems software like operating systems, utilities, device drivers, compilers, and interpreters. It also discusses applications software, dividing it into general purpose, specialist, and bespoke (custom) categories. Some key points covered include the functions of an operating system, the differences between single and multi-tasking operating systems, common general applications and their uses, features of integrated software packages, and the benefits and drawbacks of open source versus proprietary software.
Computer software can be categorized as system software or application software. System software includes operating systems, utilities, device drivers, and language translators that control hardware and enable application software to function. Application software includes programs that perform tasks for users, such as word processors, spreadsheets, and database management systems. Application software can be proprietary, in-house, off-the-shelf, customized, packaged, custom, web-based, open source, shareware, or freeware and is used to make users more productive. System and application software are essential components of all computer systems.
This document summarizes an algorithm for efficiently clustering short messages like tweets into general domains or topics. The algorithm breaks the clustering task into two stages: (1) batch clustering of user-annotated data using hashtags to create dense virtual documents, and (2) online clustering of new tweets using the centroids from stage 1. Experimental results show the algorithm outperforms other clustering methods and can accurately cluster large streams of sparse, short messages efficiently.
The document discusses different types of operating systems and software licenses. It describes how operating systems coordinate hardware resources, provide user interfaces and manage programs. It also defines standalone, real-time, multi-user and multi-tasking operating systems. Common services provided by operating systems include program execution, I/O operations, file manipulation, communication, error handling and protection. The document also discusses copyright, different software licenses like freeware, shareware and open source, and provides examples of each.
This document discusses software and its relationship to hardware. It defines software as a sequence of instructions that can be understood by a computer. It notes that both hardware and software are necessary for a computer to function, and that the same hardware can be used to perform different tasks depending on the software. The document outlines the major types of software, including application software, system software, communication software, and utility programs. It provides examples and definitions of different applications and system software types.
Software are programs that enable computers to perform tasks by processing instructions. There are two main types: system software like operating systems, utilities, and drivers; and application software for specific tasks like word processing, games, etc. Software can be proprietary, sold commercially, freeware, or open source. It is installed from physical media or downloaded, and some common file types are associated with applications like .doc files for Word.
This lecture discusses application software. It defines application software as programs that run under system software and are designed to help users complete specific tasks. Examples provided include web browsers, word processors, spreadsheets, databases, presentations, graphics, and audio/video software. The lecture also discusses different types of software licenses including shareware, freeware, and paid licenses, as well as key generators. Freeware is free software available under certain usage restrictions, while shareware is trial software intended for purchase. Paid licenses grant permission to use software under copyright.
The document discusses different types of computer software. It defines software as a set of instructions that tell a computer how to perform tasks. It describes system software, such as operating systems and utilities, which provide a platform for other software to run. It also discusses application software, such as word processors and spreadsheets, which help users perform tasks. The document provides examples of different categories of software like proprietary, open-source, and free software. It explains key system software concepts like compilers, interpreters, boot processes, and device drivers.
The document discusses different types of software and operating systems. It begins by defining software and describing different categories such as application software, system software, programming software, and firmware. It then provides examples of different types of application software and system software. Finally, it asks the recipient about their expectations for an operating systems application course.
The document provides an overview of operating systems and application software. It discusses how the operating system manages hardware resources and allows multiple programs to run concurrently. It also describes common types of application software like word processors, spreadsheets, databases, and web browsers. The document explains that while companies typically use commercially available software, customized software may be developed internally using programming languages to gain a competitive advantage.
This document discusses two main types of computer software: system software and application software. System software includes operating systems, compilers, and device drivers. It interacts directly with hardware and is often written in low-level languages. Application software satisfies specific user needs and includes programs like word processors, spreadsheets, and games. Common examples of system software are discussed like operating systems, which manage computer resources and act as an interface between users and hardware.
The document discusses different types of computer software. It defines systems software as software that coordinates hardware and programs, with operating systems being a key type of systems software. It outlines popular operating systems like Windows, Mac OS X, and Linux. It also discusses application software, describing personal, workgroup, and enterprise applications. It covers approaches to developing applications like visual programming. The document outlines the evolution of programming languages from early to modern versions. It identifies issues around software bugs, copyrights, and the benefits of open-source software.
This document discusses various topics related to computer networks including network software, system software, hardware, software, firmware, apps, and IP addresses. It provides definitions and examples of these terms. It explains the differences between system software and application software, and between hardware, software, and firmware. It also discusses software-defined networking frameworks and the layers within it. IP addresses are defined and the differences between IPv4 and IPv6 are outlined.
What is computer software, difference between hardware and software, types of...A. S. M. Shafi
?
The document discusses computer software, including the definitions of software and software packages. It describes the relationship between hardware and software, noting that both are needed for a computer to function and that different software can be loaded onto the same hardware. It outlines the main types of software as system software, which controls computer operations, and application software, which performs specific tasks. Key aspects of both system and application software are defined.
Computer software can be categorized as either system software or application software. System software includes operating systems, utilities, and device drivers that control hardware and allow application software to function. Application software includes programs for specific tasks like word processing, spreadsheets, and databases. There are different types of application software such as proprietary, in-house, off-the-shelf, and customized packages, as well as different forms like packaged software, custom software, web applications, and open source software. System software programs operate at a low level to control the computer hardware and enhance processing capabilities.
Computer software controls everything a computer does and comes in two categories: system software and application software. System software includes operating systems, program translators, and utility programs. Application software allows users to perform specific tasks like word processing, accounting, and games. When selecting application software, organizations should evaluate requirements, identify vendors, evaluate alternatives, purchase licenses, install packages, and customize if needed.
1.7 selection and use of appropriate softwaremrmwood
?
The document discusses different types of software, including systems software like operating systems, utilities, device drivers, compilers, and interpreters. It also discusses applications software, dividing it into general purpose, specialist, and bespoke (custom) categories. Some key points covered include the functions of an operating system, the differences between single and multi-tasking operating systems, common general applications and their uses, features of integrated software packages, and the benefits and drawbacks of open source versus proprietary software.
Computer software can be categorized as system software or application software. System software includes operating systems, utilities, device drivers, and language translators that control hardware and enable application software to function. Application software includes programs that perform tasks for users, such as word processors, spreadsheets, and database management systems. Application software can be proprietary, in-house, off-the-shelf, customized, packaged, custom, web-based, open source, shareware, or freeware and is used to make users more productive. System and application software are essential components of all computer systems.
This document summarizes an algorithm for efficiently clustering short messages like tweets into general domains or topics. The algorithm breaks the clustering task into two stages: (1) batch clustering of user-annotated data using hashtags to create dense virtual documents, and (2) online clustering of new tweets using the centroids from stage 1. Experimental results show the algorithm outperforms other clustering methods and can accurately cluster large streams of sparse, short messages efficiently.
This document describes a project that aims to predict heart disease using machine learning algorithms. It analyzes a heart disease dataset using various algorithms like decision trees, naive bayes, logistic regression, SVM, random forest, AdaBoost and XGBoost. The project aims to find the best performing algorithm for heart disease prediction by comparing their accuracies. It collects a heart disease dataset, preprocesses it, balances the data, runs various algorithms on it and evaluates their performance using metrics like confusion matrix.
- Wajid Shah submitted a thesis titled "Cardiovascular and Chronic Respiratory Diseases Prediction System" in partial fulfillment of a Master of Science degree in computer science at Capital University of Science and Technology, Islamabad.
- The thesis proposed a system to predict symptoms of cardiovascular diseases and chronic respiratory diseases using patient vital sign data, which could help diagnose diseases earlier and start treatment.
- Vital sign data from the University of Queensland dataset was used, containing monitoring data from 32 surgical situations. Regression and classification models were developed and evaluated to predict medical situations based on vital signs.
Input devices capture information from the external environment and translate it into a form that can be processed by computers. Common input devices include keyboards, pointing devices like mice and trackballs, game controllers, scanners, styluses, microphones, digital cameras, and webcams. Trackballs are upside-down mice that rotate in place to move the cursor, requiring less workspace but more cleaning than mice. Touchpads and pointing sticks are found on laptops to control the cursor. Light pens, touch screens, styluses, graphic tablets, and pen-based devices allow entering information via touch. Voice recognition and handwriting recognition translate spoken words and handwriting into text.
A secondary storage device refers to any non-volatile storage device, either internal or external to the computer, that allows for permanent data storage beyond the computer's primary storage. Common types of secondary storage devices include magnetic disks like hard disks, which provide high storage capacities and fast access, and optical discs like CDs and DVDs, which can store large volumes of data safely but provide slower access. Proper care and handling of storage media is important to prevent damage or loss of stored data.
Computer technology has progressed through five generations. First generation computers used vacuum tubes, punched cards, and were bulky, unreliable, and costly. The second generation saw the introduction of transistors, magnetic storage, and programming languages. Third generation computers integrated circuits, larger memory, and operating systems. The fourth generation began in 1971 with microprocessors on a single chip, GUIs, networks, and personal computers. Current and future fifth generation computers are based on artificial intelligence and natural language capabilities.
The document discusses different types of computer memory. It defines memory as the component that stores instructions and data. There are two main types of memory: primary memory (RAM) that is directly accessed by the CPU, and secondary memory like hard disks. RAM is volatile and temporarily stores data during use, while ROM is non-volatile and stores permanent instructions. The document outlines different RAM technologies like DRAM, SRAM, and MRAM and compares their characteristics. It also discusses cache memory, ROM, flash memory, and CMOS memory.
The CPU is the central processing unit of the computer that acts as its brain. It contains two main components - the control unit and the arithmetic logic unit. The control unit fetches instructions from memory and directs the overall flow of data by orchestrating the operation of all other parts of the CPU. It decodes and executes instructions by determining the sequence of operations. The arithmetic logic unit performs arithmetic and logical operations and contains registers for temporary data storage. It executes the instructions by performing calculations on data stored in registers. The CPU follows an instruction cycle of fetching, decoding, executing and storing instructions to process data according to programs.
The document discusses the basic organization and functioning of a computer system. It describes the five basic operations of a computer as inputting, storing, processing, outputting, and controlling. It then provides details about each operation, the components involved, and how they work together in a coordinated manner to process information. The control unit ensures proper coordination and synchronization of the four main operations to efficiently carry out tasks.
This document provides 50 examples of C# programs that demonstrate basic coding concepts like printing text, taking user input, performing calculations, and using conditional logic. The examples progress from simple concepts like "Hello World" to more complex topics such as calculating factorials, Fibonacci sequences, and determining if a number is prime. Each example includes the full source code and output for that program.
Backstage Software Templates for Java DevelopersMarkus Eisele
?
As a Java developer you might have a hard time accepting the limitations that you feel being introduced into your development cycles. Let's look at the positives and learn everything important to know to turn Backstag's software templates into a helpful tool you can use to elevate the platform experience for all developers.
[Webinar] Scaling Made Simple: Getting Started with No-Code Web AppsSafe Software
?
Ready to simplify workflow sharing across your organization without diving into complex coding? With FME Flow Apps, you can build no-code web apps that make your data work harder for you ¡ª fast.
In this webinar, we¡¯ll show you how to:
Build and deploy Workspace Apps to create an intuitive user interface for self-serve data processing and validation.
Automate processes using Automation Apps. Learn to create a no-code web app to kick off workflows tailored to your needs, trigger multiple workspaces and external actions, and use conditional filtering within automations to control your workflows.
Create a centralized portal with Gallery Apps to share a collection of no-code web apps across your organization.
Through real-world examples and practical demos, you¡¯ll learn how to transform your workflows into intuitive, self-serve solutions that empower your team and save you time. We can¡¯t wait to show you what¡¯s possible!
UiPath Agentic Automation Capabilities and OpportunitiesDianaGray10
?
Learn what UiPath Agentic Automation capabilities are and how you can empower your agents with dynamic decision making. In this session we will cover these topics:
What do we mean by Agents
Components of Agents
Agentic Automation capabilities
What Agentic automation delivers and AI Tools
Identifying Agent opportunities
? If you have any questions or feedback, please refer to the "Women in Automation 2025" dedicated Forum thread. You can find there extra details and updates.
Transform Your Future with Front-End Development TrainingVtechlabs
?
Kickstart your career in web development with our front-end web development course in Vadodara. Learn HTML, CSS, JavaScript, React, and more through hands-on projects and expert mentorship. Our front-end development course with placement includes real-world training, mock interviews, and job assistance to help you secure top roles like Front-End Developer, UI/UX Developer, and Web Designer.
Join VtechLabs today and build a successful career in the booming IT industry!
https://ncracked.com/7961-2/
Note: >> Please copy the link and paste it into Google New Tab now Download link
Brave is a free Chromium browser developed for Win Downloads, macOS and Linux systems that allows users to browse the internet in a safer, faster and more secure way than its competition. Designed with security in mind, Brave automatically blocks ads and trackers which also makes it faster,
As Brave naturally blocks unwanted content from appearing in your browser, it prevents these trackers and pop-ups from slowing Download your user experience. It's also designed in a way that strips Downloaden which data is being loaded each time you use it. Without these components
? ????? ??????? ????? ?
???????? ??????????? is proud to be a part of the ?????? ????? ???? ???? ??????? (?????) success story! By delivering seamless, secure, and high-speed connectivity, OSWAN has revolutionized e-?????????? ?? ??????, enabling efficient communication between government departments and enhancing citizen services.
Through our innovative solutions, ???????? ?????????? has contributed to making governance smarter, faster, and more transparent. This milestone reflects our commitment to driving digital transformation and empowering communities.
? ?????????? ??????, ?????????? ??????????!
The Future of Repair: Transparent and Incremental by Botond De?nesScyllaDB
?
Regularly run repairs are essential to keep clusters healthy, yet having a good repair schedule is more challenging than it should be. Repairs often take a long time, preventing running them often. This has an impact on data consistency and also limits the usefulness of the new repair based tombstone garbage collection. We want to address these challenges by making repairs incremental and allowing for automatic repair scheduling, without relying on external tools.
World Information Architecture Day 2025 - UX at a CrossroadsJoshua Randall
?
User Experience stands at a crossroads: will we live up to our potential to design a better world? or will we be co-opted by ¡°product management¡± or another business buzzword?
Looking backwards, this talk will show how UX has repeatedly failed to create a better world, drawing on industry data from Nielsen Norman Group, Baymard, MeasuringU, WebAIM, and others.
Looking forwards, this talk will argue that UX must resist hype, say no more often and collaborate less often (you read that right), and become a true profession ¡ª in order to be able to design a better world.
Gojek Clone is a versatile multi-service super app that offers ride-hailing, food delivery, payment services, and more, providing a seamless experience for users and businesses alike on a single platform.
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajScyllaDB
?
Freshworks migrated from Cassandra to ScyllaDB to handle growing audit log data efficiently. Cassandra required frequent scaling, complex repairs, and had non-linear scaling. ScyllaDB reduced costs with fewer machines and improved operations. Using Zero Downtime Migration (ZDM), they bulk-migrated data, performed dual writes, and validated consistency.
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIASrivaanchi Nathan
?
This business intelligence report, "The Big Ten Biopharmaceutical MNCs: Global Capability Centers in India", provides an in-depth analysis of the operations and contributions of the Global Capability Centers (GCCs) of ten leading biopharmaceutical multinational corporations in India. The report covers AstraZeneca, Bayer, Bristol Myers Squibb, GlaxoSmithKline (GSK), Novartis, Sanofi, Roche, Pfizer, Novo Nordisk, and Eli Lilly. In this report each company's GCC is profiled with details on location, workforce size, investment, and the strategic roles these centers play in global business operations, research and development, and information technology and digital innovation.
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIASrivaanchi Nathan
?
Comp App lect 3 (Software).ppt
2. Hardware:
The physical equipment in a computing environment
such as the computer and its peripheral devices
printers, speakers...
Software:
The set of instructions that tells the computer what to do.
A computer works according to the given instructions in
the software .Also termed as ¡°computer program¡±
3. Computer Software
? The HW needs SW to be useful; the SW needs HW to be
useful
? When the user needs something done by the computer, he/she
gives instructions in the form of SW to computer HW
? These instructions need to be written in a language that is
readily understood by computer CPU
4. Machine Language
? That language is called the machine language
? Machine language, though readily understood by
microprocessors, is very difficult to write in for
human programmers
? Language translators were invented to overcome this
problem
5. Language Translators
? Human programmers write programs in a language
that is easy to understand for them
? They use language translators to convert that program
into machine language ¨C a language that is easy to
understand for the up's
? We¡¯ll have more to say about the machine language and
language translators in a future lecture
6. Software Development
? Writing very short programs is easy, but developing reasonably-
sized programs is quite difficult as you are going to learn over the
next few years
? The SW development process involves many steps, and coding,
that is typing the instructions in a high-level language is only a
small part of that process ¨C taking-up only around 15% of the
effort
8. Two Major Types of SW
? System SW
? Programs that generally perform the background tasks in a
computer. These programs, many times, talk directly to the
HW
? Application SW
? Programs that generally interact with the user to perform
work that is useful to the user. These programs generally
talk to the HW through the assistance of system SW
? The diagram on the screen shows the relationship
between HW and these two types of SW
9. System software
Application software
Hardware
Operating System
Utility
Language
Translator
Device Driver
Scientific
Apps.
Business
Apps.
Productivity
Apps.
Entertainment
Apps.
Relationship between HW and these two types of
SW
10. System SW are programs that ¡
? Control the overall operation of the computer
? OS
? Interact directly with HW
? Device drivers
? Perform system management & maintenance
? Utilities
? Are used to develop or maintain other programs
? Language translators
11. Operating System
? Performs its work invisibly to control the internal functions
of a computer, e.g. maintaining files on the disk drive,
managing the screen, controlling which tasks the up
performs and in what order
? It interacts directly with the computer HW
? Other SW normally does not directly interact with the HW,
but through the OS
13. Firmware
? OS components that are stored permanently on chip (ROM)
and not on the disk drive
? When a computer is powered-on, firmware is the first
program that it always executes
? Firmware consists of startup and a few low-level I/O routines
that assist the computer in finding out and executing the rest
of the OS
? On IBM-compatible PC¡¯s, it is called BIOS
14. Utilities
Computer programs that perform a particular function related
to computer system management and maintenance
Examples:
1. Anti-virus SW
2. Data compression SW
3. Disk backup SW
15. Device Drivers
? A computer program that facilitates the
communication between the computer and a
peripheral device (e.g. printer, etc.)
? It takes the instructions and/or data from the
computer and converts them into a form that is readily
understood by a peripheral device, and vice versa
16. Application SW
Application SW are programs that interact directly with the user
for the performance of a certain type of work
? Scientific/engineering/graphics SW
? Mathematical; AutoCAD; Corel Draw
? Business SW
? The billing system for the mobile phone company
17. Application SW
? Productivity SW
? Word processors; Spreadsheets
? Educational SW
? Electronic encyclopedias; The VU Web site
? Entertainment SW
? Games
18. Another way of classifying SW
? Shrink-Wrapped /Packaged SW
? You can just go to a shop and buy it
? Custom-built /Customized SW
? You cannot just go to a shop and buy it; you have to find
someone who can develop it for you
19. Shrink-Wrapped SW
? SW built in such a way that it is useful for many different
users in many different ways
? Example: MS Word. Individuals use it and so do many
large corporations. It is used for writing one-page letters
and also to typeset books
20. Custom-Built SW (1)
? SW built for a particular organization to fulfill the needs of
that particular organization
? Example: Inventory system , Payroll system
? This type of SW is expensive because the builder has to get
back costs and make a profit from a single sale
21. Custom-Built SW (2)
? The delivery time is longer
? Customers get more productivity out of it because it
is built according to their exact specifications ¨C just
like a custom-built shoe fits better, but generally is
more expensive, and requires a longer period for
delivery
22. Types of Software
? Open source software
? Closed source software
? Free software
? Shareware software
23. Open Source Software
? Open source software (OSS) is computer software for
which the source code and certain other rights normally
reserved for copyright holders are provided under a
software license that meets the Open Source Definition or
that is in the public domain.
? This permits users to use, change, and improve the
software, and to redistribute it in modified or unmodified
forms. It is very often developed in a public, collaborative
manner.
? Open Source software is almost the opposite (i.e. Redhat
Linux, Open Office) and is free to use and distribute
provided that certain conditions are met
24. Closed Source Software
? Closed source software (i.e. Microsoft Windows and
Office) is developed by a single person or company. Only
the final product that is run on your computer is made
available, while the all important source code or recipe for
making the software is kept a secret.
? This software is normally copyright or patented and is
legally protected as intellectual property.
? The owner of the software distributes the software directly.
? You cannot legally give it away, copy it or modify it in any
way unless you have a special license or permission to do
so.
25. Free Software
? Free software, is software that can be used,
studied, and modified without restriction, and
which can be copied and redistributed in
modified or unmodified form either without
restriction, or with minimal restrictions only to
ensure that further recipients can also do these
things and that manufacturers of consumer-
facing hardware allow user modifications to
their hardware.
? Free software is available free of charge in most
cases.
26. Shareware Software
? The term shareware, refers to proprietary software that is
provided to users without payment on a trial basis and is often
limited by any combination of functionality, availability or
convenience.
? Shareware is often offered as a download from an Internet website
or as a compact disc.
? The aim of shareware is to give buyers the opportunity to use the
program and judge its usefulness before purchasing a license for
the full version of the software.
27. ? Shareware is usually offered as a trial version with
certain features only available after the license is
purchased, or as a full version, but for a trial period.
? Once the trial period has passed the program may stop
running until a license is purchased.
? Shareware is often offered without support, updates, or
help menus, which only become available with the
purchase of a license.