AP CSA Unit 1

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/35

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 1:23 AM on 8/24/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

36 Terms

1
New cards

motherboard

circuit board all computers have (has CPU, heat sink cover over the CPU, RAM)

2
New cards

RAM

random access memory, can’t store files

3
New cards

hard drive

long-term storage

4
New cards

solid-state drive

faster and more durable (newer replacement of hard drive)

5
New cards

operating system

program that lets you interact with computer (ex. windows, MacOS, AppleiOS, Google Android)

6
New cards

application/app

a software program that lets you do things

7
New cards

Charles Babbage

conceived the Analytical Engine (machine with memory + calculations unit, can be programmed), designed the Difference Engine that was build much later

8
New cards

Alan Turing

described the General Purpose Computer - a machine that could compute any problem with a set of instructions

9
New cards

Ada Lovelace

first programmer, made program for Bernoulli numbers computations for Babbage’s machine

10
New cards

Grace Hopper

discovered a dead moth in a machine, coined the term “debugging”, made the first computer compiler (A-0), made the COBOL programming language

11
New cards

ROM

read only memory, Stores essential core startup code and hardware setting such as the code to BOOT UP the OS

12
New cards

hard drive

stores programs and data needed long-term, the actual OS itself

13
New cards

System SW

supports basic operations of a computer

14
New cards

Application SW

allows human users to accomplish specialized tasks

15
New cards

machine language

binary code, computer language, hard for humans to understand

16
New cards

assembly language

uses mnemonic names for commands, symbolic names for memory addresses, needed an assembler, requires many instructions for simple process, not portable

17
New cards

Why did assembly language need many instructions for simple processes?

It was 1 to 1

18
New cards

high-level language

more English-like, needed a compiler, most languages required a specific CPU to run, no longer 1 to 1

19
New cards

What type of CPU can Java be complied and run on?

Any CPU for running, any CPU for compiling. Doesn’t need to be the same ones!

20
New cards

mnemonic

assisting/related to memory. Variables.

21
New cards

Assembler

translates assembly language to machine language

22
New cards

Compiler

translates high-level, human read-able languages to machine instructions for a particular CPU

23
New cards

FORTRAN

FORmula TRANslator

24
New cards

FORTRAN purpose

scientific/mathematical applications

25
New cards

COBOL

COmmon Business-Oriented Language

26
New cards

COBOL purpose

business purpose/navy

27
New cards

BASIC

Beginners All-Purpose Symbolic Instructional Code

28
New cards

BASIC purpose

instructional use, but had no structure

29
New cards

Pascal purpose

educational use, but not robust enough for business adaptation

30
New cards

C

developed by AT&T Bell Labs

31
New cards

James Gosling

developer of Java, a language based on C and C++ that was secure, robust, and portable

32
New cards

Portable

able to write once and can be run anywhere

33
New cards

C++

super set of C language with object-oriented capabilities added, foundation for modern-day languages

34
New cards

Software Engineering

application of systematic and disciplined approach to the development, testing, and maintenance of a program

35
New cards

Software Life Cycle

sequences of stages taken from conception to operation of a program

36
New cards

IDE

Integrated Development Environment, combines many features together to be able to edit, compile, run, debug, etc. in one product