intro to computer software Flashcards
define software
series of related instructions, organized for a
common purpose, that tells the computer what
tasks to perform and how to perform them
categories of computer software
System Software
Application Software
Computer Languages
function of system software
controls and maintains the operations of the computer and its devices
categories of system software
- operating system
- utility programs/tools
operating system
Software that controls interaction of user and computer
hardware; and manages allocation of computer resources
examples of os
- Microsoftβs Windows
- Appleβs Mac OS
- Appleβs iOS
- Googleβs Android
categories of application software
desktop app
mobile app
web app
types of computer languages
machine language
assembly language
high-level language
function of compiler
used to translate a high-level language
program into machine language
machine language
binary number codes understood by specific CPU
assembly language
mnemonic code that corresponds to machine language instructions
high-level language
machine-independent programming language that combines algebraic expressions and English symbols
7 phases in SOFTWARE Development Life Cycle (SDLC)
planning
analysis
design
development
integration and testing
implementation
maintenance
What happens when you write a program?
when you write a program, the source code is compiled into machine language, linked with library files, and turned into an executable program
planning phase
establish a high-level plan of the intended project and determine project goals