AP CSP BIG IDEA 1 - CREATIVE DEVELOPMENT

0.0(0)
studied byStudied by 1 person
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/34

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

35 Terms

1
New cards

Logic Errors

A mistake in a program that causes unexpected behavior. For example, a program outputs a result different from the expected value, like saying that three times three equals thirty-three.

2
New cards

Syntax Errors

Occurs when the rules of the programming language aren't followed. Any typos in your code, such as forgetting to close a parentheses or spelling a variable wrong, will cause an error. Fortunately, many code editors will point out syntax errors, making them one of the easier errors to solve.

3
New cards

Run-Time Errors

An error that occurs when the program is running. You'll be able to start your program if you have a run-time error, but something will go wrong when you're trying to use it. Logic errors are examples of run-time errors.

4
New cards

Overflow Errors

An error that occurs when a computer tries to handle a number that's outside of its defined range of values. Usually, this means that your computer's trying to handle a number too big for it.

5
New cards

Iterative Development Process

Repetitive process. Steps repeated several times throughout the process, information gathered, testing, revisions, reflection.

6
New cards

Incremental Development Process

Programmers will break the program they're working on into smaller pieces and make sure that each piece works before adding it to the whole.

7
New cards

Computing Innovations

Innovation that uses a program as a key part of their function.

8
New cards

Computing Artifacts

Anything created by a person using a computer.

9
New cards

Collaboration

Has many benefits; including sharing the workload, creating better solutions than an individual probably would, and testing of each other's work

10
New cards

Code Segment

A smaller collection of statements that are part of a program. It's like the part of a cake recipe that tells you how to make the frosting.

11
New cards

Program

A collection of instructions that a computing device executes, or carries out. It's like a recipe that a computer follows.

12
New cards

Program Input

Pieces of data that a computer takes in and processes. These inputs can be directly submitted by the user or they can come from other programs.

13
New cards

Program Output

Data that the computer returns. They can be in any of the formats that inputs can be.

14
New cards

Program Behavior

How a program will respond to a user interacting with it.

15
New cards

Statements

The individual instruction that code segments are made up of. It's like a line in your recipe that says, "Crack three eggs into the bowl."

16
New cards

Event-driven programming

Program that is designed to respond to events in order to run.

17
New cards

Debugging

Identifying & correcting errors in an algorithm or program

18
New cards

User Interface

The visual elements of an program through which a user controls or communications the application. Often abbreviated UI.

19
New cards

Documentation

A description of how something in your program works.

20
New cards

Comments

Documentation written directly into the program itself.

21
New cards

Iterative development process

22
New cards

Logic error

23
New cards

Overflow error

24
New cards

Program

25
New cards

Program behavior

26
New cards

Program documentation

27
New cards

Program input

28
New cards

Program output

29
New cards

Prototype

30
New cards

Requirements

31
New cards

Runtime error

32
New cards

Syntax error

33
New cards

Testing

34
New cards

User interface

35
New cards

Computer innovation