APCSP vocab

0.0(0)
studied byStudied by 0 people
GameKnowt Play
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

Cybercrime

crimal activities carried out by means of computers on the internet  

2
New cards

Moores Law

observation that the number of transistors on an integrated circuit will double every two years with minimal rise in coast

3
New cards

Computer science

study of the principles and use of computers  

4
New cards

Karel

virtual dog who listens to your comments. 

5
New cards

Karel Documentations:

How to write programs that instruct (Command) Karel to perform various tasks within a grid based world.

6
New cards

Function

self- contained block of a code designed to perform a specific task and is fundamental to structured programming and offer several benefits

7
New cards

Function Body:

block of code that contains the instructions and statements executred when a fucntion is called

8
New cards

Call a Function

commands given to a computer will run that code for that function. 

9
New cards

Snake Case

words in a variable or function name are separated by underscores(_) and all letters are lowercase. 

10
New cards

Decompositions

process of breaking down a complex problem or system into smaller more manageable parts.

11
New cards

Top Down design

Large, complex problems are broken down into smaller more manageable subproblems which are then further subvuded until they become simple enough to solve directly .

12
New cards

Pre condition

condition or set of conditions that must be mmet or true before a function operation or precess can execute successfully. 

13
New cards

Post condition

condition or statement that is guaranteed to be true AFter a specific piece of code such as a function or method had successfully executed. 

14
New cards

Comment

Text embedded within the source code of a program and its primary purpose is to provide human-reltable explanations, annotations or documentations within the code itself.I’m

15
New cards

Abstraction

helps by creating shorter more efficient programs with dewe lines of cofe that are easier to debug. Makes software easier to maintain by allowing changes only to be made in one place instead of multiple locations within the program.

16
New cards

Procedural abstraction

coplex procendures are simplified by naming them and ignoring their internal implementation details, allowing programmers to focus on what the proxdure does rather than how it does.

17
New cards

Application Programming Interfaces(API)

a set of tools fo building software program

18
New cards

Documentation

important part of API that provides information to show programmers how to use it

19
New cards

Super Karel

Can turn right and turn around

20
New cards

For Loops

Fundamental control flow statement that allows code to be repeatedly executed until a specific condition is meant. It is commonly used when the number of iterations is know beforehand offering a concise way to handle repetitive tasks

21
New cards

If statement

Statement that executes code only if a condition is true

22
New cards

Condition

Code that you put inside an if statement or while loop

23
New cards

If/else statement

Control structure that lets us run either one section of code or another depending on a condition. If the condition is true the if code is executed. If the condition is false the else code is executed

24
New cards

While Loop

Evaluating a condition at the state of each iteration in the condition is true then the loop executes otherwise it terminates

25
New cards

Control structure

Statements that direct the flow of program execution by determining which instructions run and in what order. Built blocks of structured programming that enable programs to make decisions(selection with if/else and conditional statements) real at stake iteration with for loops and whole loop or in a straightforward manner (sequence)

26
New cards

Bug

Unexpected outcomes or errors or simply put a problem within your code

27
New cards

Debugging

Identifying and fixing errors in your code using tools like trace backs, print, calls, breakpoints and tests

28
New cards

Passcode

Brief explanation of code in plain English more for human understanding

29
New cards

algorithm

Set of steps used to complete a specific task. They’re the building blocks for programming.

30
New cards

Sequencing

Act of executing step by step instructions in a specific predetermined order

31
New cards

Iteration

Repetition of instructions of a species number of times or until a condition is met

32
New cards

Selection

Using a condition to determine which part of an algorithm is executed

33
New cards

Indentation

Visual structure of how your code is laid out used tabs to organize code into a hierarchy

34
New cards

Parameter

Special kind of variable used in a function to refer to one of the pieces of data provided as input to the function these pieces or data are values of the arguments with which the function is going to called/invoked

35
New cards

Ultra Karel

The same as Super Karel except Ultra Karel had the ability to paint the grid world