Unit 1 Flashcards

Intro to Computers

You may prefer our related Brainscape-certified flashcards:
1
Q

computers

A

electronic devices that can perform computations and make logical decisions faster than human beings can

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

hardware

A

the physical components of a computer (e.g., mouse, screen, keyboard, disks)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

software

A

the programs that run on a computer (e.g., operating systems, applicatoins)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

input unit

A

the section that receives information from input devices and sends it off to other units to be processed (e.g., mouse, keyboard, microphone)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

output unit

A

the section that sends information that has been processed to different output devices to be used outside of the computer (e.g., screen, printer, speaker)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

memory unit

A

(low-capacity “warehouse”) the section that stores information and keeps it there till it is needed to be outputted (e.g., memory, primary memory, RAM)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

secondary storage unit

A

(high-capacity “warehouse”) the section that places information(programs/data) that isn’t used often in larger storage units until they are used again (e.g., hard drives, CDs, flash drives)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

arithmetic and logic unit (ALU)

A

the section that does calculations and contains tools that allow the computer to make decisions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

central processing unit (CPU)

A

the section that manages the operations of other units (e.g., tells the input unit to read data, tells ALU to perform calculations)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

machine language

A

the computer’s “natural language”; made up of binary bode (1s and 0s); give the computer instructions to perform operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

assembly language

A

abbreviations similar to English are used to represent simple computing operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

high-level language

A

simple statements that perform reasonable amounts of tasks; allows you to code in what looks like everyday English with commonly used mathematical notations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

compilers

A

covert high-level language programs into machine language BEFORE the program runs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

interpreters

A

convert high-level language programs into machine language LINE-BY-LINE as the program runs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Typical Java Environment Phases

A

Phase 1: Edit - where the program is typed and store on a disk, file name ending with .java
Phase 2: Compile - creates bytecodes and stores on disk, file name ending with .class
Phase 3: Load - loader reads file and puts bytecodes in memory (RAM)
Phase 4: Verify - verifier confirms the code is valid and doesn’t violate security restrictions
Phase 5: Execute - the program runs on the JVM and the interpreter reads code and compiles it into a language the computer can understand

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

operating system

A

a software program that provides an interface that manages the computers hardware and software resources; allow users to access common services on computer programs

17
Q

Local Area Network (LAN)

A

a collection of devices connected together in one physical location

18
Q

client server model

A

a distribution of applications that divide tasks between servers and clients

19
Q

The Internet

A

the global network of computers and devices; when the U.S. The Department of Defense (ARPANET) was funding it and it originated from connecting a few computer systems

20
Q

The World Wide Web (WWW)

A

a common point of connectivity for information sharing/viewing

21
Q

IDE

A

Integrated Development Environment provides tools like an editor to write, edit and support the software-development process

22
Q

JVM

A

Java Virtual Machine is a software application that simulates a computer and executes bytecodes

23
Q

UML

A

Unified Modeling Language is a graphical language that allows people who design software systems to use an industry-standard notation to represent them (e.g., flowchart, diagram)

24
Q

object-oriented programming

A

a program model designed specifically for an object including the attributes and actions of the object

25
Q

class

A

basically a program that can construct objects with common properties and actions

26
Q

method

A

a block of code that is used to perform specific actions and is only executed when it is called (e.g., println(), Math.pow(), input.nextInt() )

27
Q

Library (API)

A

Application Programming Interface contains built-in prewritten classes that can be used