CHAPTER 2 INTRO TO COMP SOFTWARE Flashcards
What is Software?
series of related instructions, organized for a common purpose, that tells the computer what tasks to perform and how to perform them.
What are the 3 categories of Computer Software?
a. System Software
b. Application Software
c. Computer Languages
What does System Software do?
System Software is divided into 2, which are?
controls and maintains the operations of the computer and its devices.
a. Operating System
b. Utility Programs/Tools
What is Operating System(OS)?
Software that controls interaction of user and computer hardware ; and manages allocation of computer resources.
Common OS that are available in your computer?
*Computer need OS to run applications
a. Microsoft Windows
b. Apple Mac OS
c. Apple IOS
d. Google Android
Examples of Utility Programs/Tools in Desktop/Laptop :
a. System
b. File Explorer
c. Sound
d. Date and Time
e. Keyboard
Examples of Utility Programs/Tools in Mobile Devices :
a. Security
b. Display
c. Wallpaper
d. Accessibility
e. Data Usage
What is an Application(App)?
consists of programs designed to make users more productive and/or assist them with personal tasks.
There are 3 types of computer languages, which is?
a. Machine Language - Binary number codes (0 and 1) understood by specific CPU
b. Assembly Language - Mnemonic codes that correspond to machine language instructions
c. High Level Language - Machine independent programming language that combines algebraic expressions and English Symbols
What is a Compiler?
used to translate a high level language program into machine language.
High Level Language & Application Area
a. FORTRAN :
b. COBOL :
c. LISP :
d. C,Python :
e. Prolog :
f. Ada
g. Smalltalk :
h. C++ :
i. Java :
a. FORTRAN : Scientific Programming
b. COBOL : Business Data Programming
c. LISP : Artificial Intelligence
d. C,Python : Systems Programming
e. Prolog : Artificial Intelligence
f. Ada : Real-time distributed systems
g. Smalltalk : Graphical user interface; Object oriented (OO) Programming
h. C++ : Supports OO Programming
i. Java : OO and Support web programming
What are the phases for Software Development Life Cycles (SDLC) :
Planning Phase > Analysis Phase > Design Phase > Development Phase > Integration and Testing Phase > Implementation > Maintenance
What happens when you write a program?
Editor > Source File > Compiler > Machine Code > Linker > Executable Program