Python Essentials 1
Python Essentials 1
programming)
1. the fundamentals of computer programming, i.e., how the computer works, how the program
is executed, how the programming language is defined and constructed;
2. The difference between compilation and interpretation
3. what Python is, how it is positioned among other programming languages, and what
distinguishes the different versions of Python.
Imagine that you want to know the average speed you've reached during a long
journey. You know the distance, you know the time, you need the speed.
Naturally, the computer will be able to compute this, but the computer is not aware
of such things as distance, speed, or time. Therefore, it is necessary to instruct the
computer to:
These four simple actions form a program. Of course, these examples are not
formalized, and they are very far from what the computer can understand, but they are
good enough to be translated into a language the computer can accept.
Moreoverr, they are still evolving, and new words are created every day as old
words disappear. These languages are called natural languages.
3-What makes a language?
an alphabet: a set of symbols used to build words of a certain language (e.g., the Latin
alphabet for English, the Cyrillic alphabet for Russian, Kanji for Japanese, and so on)
a lexis: (aka a dictionary) a set of words the language offers its users (e.g., the word
"computer" comes from the English language dictionary, while "cmoptrue" doesn't; the
word "chat" is present both in English and French dictionaries, but their meanings are
different)
a syntax: a set of rules (formal or informal, written or felt intuitively) used to determine if a
certain string of words forms a valid sentence (e.g., "I am a python" is a syntactically
correct phrase, while "I a python am" isn't)
semantics: a set of rules determining if a certain phrase makes sense (e.g., "I ate a
doughnut" makes sense, but "A doughnut ate me" doesn't)
The IL is, in fact, the alphabet of a machine language. This is the simplest and most primary
set of symbols we can use to give commands to a computer. It's the computer's mother tongue.
A program written in a high-level programming language is called a source code (in contrast to
the machine code executed by computers). Similarly, the file containing the source code is called
the source file.