Chapter 4 Flashcards
What are the types of software
-Systems software
-Applications software
Define a computer program
A sequence of instructions for the computer
Explain Systems software/Operating software
-It is a set of programs that controls the computer hardware and acts as an interface with applications
-It still is useful for managers to know a little about what system software does, so they can make an informed choice when choosing the OS the business should use
Ease of use, cost and security are just some of the things managers should be concerned with
What are the system software tasks
Get input from the keyboard or another input device
Retrieve data from disks
Store data on disks
Display information on a monitor or printer
Provide a user interface.
What are the common types of user interfaces
-Graphical User Interface (such as Windows
-Command-Based Interface where commands must be typed at a prompt
List other software tasks
-Memory Management
-Processing Tasks
-Networking Capability
-Access to System Resources and Security
-File Management
What are the common operating systems
-Microsoft windows
-Apple computer operating systems
-LinUX
What are the embedded operating systems (Mobile operating systems)
Palm OS
Windows Embedded & Windows
Mobile
Android
List the types of utility programs
-Hardware Utilities
-Virus-Detection and Recovery
-Utilities
-File-Compression Utilities
-Spam and Pop-Up Blocker Utilities
-Server and Mainframe Utilities
-Network and Internet Utilities
Define and explain middleware
-It is software that allows different systems to communicate and exchange data
-It could be used to transfer a request for information from a corporate customer on the corporate website to a traditional database on a mainframe computer and return the results to the customer on the Internet
List the common applications
-Word Processing
-Spreadsheet Analysis
-Database Applications
-Graphics Programs
-Software Suites and Integrated Software Packages
What is a programming Language
A programming language provides instructions to the computer system so that it can perform a processing activity
List and explain the common programming languages
Visual Basic: useful for creating windows applications quickly
Java: writes very portable programs (can be used on many different computers)
C and C++: very powerful languages used to create commercial software (such as Windows)
Assembly language: used to create fast efficient programs; programs are long and difficult for a human to read. Few people can write in assembly language
Prolog: specialized language for creating knowledge based systems
What are some of the software issues experienced
-Software Bugs
-Copyrights and Licenses
-Open-Source Software
-Shareware, Freeware, and Public Domain Software