For the TSA Coding test. Made by people who took the test for people who will take the test. Sources for flashcards... https://www.split.io/blog/software-development-life-cycle-phases/#h-phase-5-testing https://www.geeksforgeeks.org/data-structure-meaning/ https://www.geeksforgeeks.org/what-is-assembly-language/ https://www.geeksforgeeks.org/difference-between-source-code-and-object-code/ https://www.geeksforgeeks.org/what-is-an-operating-system/ https://www.howtogeek.com/702766/what-is-a-gpu-graphics-processing-units-explained/
Planning
The step in the software development cycle in which they identify the criteria and constraints for their product.
Requirements Analysis
The step in the software development cycle in which developers identify the users’ expectations for the software and its requirements.
Design
The step in the software development cycle in which the framework is developed, and the functionality, aesthetic, and structure of the software are outlined.
Implementation
The step in the software development cycle in which the developers program the product. (The coding phase)
Testing
The step in the software development cycle in which the developers ensure the product’s quality, test it for bugs and glitches, and figure out how they can improve it.
Deployment
The step in the software development cycle in which the developers ensure the product’s user-friendliness and then release it to the users.
Maintenance
The step in the software development cycle in which the developers continue improving the software and adapt to the users’ ever-changing needs in order to stay relevant.
For Loop
You want to make a portion of code repeat a set number of times. Which loop do you use?
While Loop
You wish to make a portion of code repeat while a condition returns true. Which loop do you use?
If Statement
You wish to make certain code run if a condition returns true. What do you use?
Compiler
What converts code from one programming language to another?
Machine Code
What is the only language computers understand?
Kilobyte
1,000 memory locations/bytes
Motherboard
What allows for crucial communication between different parts of a computer?
Procedural Programming and Object-Oriented Programming
Two examples of types of programming languages
Data Structure
A way of storing and organizing data in a computer so that it can be easily accessed and used.
Object Code
Code produced by source code being compiled into a low-level programming language. It’s understandable by machines.
Source Code
High-level, intermediate, or assembly code generated by programmers that is human-readable and easy to modify.
Assembly Code
A low-level language that helps direct communication with computer hardware. It uses hexadecimal and binary values.
Assembler
Converts low-level symbolic code into a language the computer can understand.
Integrated Development Environment
Software that aims to make programming as smooth and efficient as possible. They include tools programmers often use. Ex: PyCharm
Random Access Memory
The short-term memory of a computer that can store data currently being used.
Operating System
Manages all of the computer’s resources and allows exchanges of information between parts of the computer, its hardware, and/or its software.
Read Only Memory
A type of non-volatile memory that stores things that can only be read.
Graphics Processing Unit
Responsible for the images shown on a screen to the user.
Central Processing Unit
The part of the computer that deals with most of the processing.
Input
Data given to a computer
Output
Data produced from transforming the input
Monitor
An example of an output that shows graphics, text, etc.
ASCII
American Standard Code for Information Interchange
Algorithm
A set of instructions for the computer to execute.
Octet
A unit of digital information that consists of 8 bits. It is a limited sequence of bits.
Real Variable
A value that can change during program execution.
The Sprite Pane and Code Area
Where are the sprites and their scripts stored on the Scratch screen?
True
True or False: Is this how you create a standard namespace using C++?
#include <iostream>
using namespace std;
Loop initializer statement
What don’t you need to add when writing a for loop in Java?
Terminal, Process, Arrow, Decision, Input/Output
What symbols are used when flowcharting?
C
What programming language was created in the 1970s and is found on nearly every available platform?