The stuff we don't care but we should know before starting python programming language.
It contains:
Advantage of becoming a programmer
History of programming languages
History of python programming language
What is language?
What is a programming language?
Low and High-Level language
Compiler and Interpreter
1. The Stuff We Don't Care
But We Should Know Before
Starting Python Programminng
Language.
2. Agenda
Advantage of becoming a programmer
History of programming languages
History of python programming language
What is language?
What is programming langugage?
Low and High Level language
Compiler and Interpreter
3. Advantage of becoming a programmer
• Programming will be a guarantee of a promising future if we have command over
trending tech.
• Well paid worldwide
• Work from home
• You will exercise your brain since "computational thinking" is excellent for learning.
• Awaken your creative side.
4. History of programming languages
• The first computer programming language was created in 1883, when a woman named Ada
Lovelace worked with Charles Babbage on his very early mechanical computer, the Analytical
Engine.
• In 1945, the mathematician and chemist Jonh (Janos) Von Neumann presented the general
principles that a general-purpose machine should follow.
• In 1949 an Assembly Language came into picture which is a type of low-level computer
programming language that simplifies the language of machine code, the specific instructions
needed to tell the computer what to do.
• In 1952 Wilkes, Wheeler, and Gill describe a program loader that converts from decimal to
binary values to allow for greater convenience in encoding instructions and addresses.
• 1957 → Fortran → 1958 → Algol → 1959 → COBOl, LISP → 1964 → BASIC → 1970 →
Pascal, 1972 → Smalltalk, C, SQL → 1978 → MATLAB →1983 → Objective-C, C++ → 1987 →
Perl → 1990 → Haskell → 1991 Python, Visual Basic → 1993 → R → 1995 Java, PHP, Ruby,
JavaScript → 2000 C# → 2003 Scala, Groovy → 2009 → Go → 2014 → Swift
[https://www.onlinecollegeplan.com/computer-programming-languages/]
5. • It was developed by Python Software Foundation.
• At first, it was designed for Unix.
• It was introduced in 1989 and initially designed by Guido van Rossum in 1991.
• Van Rossum used to work at CWI as an implementer of the programming language called ABC
and Van Rossum himself started designing a new simple scripting language that could overcome
the flaws of ABC.
• The inspiration for the name came from BBC’s TV Show – ‘Monty Python’s Flying Circus’, as he
was a big fan of the TV show.
• “In December 1989, I was looking for a 'hobby' programming project that would keep me busy
during Christmas week. My office would be closed, but I had a computer at home and not much
else in my hands. I decided to write an interpreter for the new scripting language I had been
thinking of lately: a descendant of ABC that would appeal to Unix / C hackers. I chose Python as
a working title for the project, being in a slightly lighter mood. irreverent (and a huge Monty
Python's Flying Circus fan)."
History of Python programming language
6. What is language?
• The method of human communication, either spoken or written, consisting of the use of words in a
structured and conventional way.
• It is a way to exchange information.
• It is way of communication media between two or more different parties.
• Computers are digital systems they understand only 0's and 1's code languages. So if we need to
communicate with system then we need to convert that communication language into 0's and 1's.
• The languages that are used to communicate with computer by humans we called them programming
languages.
• The programming language has a set of special rules that allow it to build a program.
• A set of commands or instructions based on a programming language that a computer interprets to
solve a problem or execute a specific function.
What is programming langugage?
What is program?
7. • Low-level languages take their fundamentals from the Von Neumann machine, so they are at a level
very close to the machine.
• They are classified into machine language and assembly language.
• The instructions are different in each computer, so they are difficult to program and are costly.
• High-level languages are based on abstract machines.
• Their instructions are more flexible but a translator is necessary to convert the program to machine
language.
• Whenever a high-level language is being used, an interpretation or translation process will be
necessary, which helps to convert the programming language to machine language so that it can be
executed.
Low-Level Language
High-Level Language
8. The process of translating and converting into a program is different depending
on the compiler or interpreter used.
• A compiler is a program that is only responsible for carrying out a translation, not executing the
program.
• Compilation errors are produced in the compilation or interpretation phase of a program, when the
syntactic or semantic rules are not met.
• Interpreter is designed to both translate and execute.
• Execution errors are produced during the program’s execution. These error messages are not
produced by the compiler, but by a piece of code that the compiler adds to the program.
Compiler
Interpreter
9. Thank You..
To Connect :
Email ID : kishan.tongs@gmail.com
LinkedIn : linkedin.com/in/kishan-tongrao-6b9201112
Facebook : facebook.com/profile.php?id=100009125915876
Twitter : twitter.com/kishantongs
Medium : https://kishantongs.medium.com