I simplified some programming terms so you don't have to
I began programming seriously in January, and one of the first things I realized was the need to clearly understand these terms. I grew tired of encountering them while reading without truly comprehending their meaning. Each time I came across one of these terms, I would pause, conduct a thorough Google search, and dive deep into the subject until I fully grasped its significance. This approach has transformed how I code and even watch tutorials. Now, I effortlessly navigate through them because I truly understand. And now, I'm excited to share this knowledge with you.
NB: There are many technical definitions of these terms on every single blog, article and page which is why I want to simplify it so when you get confused you can use this as a guide to make you understand it better.
VARIABLE: It's basically a container that holds data or value. A box with a name on it. A labelled space. We use this labelled space to retrieve whatever we store inside it. A real-life example would be: Gerald has coins in his hands and he wants to save them somewhere so he can easily find them. He gets a plain box and grabs a pen and writes "forCoins" on the box and stores his coins there.
VALUE: Ā "Value" refers to the data stored in a variable or constant.
A piece of information that represents something. A value can either be a primitive data type or an object.
EXPRESSION: Expressions executes to a value. There are code constructs that produces a value. When an expression is evaluated, it computes and returns a resulting value. Simply, a mix of values that evaluates to a value.
STATEMENT: It is a command that tells the computer to perform a specific action. It is used to control the flow of a program, manipulate data, and perform various actions.
IMMUTABLE: When a value is said to be 'immutable' it simply means it cannot be modified/changed. Kinda like fixed, uneditable.
That's the end. Feel free to reblog with more terms that need simplification for newbies and codeblr.