Lecture Notes Review: Computer Architecture & Programming Fundamentals (Video)

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

1/22

flashcard set

Earn XP

Description and Tags

A set of fill-in-the-blank flashcards covering compiler, CPU, memory, algorithmic thinking, and basic programming concepts.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

23 Terms

1
New cards

A compiler is a tool that converts a program into low-level machine instructions __.

understood by a computer

2
New cards

C++ is a compiled language – the code is not interpreted until it is compiled; one advantage is that it is __.

fast and space efficient

3
New cards

The file extension for C++ source code is __.

.cpp

4
New cards

The file extension for object code is __.

.obj

5
New cards

The file extension for executable code is __.

.exe

6
New cards

The CPU is the brain of the computer; a transistor is a __.

switch

7
New cards

The CPU has two parts: __ and the Arithmetic & Logic Unit.

Control unit

8
New cards

The Arithmetic & Logic Unit is optimized for high-speed numeric calculations and __ decisions.

true/false, yes/no

9
New cards

The Core is the physical processing unit of the CPU; Traditionally the 1945 __, the CPU contained ONE core.

Von Neumann Architecture

10
New cards

The solution to the power wall is __ processors.

multicore

11
New cards

Parallel Programming or Parallel Computing: Code can be written so that the instructions are executed in __ if there are more than one processor.

parallel (at the same time)

12
New cards

Sequential computing: standard programming model where the computer executes each operation of the program in __.

order

13
New cards

Memory is a circuit that can store 0s and 1s in an addressed location; Each section is 1 __.

byte

14
New cards

Programming is largely about __.

problem solving

15
New cards

An __ is a methodical set of steps to solve a problem.

algorithm

16
New cards

Computational thinking is the process of approaching a problem in a __ manner (step-by-step) and creating and expressing an algorithm that can be carried out by a computer.

systematic

17
New cards

Decomposition: take ideas and problems __.

apart

18
New cards

Pattern recognition: __ is the process of looking for similarities or trends.

Pattern recognition

19
New cards

Algorithmic design: __ is the process of creating step-by-step instructions.

Algorithmic design

20
New cards

Abstraction: __ is the process of focusing on what’s important.

Abstraction

21
New cards

Code: programming statements that follow the instructions in the __.

algorithm

22
New cards

Machine language is the elemental language of computers that is read by the CPU; long sequences of __.

ones and zeros

23
New cards

Program: runnable code (.exe) or executable file; also known as __.

app, application, software