Programming Fundamentals

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

1/27

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 11:50 PM on 11/25/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

28 Terms

1
New cards
What is the difference between compiled and interpreted languages?
Compiled languages are translated into machine code before execution; interpreted languages are executed line-by-line at runtime.
2
New cards
What is a variable and why do we use it?
A variable is named storage for data, used to hold and manipulate values in a program.
3
New cards
What’s the difference between == and === in JavaScript?
== allows type coercion; === requires both the type and the value to match.
4
New cards
What is a data type?
A data type describes the kind of value a variable can hold, such as string, number, or boolean.
5
New cards
What is the difference between null and undefined?
null is an intentionally empty value; undefined means a variable has been declared but not assigned.
6
New cards
What’s the difference between stack and heap memory?
The stack stores function calls and local variables; the heap stores dynamically allocated objects.
7
New cards
What does it mean when a language is statically typed?
Types are checked at compile time, and variables must have known, declared types.
8
New cards
What does it mean when a language is dynamically typed?
Types are checked at runtime, and variables can change type while the program is running.
9
New cards
What is a strongly typed language?
A strongly typed language enforces strict type rules and avoids unexpected implicit type conversions.
10
New cards
What is a weakly typed language?
A weakly typed language performs automatic type conversions even when they may be surprising or unintended.
11
New cards
What is type coercion?
Automatic conversion of one data type into another, often done in weakly typed languages.
12
New cards
What is a constant?
A constant is a variable that cannot be reassigned after its initial value is set.
13
New cards
What is a literal?
A literal is a fixed value written directly in code, such as "hello" or 42.
14
New cards
What is an expression?
An expression is code that evaluates to a value, such as a + b.
15
New cards
What is a statement?
A statement is a complete instruction executed by a program, like let x = 10;.
16
New cards
What is a keyword in programming?
A reserved word with special meaning in a language, such as if, return, or class.
17
New cards
What is a syntax error?
A mistake in the structure of code that prevents it from running, like unmatched brackets.
18
New cards
What is a runtime error?
An error that occurs while a program is running, such as accessing an undefined variable.
19
New cards
What is a semantic error?
A mistake where the program runs but does not behave as intended.
20
New cards
What is a comment?
Text included in the code for humans to read; it is ignored by the computer.
21
New cards
What are operators in programming?
Symbols that perform actions on values, such as +, -, *, /, or &&.
22
New cards
What is type casting?
Manually converting a value from one type to another.
23
New cards
What is immutability?
A property where a value cannot be changed after it is created.
24
New cards
What is an exception?
An event that represents an error or unexpected condition during program execution.
25
New cards
What is exception handling?
Code that catches and responds to exceptions so a program can recover instead of crashing.
26
New cards
What is a library?
A collection of prewritten functions or utilities that can be reused in programs.
27
New cards
What is a framework?
A structured environment that provides tools, patterns, and rules for building applications.
28
New cards
What is an IDE?
An Integrated Development Environment — software that provides tools like editing, debugging, and building.

Explore top notes

note
Traffic Signals
Updated 429d ago
0.0(0)
note
Rhetoric Test
Updated 500d ago
0.0(0)
note
Matter in our surroundings
Updated 699d ago
0.0(0)
note
Trends in the Periodic Table_2
Updated 484d ago
0.0(0)
note
Social Skills Vocabulary
Updated 429d ago
0.0(0)
note
BIO315 - Cell Bio
Updated 537d ago
0.0(0)
note
Traffic Signals
Updated 429d ago
0.0(0)
note
Rhetoric Test
Updated 500d ago
0.0(0)
note
Matter in our surroundings
Updated 699d ago
0.0(0)
note
Trends in the Periodic Table_2
Updated 484d ago
0.0(0)
note
Social Skills Vocabulary
Updated 429d ago
0.0(0)
note
BIO315 - Cell Bio
Updated 537d ago
0.0(0)

Explore top flashcards

flashcards
Introduction to Basic Immunology
40
Updated 1226d ago
0.0(0)
flashcards
European Exploration in Georgia
33
Updated 575d ago
0.0(0)
flashcards
Earth science chapter 24 and 25
27
Updated 614d ago
0.0(0)
flashcards
GUMS M2.5 Flashcards
20
Updated 135d ago
0.0(0)
flashcards
50 and 51 study guide
60
Updated 426d ago
0.0(0)
flashcards
CCU Intro to Lit Poetry Notes
38
Updated 791d ago
0.0(0)
flashcards
Lesson 1: 学中文
27
Updated 1176d ago
0.0(0)
flashcards
Introduction to Basic Immunology
40
Updated 1226d ago
0.0(0)
flashcards
European Exploration in Georgia
33
Updated 575d ago
0.0(0)
flashcards
Earth science chapter 24 and 25
27
Updated 614d ago
0.0(0)
flashcards
GUMS M2.5 Flashcards
20
Updated 135d ago
0.0(0)
flashcards
50 and 51 study guide
60
Updated 426d ago
0.0(0)
flashcards
CCU Intro to Lit Poetry Notes
38
Updated 791d ago
0.0(0)
flashcards
Lesson 1: 学中文
27
Updated 1176d ago
0.0(0)