In programming, some words are new or even we do not know what is the definition. Therefore, I am here to help you and I had listed some important words. You will see a lot in a programming book. If you buy this Think Python book it will a great reference in your programming learning journal.
Problem-solving: The process of formulating a problem, finding a solution, and expressing the solution. Exactly, I think this is so important for programmers. We do a lot of problem-solving then write the solution in code.
High-level language: A programming like Python that is designed to be easy for humans to read and write. Ok, it’s a programming language that is differed to our English language. I mean the language is not written like, this I am writing now. You would see availability = ["Monday”, "Tuesday”, "Friday”].
Low-level language: A programming language that is designed to be easy for a computer to execute; also called “machine language” or “assembly language”. This is a very difficult language you could not understand any words because there are no words. The use of this is to make a new machine.
Portability: A property of a program that can run more than one kind of computer. Python is an example of this word. You can execute python in another device with a different operating system. Java programming languages is another example.
Interpret: In programming, to execute a program in a high-level language by translating it one line at a time. It the same when we follow a recipe in cooking.
Compile: To translate a program written in a high-level language into a low-level language all at once, in preparation for later execution. The computer has its own language the low-level languages so the compiler is responsible to translate into the machine language.
Source code: A program in a high-level language before being compiled. The code we write in our IDE (Integrated Development Environment) or our IDLE Python.
Object code: The output of the compiler after it translates the program. Translated high-level languages to low-level languages code.
Executable: Another name for object code that is ready to be executed. Before when I installed a program on my computer. I always look for the * name of the program and the extension with *.exe. Clicking twice with the cursor and then the program start.
Prompt: Characters displayed by the interpreter to indicate that it is ready to take input from the user. Stay tuned and you will see this in the next post.
Script: A program stored in a file (usually one that will be interpreted).
Interactive mode: A way of using the Python interpreter by typing commands and expressions at the prompt.
Script mode: A way of using the Python interpreter to read and execute statements in a script.
Program: A set of instructions that specifies a computation. On the other hand, the program you use to navigate the web.
Algorithm: A general process for solving a category of problems. Learning algorithm will make your programming easier.
Bug: An error in a program.
Debugging: The process of finding and removing any of the three kinds of programming errors. Is the states of finding bugs in the program.
Syntax: The structure of a program. Like DadSyntax has its own structure and I do not know what it is yet. Smile!
Syntax error: An error in a program that makes it impossible to parse (and therefore impossible to interpret). Like writing a bad grammar that the readers would not understand.
Exception: An error that is detected while the program is running. When you have a program to connect with the Database and written different password. Therefore, the exception displayed is the wrong password error.
Semantics: The meaning of a program.
Semantic error: An error in a program that makes it do something other than what the programmer intended. It is so rare of this kind of error.
Natural language: Any one of the languages that people speak that evolved naturally. Our own language.
Formal language: Any one of the languages that people have designed for specific purposes, such as representing mathematical ideas or computer programs, all programming are formal languages.
Token: One of the basic elements of the syntactic structure, analogous to a word in a natural language.
Parse: To examine a program and analyze the syntactic structure.
Print statement: An instruction that causes the Python interpreter to display a value on the screen.
Referenced and suggested book.
Now you know what are the basic words of the fundamentals of programming. You will need this to understand well to the journey of learning how to programming.