ISCH 110: Principles of Computing

studied byStudied by 0 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 45

flashcard set

Earn XP

Description and Tags

Rochester Institute of Technology Principles of Computing Course Vocabulary

46 Terms

1

Programming Language

Tells a computer what to do. Python and Java are languages that can tell a computer what to do

New cards
2

Library

Group of programs providing functionality

New cards
3

Python

A type of programming language

New cards
4

code

instructions read by the computer to execute a task

New cards
5

program

synonymous with code

New cards
6

computer

A device that performs actions on input

New cards
7

dot-notation

object_name.attribute_name

object_name.method_name(arguments)
how you ask an object to do something in python.

New cards
8

pixel

A small element of a picture stored in a grid having color and intensity values that determine its appearance.
pixels also have x (horizontal) and y (vertical) values

New cards
9

string

text encased between quotations “ “ that represent characters

New cards
10

variable

name holding a value in computer memory

New cards
11

screen

part of the turtle library. space on the page for the turtle to move and draw

New cards
12

comment

a line of non-executable code that explains what the code does. Human readable

New cards
13

turing machine

theoretical computer that reads and prints instructions from tape

New cards
14

Arithmetic Expression

contains mathematic expression or operation

New cards
15

assignment

giving a variable a value

myVal = 4

New cards
16

assignment dyslexia

putting the variable name on the right and the variaible name on the left. incorrect syntax

ex. myVal = 4

New cards
17

camel case

camelCase ← when the first word of a variable is lowercase and additional words are capitalized
ex. spongebobSquarePants ←like this

New cards
18

modulo

the remainder operator

New cards
19

tracing

in a program, you’re keeping track of the variables in the program and how the values change as the statements are executed

New cards
20

append

adding two strings together using the + symbol

New cards
21

capitalize

a function that returns a new string with the first letter capitalized

New cards
22

concatenate

using the + to concatenate (or append) two strings. This will create a new string with all the characters of the first and second string.

ex. string3 = string1 + string2

New cards
23

function

returns a value. Can take inputs as well, but don’t have to

New cards
24

immutable

does not change.

New cards
25

index

a number association with the position of a character in a string. In python, the first character of a string is indexed at 0

New cards
26

object

can have behavior, things that it can do.

New cards
27

string

a sequence of characters. Can be encased inside a pair of double, single, or triple quotes

New cards
28

substring

a substring is part of a string.

ex. string → “Hello there!”

substring → “Hello”

New cards
29

body syntonic

means experiences related to your body. You can use the knowledge of how you move your body to help you understand how to move the turtle objects

New cards
30

comment

describes one or more lines of code. usually ignored by the computer. denoted with a #

New cards
31

object

can have data and behavior

New cards
32

abstraction

focusing on just the important details in a context.
ex. the abstract female figure used to indicate a women’s restroom

New cards
33

actual parameter

a value passed into a procedure or function when its called. Also called an argument

New cards
34

argument

a value passed into a procedure or function when it is called.

New cards
35

call

to make one, use the name of the procedure/function followed by values you want to pass in.

ex. forward(50)

New cards
36

define

can make a new procedure or function in python using the def keyword.

New cards
37

execute

to run or call a function/procedure

New cards
38

formal parameter

named input in the definition.

New cards
39

function

named set of instructions that return a result.

New cards
40

library

named group of related procedures/functions

New cards
41

procedure

named set of instructions that does not return a result, but can cause something to happen

New cards
42

accumulator pattern

a set of steps that processes a list of values.

New cards
43

body of a loop

a statement or set of steps that are meant to be repeated over and over. Python indicates the start of a loop with an indentation

New cards
44

iteration

the ability to repeat a step or set of steps in a program.

New cards
45

list

holds a sequence of items in order

New cards
46

loop

tells the computer to repeat a statement or set of statements

New cards
robot