Section 1

Preview this deck

Pair Programming

Front

Star 0%
Star 0%
Star 0%
Star 0%
Star 0%

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Active users

0

All-time users

0

Favorites

0

Last updated

6 years ago

Date created

Mar 14, 2020

Cards (18)

Section 1

(18 cards)

Pair Programming

Front

A method of programming in which two programmers write code using a single computer. One programmer in the "driver" role uses the mouse and keyboard to actually write the code while a second acts as a "navigator", keeping track of the big picture, catching errors, and making suggestions. Programmers switch roles frequently and communicate throughout the process.

Back

Function

Front

A named group of programming instructions. Functions are reusable abstractions that reduce the complexity of writing and maintaining programs.

Back

Turtle Programming

Front

a classic method for learning programming with commands to control movement and drawing of an on-screen robot called a "turtle". The turtle hearkens back to early implementations in which children programmed a physical robot whose dome-like shape was reminiscent of a turtle.

Back

Algorithm

Front

A list of steps to finish a task.

Back

Sequencing

Front

Putting commands in correct order so computers can read the commands.

Back

Abstraction

Front

a simplified representation of something more complex. Abstractions allow you to hide details to help you manage complexity, focus on relevant concepts, and reason about problems at a higher level

Back

Top Down Design

Front

a problem solving approach (also known as stepwise design) in which you break down a system to gain insight into the sub-systems that make it up.

Back

High level programming language

Front

A programming language with many commands and features designed to make common tasks easier to program. Any high level functionality is encapsulated as combinations of low level commands.

Back

Low level programming language

Front

A programming language that captures only the most primitive operations available to a machine. Anything that a computer can do can be represented with combinations of low level commands.

Back

Parameter

Front

An extra piece of information passed to a function to customize it for a specific need

Back

Hexadecimal

Front

A base-16 number system that uses sixteen distinct symbols 0-9 and A-F to represent numbers from 0 to 15.

Back

For Loop

Front

Loops that have a predetermined beginning, end, and increment (step interval).

Back

Documentation

Front

a description of the behavior of a command, function, library, API, etc.

Back

Library

Front

a collection of commands / functions, typically with a shared purpose

Back

Selection

Front

A generic term for a type of programming statement (usually an if-statement) that uses a Boolean condition to determine, or select, whether or not to run a certain block of statements.

Back

API

Front

a collection of commands made available to a programmer

Back

Loop

Front

The action of doing something over and over again.

Back

Iterate

Front

To repeat in order to achieve, or get closer to, a desired goal.

Back