Lecture Note 02

studied byStudied by 21 people
0.0(0)
Get a hint
Hint

Data Manipulation

1 / 38

flashcard set

Earn XP

Description and Tags

panglibre mo salamuch

39 Terms

1

Data Manipulation

The process of manipulating and transforming data in various forms.

New cards
2

Abstractions

Different representations used to simplify and manage complex data.

New cards
3

Binary Sequences

A method of representing digital data using a series of 0s and 1s.

New cards
4

Levels of Abstraction

Different layers of complexity in programming, from high-level languages to low-level machine code.

New cards
5

Algorithms

Step-by-step instructions used by programs to solve problems or perform tasks.

New cards
6

Complexity Management

The use of abstraction to simplify and organize complex programs.

New cards
7

Computer Architecture

The structure and organization of a computer system, including the CPU, memory, and bus.

New cards
8

Central Processing Unit (CPU)

The main component of a computer that performs calculations and executes instructions.

New cards
9

Arithmetic/Logic Unit

The part of the CPU responsible for performing arithmetic and logical operations.

New cards
10

Control Unit

The part of the CPU that coordinates and controls the execution of instructions.

New cards
11

Register Unit

The part of the CPU that stores data and instructions temporarily.

New cards
12

Bus

A communication pathway that allows data to be transferred between components of a computer system.

New cards
13

Main Memory

The primary storage location for data and instructions in a computer system.

New cards
14

Machine Language

The set of instructions recognized and executed by a computer's CPU.

New cards
15

Reduced Instruction Set Computing (RISC)

A philosophy of using a small set of simple and efficient instructions in machine language.

New cards
16

Complex Instruction Set Computing (CISC)

A philosophy of using a large set of powerful and convenient instructions in machine language.

New cards
17

Machine Instruction

An instruction encoded as a bit pattern recognizable by the CPU.

New cards
18

Op-code

The part of a machine instruction that specifies the operation to be executed.

New cards
19

Operand

The part of a machine instruction that provides additional information about the operation.

New cards
20

Program Execution

The process of fetching, decoding, and executing instructions in a program.

New cards
21

Instruction Register

A special purpose register that holds the current instruction being executed.

New cards
22

Program Counter

A special purpose register that holds the address of the next instruction to be executed.

New cards
23

Machine Cycle

The repeating sequence of fetch, decode, and execute steps in program execution.

New cards
24

Controller

A device that handles communication between a computer and other devices.

New cards
25

Port

The point at which a device connects to a computer.

New cards
26

Memory-mapped I/O

A technique where devices appear to the CPU as though they were memory locations.

New cards
27

Direct Memory Access (DMA)

Main memory access by a controller over the bus, reducing the bottleneck caused by CPU and controller competition.

New cards
28

Handshaking

The process of coordinating the transfer of data between a computer and a peripheral device.

New cards
29

Parallel Communication

The transfer of several signals at the same time, each on a separate "line".

New cards
30

Serial Communication

The transfer of signals one after the other over a single "line".

New cards
31

Data Communication Rates

Measurement units used to express the speed of data transfer, such as bps, Kbps, Mbps, and Gbps.

New cards
32

Programming Languages

High-level languages that shield users from machine details and allow them to write code in a more human-readable form.

New cards
33

Bitwise Problems

Problems that involve manipulating individual bits in binary representations of data.

New cards
34

Control Structures

Constructs used in programming to control the flow of execution, such as if statements and while loops.

New cards
35

Functions

Named series of operations that can be performed on given parameters.

New cards
36

Argument Value

A value passed into a function as a parameter.

New cards
37

Input/Output

The process of receiving input from the user and producing output to the user.

New cards
38

Sample Python Script

An example of a Python program that demonstrates various concepts in computing.

<p>An example of a Python program that demonstrates various concepts in computing.</p>
New cards
39

Other Architectures

Different technologies and approaches used to increase the performance and throughput of computer systems.

New cards

Explore top notes

note Note
studied byStudied by 11 people
... ago
5.0(1)
note Note
studied byStudied by 35 people
... ago
5.0(2)
note Note
studied byStudied by 12 people
... ago
5.0(1)
note Note
studied byStudied by 6 people
... ago
5.0(1)
note Note
studied byStudied by 151 people
... ago
5.0(1)
note Note
studied byStudied by 1 person
... ago
5.0(1)
note Note
studied byStudied by 4 people
... ago
5.0(1)
note Note
studied byStudied by 4278 people
... ago
4.5(13)

Explore top flashcards

flashcards Flashcard (31)
studied byStudied by 25 people
... ago
5.0(1)
flashcards Flashcard (119)
studied byStudied by 17 people
... ago
5.0(1)
flashcards Flashcard (26)
studied byStudied by 6 people
... ago
5.0(1)
flashcards Flashcard (25)
studied byStudied by 2 people
... ago
5.0(1)
flashcards Flashcard (26)
studied byStudied by 8 people
... ago
5.0(2)
flashcards Flashcard (131)
studied byStudied by 10 people
... ago
5.0(2)
flashcards Flashcard (61)
studied byStudied by 6 people
... ago
5.0(1)
flashcards Flashcard (41)
studied byStudied by 1 person
... ago
5.0(1)
robot