ISCH 110: Principles of Computing

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

1/45

flashcard set

Earn XP

Description and Tags

Rochester Institute of Technology Principles of Computing Course Vocabulary

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

46 Terms

1
New cards

Programming Language

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

2
New cards

Library

Group of programs providing functionality

3
New cards

Python

A type of programming language

4
New cards

code

instructions read by the computer to execute a task

5
New cards

program

synonymous with code

6
New cards

computer

A device that performs actions on input

7
New cards

dot-notation

object_name.attribute_name

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

8
New cards

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

9
New cards

string

text encased between quotations “ “ that represent characters

10
New cards

variable

name holding a value in computer memory

11
New cards

screen

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

12
New cards

comment

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

13
New cards

turing machine

theoretical computer that reads and prints instructions from tape

14
New cards

Arithmetic Expression

contains mathematic expression or operation

15
New cards

assignment

giving a variable a value

myVal = 4

16
New cards

assignment dyslexia

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

ex. myVal = 4

17
New cards

camel case

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

18
New cards

modulo

the remainder operator

19
New cards

tracing

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

20
New cards

append

adding two strings together using the + symbol

21
New cards

capitalize

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

22
New cards

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

23
New cards

function

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

24
New cards

immutable

does not change.

25
New cards

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

26
New cards

object

can have behavior, things that it can do.

27
New cards

string

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

28
New cards

substring

a substring is part of a string.

ex. string → “Hello there!”

substring → “Hello”

29
New cards

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

30
New cards

comment

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

31
New cards

object

can have data and behavior

32
New cards

abstraction

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

33
New cards

actual parameter

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

34
New cards

argument

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

35
New cards

call

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

ex. forward(50)

36
New cards

define

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

37
New cards

execute

to run or call a function/procedure

38
New cards

formal parameter

named input in the definition.

39
New cards

function

named set of instructions that return a result.

40
New cards

library

named group of related procedures/functions

41
New cards

procedure

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

42
New cards

accumulator pattern

a set of steps that processes a list of values.

43
New cards

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

44
New cards

iteration

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

45
New cards

list

holds a sequence of items in order

46
New cards

loop

tells the computer to repeat a statement or set of statements