Comp Sci

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall with Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/36

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

37 Terms

1
New cards

API

documents what a programmer needs to know about using a library: it's a description of each procedure's purpose, inputs, and outputs.

2
New cards

constructor ____

Constructs one example of the data structure

3
New cards

Creative Commons ____

is a specific family of copyright licenses that allow others to use, share, maybe sell, and maybe revise your work.

4
New cards

open access ____

scholarly research reports are available for free download, rather than requiring the permission of a journal publisher.

5
New cards

artificial intelligence ____

A field of computer science loosely defined as "trying to get computers to think"

6
New cards

sublist ____

A list used as an item of another list

7
New cards

traversing ____

Looking at each item of the list

8
New cards

abstract data type ____

A custom data type that's meaningful to your program

9
New cards

free software ____

is software that anyone can copy, use, modify, and redistribute, including commercially, provided that any modifications must be under the same license.

10
New cards

composition of functions ____

Using the result from one block as the input to another

11
New cards

domain ____

is the type of data that a procedure accepts as input, also called input type

12
New cards

open source ____

software for which you make the program's source (human-readable) code available to anyone; how people can use the program may still be restricted.

13
New cards

input ____

Information entered into a program by the user or by data tables, sounds, pictures, video, or other programs

14
New cards

index ____

The position of an element in a list or the position of a character in a string is its .

15
New cards

data type ____

What kind of data something is (number, text string, list, etc.)

16
New cards

software library ____

A collection of procedures that can be used in programs is called a(n) .

17
New cards

data abstraction ____

The creation and use of abstract data types in a program

18
New cards

debugging ____

The art of identifying errors in computer programs and fixing them

19
New cards

sequencing ____

is the application of each step of an algorithm in the order in which the code statements are given.

20
New cards

primitive data type ____

Data types that are built-in

21
New cards

element ____

Another name for an item in a list

22
New cards

nested conditional statement ____

An if or if-else statement inside another if or if-else statement is called a(n) .

23
New cards

conditional ____

A block that controls the code based on a true-or-false condition

24
New cards

string ____

An ordered sequence of characters is called a(n) .

25
New cards

list ____

A ordered set of items

26
New cards

selector ____

Selects one piece of the data structure

27
New cards

selection ____

Deciding which part of an algorithm to run based on whether a condition is true or false is called .

28
New cards

range ____

is the type of data that a procedure reports as output, also called output type.

29
New cards

Boolean ____

Either true or false

30
New cards

variable ____

A container that can hold one value at a time

31
New cards

output ____

Data sent from your program to the user or to any device

32
New cards

global variable ____

A variable that is usable by all scripts in the program

33
New cards

initialize ____

Set the starting value of a variable

34
New cards

local variable ____

A variable that can be set or used only in the environment in which it is defined

35
New cards

predicate ____

A hexagon-shaped reporter that asks a true/false question

36
New cards

modularity ____

The process of breaking a problem into smaller pieces or separate sub-problems

37
New cards

iteration ____

Implementing a repeating program structure is called .