Unit 2: Coding Languages & Networks

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/17

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 4:33 AM on 7/18/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

18 Terms

1
New cards

Database

An organized collection of data made of relations and domains (on the mathematical level) or magnetized microscopic zones (HDD) / electrons on flash memory cells (SSD).

2
New cards

RAM

Random Access Memory. A computer's short term memory of data currently being used or that the system needs.

3
New cards

WAL

Write Ahead Logs. A security measure to keep track of data movement between hardware and software in case of extreme circumstances.

4
New cards

Database Management Systems (DBMS)

Software layers that gatekeep, clean, secure, backup, and organize data allowing users to safely read, write, and update data.

Often times are relational (use rows and columns) and use SQL.

5
New cards

DBMS examples

PostgreSQL, MySQL, MongoDB, Redis

6
New cards

Cartesian Product

Mathematical operation that combines sets to create a new set of all possible ordered pairs.

7
New cards

Compiler

The translator of a coding language to machine code for statically typed languages such as Java, C#.

8
New cards

Interpreter

The translator of a coding language to machine code for dynamically typed languages such as Python, Javascript, Lua.

9
New cards

Statically Typed Language

Data types are locked in place before the program is run. Rules are strict and upfront, the system safely takes code because the data type and label is already verified.

10
New cards

Dynamically Typed Language

Allows spontaneous and changing types. Translates code to the system on startup.

11
New cards

Translator

Translates a coding language into machine code (binary) for the computer to be able to understand software.

Made of pure software often written in C or C++

12
New cards

Bootstrapping

For compilers. A compiler is written in its own language.

13
New cards

Self-interpretation

The “bootstrapping” for interpreters. Trying to bootstrap an interpreter would result in an infinite dependency chain.

Also called Cross-implementation

14
New cards

Edge Case

A compiler error where a combination of code never anticipated was built (like incorrect syntax or a forgotten function).

15
New cards

Miscomplication

A compiler error where the system translates broken code but the binary ends up not matching the original code.

Runs seemlessly but breaks. Hard to debug.

16
New cards

Data Serialization

When different coding languages interact via Bridges or APIs by sending JSON files across environments.

17
New cards

JSON

The bare, simple, universal format that every coding language understands.

18
New cards

Network

Digital highway for data. Exists in hardware as cables, routers, servers, and software as protocols.