Unit 3 Vocab Flashcards
(23 cards)
UI (user interface)
what the user interacts with
Input
data that are sent to a computer for processing by a program. Can come in a variety of forms, such as tactile interaction, audio, visuals, or text.
Output
any data that are sent from a program to a device. Can come in a variety of forms, such as tactile interaction, audio, visuals, or text.
Natural Language vs Programming Language
Debugging
the process of finding and fixing errors in your program
Parameter
input to a function that is required for the function to do it’s job (inside () )
Sequential programming
the order in which each statement (line of code) is executed
Event
an action that a user can perform on elements of a UI (ie - click, mouse over, etc)
Program statement
A command or instruction. Sometimes also referred to as a code statement.
Program
A collection of program statements. Programs run (or “execute”) one command at a time (source code)
Documentation
A written description of how a command or piece of code works or was developed
Comment
A form of program documentation written into the program to be read by people and which do not affect how a program runs
Pair programming
A collaborative programming style in which two programmers switch between the roles of writing code and tracking or planning high level progress
Syntax error
A mistake in the program where the rules of the programming language are not followed
Logic error
The program runs but doesn’t do what you think it should.
Can be tricky to fix because there might not be an error message.
Fix by retracing your steps, being humble, and trying to understand why the computer is interpreting what you wrote the way it is.
Development process
The steps or phases used to create a piece of software. Typical phases include investigating, designing, prototyping, and testing.
Incremental development process
A design approach that breaks the problem into smaller pieces and makes sure each piece works before adding it to the whole
Iterative development process
A design approach requires refinement and revision based on feedback, testing, or reflection throughout the process. This may require revisiting earlier phases of the process
Plagiarism
The use of material created by someone else without permission and presented as one’s own
Program requirements
Descriptions how a program functions and may include a description of user interactions that a program must provide
Program specification
A description of all the requirements for the program
Software
A program or a collection of programs
camelCase
A style used for naming elements in which multiple words are written together with no spaces. A capital letter begins each new word. Ex:colorBtn