Computing flashcards

Flashcard #1
Term: What is the input function in computing?
Definition: Computers take in information through various channels such as microphones, keyboards, mice, and touchscreen input. This information is converted from continuous analog data to digital binary data.

Flashcard #2
Term: What does the CPU do?
Definition: The CPU is the "brains" of a computer. It makes mathematical calculations to interpret any input and decide on an appropriate output.

Flashcard #3
Term: How does the GPU differ from the CPU?
Definition: A GPU is similar to a CPU but can perform thousands of small calculations in a linear fashion, primarily used for rendering 3D graphics and AI model training.

Flashcard #4
Term: Define storage in computing.
Definition: Storage refers to the process of saving data on a computer for future use. It ensures data is not lost immediately after it is created or entered.

Flashcard #5
Term: What are RAM and ROM?
Definition: RAM (Random Access Memory) is used to store data temporarily and can be quickly accessed. ROM (Read-Only Memory) is used to permanently store data.

Flashcard #6
Term: How do SSDs and HDDs differ?
Definition: SSDs (Solid State Drives) store data on flash memory chips for long-term use. HDDs (Hard Disk Drives) use spinning disks to store data.

Flashcard #7
Term: Explain the significance of output in computing.
Definition: Output is the information relayed to the user from the computer, thus allowing users to understand computational decisions and data processing.

Flashcard #8
Term: Define bandwidth.
Definition: Bandwidth is a range of frequencies within a given band used for transmitting a signal.

Flashcard #9
Term: What is DNS?
Definition: DNS (Domain Name System) translates domain names into numerical IP addresses, often referred to as the "phonebook" of the internet.

Flashcard #10
Term: Describe network protocols.
Definition: Network protocols are rules that define how connected devices communicate across a network to exchange information easily and safely.

Flashcard #11
Term: What is network topology?
Definition: Network topology refers to the physical and logical arrangement of nodes and connections in a network, such as bus, star, and ring topologies.

Flashcard #12
Term: Explain errors and error testing in programming.
Definition: There are three code errors: syntax errors, runtime errors, and logic errors, each requiring specific methods to detect and correct.

Flashcard #13
Term: What is a network packet?
Definition: A network packet is a formatted block of data transmitted over a network.

Flashcard #14
Term: What is a syntax error?
Definition: A syntax error is a mistake in the software language code that prevents it from being understood by the computer.

Flashcard #15
Term: Define logic error.
Definition: A logic error doesn’t stop the program from running but results in incorrect outputs, requiring thorough testing to identify.