
Glossary
Because computer programming is confusing and lots of terms get thrown around willy nilly
Compile Time
This is when a program is converted into machine readable code.
Directory:
Another name for a folder used to store projects/files
Executable:
A program or piece of software that can be run or executed. Often the result of compiling code or downloading software. Usually ends with .exe file extension *be careful running executables downloaded from the internet and make sure you trust the source*
File extension:
Letters following the . at the end of a file that allows the operating system to identify the type of file and how it’s stored and used. Common file extensions are: .py, .html, .ts, .docx, .pdf, etc
GUI:
Graphical user interface, also sometimes just called UI (user interface), is the screen display that users interact with.
IDE:
Integrated development environment. This is where the development work gets done.
Plug-in:
A plugin is a piece of software that can be downloaded, usually on top of an existing piece of software, that extends its capabilities or adds additional features.
Runtime
There are two uses for the term runtime
1. The environment, libraries, and data structures necessary and in use by a program as it runs.
2. Also used to talk about how long a program takes to run.
Statically typed
The type of variables (integers, strings, characters, etc) are explicitly declared and checked at compile time which affects how variables can be used and how memory is allocated to store them