Comp Sci 11/24

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

1/20

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.

21 Terms

1
New cards

Persist data

to save data in a way that remains intact and accessible even after the power to the system is turned off

2
New cards

local database

a storage space on a device used to store information from an app

3
New cards

database

a structured set of data held in a computer, especially one that is accessible in various ways

4
New cards

index

a specific location by order for an individual element in a list. The position of an item in a list is often called its index. In MIT App Inventor, the first item in a list has an index of 1, the second has an index of 2, and so on. In Python, the first index is represented by 0. The plural form is indices.

5
New cards

API

specifications for how the procedures in a library behave and can be used

6
New cards

hacking

the act of exploiting technical vulnerabilities in a computer system or network to gain unauthorized access, often to steal or manipulate data

7
New cards

authorized hacking

ethically testing a system to find and fix weaknesses

8
New cards

endpoint

a physical device that connects to a network and serves as the point where data is exchanged

9
New cards

algorithms

a set of steps to accomplish a specific task. An algorithm can be expressed in many kinds of notation, such as programming or natural language, pseudocode, and flowcharts. Algorithms are essential to the way computers process data because they contain the specific instructions for what a computer or program does.

10
New cards

POST

an HTTP method that accepts data from the client, such as posting a comment on a website. This method is used any time the state of the server will be changed.

11
New cards

GET

an HTTP command to retrieve data from a server, an FTP command to download a file, or a programming request to get the next record from an input file

12
New cards

increment

a loop that changes the value of a count by a certain amount every time an event occurs

13
New cards

Turing Award

the A.M. Turing Award, sometimes referred to as the "Nobel Prize of Computing," named in honor of Alan Mathison Turing (1912–1954), a British mathematician and computer scientist. This award is given annually for contributions of lasting and major importance to the computer science field.

14
New cards

procedural abstraction

the process of applying or using a procedure and only knowing what the procedure does, without knowing how it does it

15
New cards

usability

how easy it is for a user to use an app without any explanation outside of the app

16
New cards

Abstraction

a technique or process that manages complexity in a program or computer system. Abstraction "hides" details or removes duplication, allowing the programmer to focus on high

17
New cards

decompose

a computer science technique for breaking down a large, complex problem or system into smaller, more manageable sub

18
New cards

procedure

to direct a program to execute or reference a certain procedure. A procedure is a subroutine that is stored only once but can be called many times in a program to execute when needed.

19
New cards

function

in programming, a named section of a program that performs a specific task. A function is a block of organized and reusable code that performs a single action. A function can be a procedure or a subroutine. In a sense, many of the blocks in MIT App Inventor can be thought of as functions.

20
New cards

method

a predefined set of instructions that can be used to accomplish a task. It is available on a specific object.

21
New cards

modulo

a mathematical operator that performs division but returns the remainder