Primary storage aka____ is what?
Temporary storage that is not saved when the computer turns off. E.g., RAM, virtual memory, and CPU registers.
internal vs external documentation
External documentation: For consumers. It includes installation guides
Internal documentation : For developers and their development teams.
What are files and what are the 2 types
Files are data that is stored on a computer. Typically this sits in secondary memory stores files (HDD and SSD). sequential and random-access.
CLI vs GUI
Command line interface
Graphical user interface
What is the hardware component of the CPU vs the software component?
Hardware: CPU core
Software: CPU thread
State 2 facts about local variables
commonly found in functions
created when a function is started
accessible only in function
used for temporary storage
What are the 2 types of design strategies?
Top down and bottom up
What are the 2 error correction techniques
Proactive techniques are done before an error occurs.
Reactive techniques are done after an error occurs.
What is what is in the computer processing cycle
Fetch-Decode-Execute Cycle
State all of the software approaches
SPARE
Define modularity
refers to a self-contained unit.
Syntax errors, runtime errors,
division by zero (runtime), Logic errors (runtime), index out of bounds (runtime)
What is the difference between Interpreted and Compiled translation
one is converted sequentially, line by line. the other is all converted directly into machine code
What are the main stages of approaches
define, plan, build, test, maintain
List all of the abstraction methods
IPO tables
Data Flow Diagrams
Data dictionaries
Structure charts
Pseudocode
Flowcharts
All studied correction techniques
What are stubs, flags, debugging output statements, peerchecks, desk check?
What is Compiled translation and it pros and cons (there is 1 of each)
All code is converted directly into machine code.
Tend to be more efficient than interpreted languages when running.
You need to recompile the code every time a change is made.
Iterative Design vs Incremental Design
Iterative Design: A cycle is repeated until it's finished and another one starts.
Incremental Design: Requirements divided into multiple standalone modules of the software development cycle. Every subsequent release of the module adds function to the previous release.
All of the search and sorting algarithms
Linear Search
Min Max Search
Binary Search
Selection Sort
Bubble Sort
what are all the Licence types
Open source, Public Domain, Freeware, Shareware, Commercial, Creative Common license?