Intro To Computer's Assignment
Intro To Computer's Assignment
Faculty of engineering
Computer Engineering Department
Title
Programming language
Made by
Abdullah Dara Abdulwahid
Contents
Chapter 1: Python............................................................................................................................ 2
Section 1.1: introduction to python ............................................................................................ 2
Section 2.2: History of Python ..................................................................................................... 2
Chapter 2: C++ ................................................................................................................................. 3
Section 2.1: introduction to C++.................................................................................................. 3
Section 2.2: history of C++........................................................................................................... 3
Chapter 3: JavaScript ....................................................................................................................... 4
Section 3.1: introduction to JavaScript............................................................................................ 4
. Section3.2: history of JavaScript ................................................................................................... 4
Programming Languages
Chapter 1: Python
Section 1.1: introduction to python
Python was conceived in the late 1980s by Guido van Rossum at Centrum Wiskunde &
Informatica (CWI) in the Netherlands as a successor to the ABC programming language,
which was inspired by SETL, capable of exception handling and interfacing with
the Amoeba operating system. Its implementation began in December 1989. Van Rossum
shouldered sole responsibility for the project, as the lead developer, until 12 July 2018, when
he announced his "permanent vacation" from his responsibilities as Python's "benevolent
dictator for life", a title the Python community bestowed upon him to reflect his long-term
commitment as the project's chief decision-maker. In January 2019, active Python core
developers elected a five-member "Steering Council" to lead the project.
Python 2.0 was released on 16 October 2000, with many major new features, including
a cycle-detecting garbage collector (in addition to reference counting) for memory
management and support for Unicode.
Python 3.0 was released on 3 December 2008. It was a major revision of the language that
is not completely backward-compatible. Many of its major features were backported to
Python 2.6.x and 2.7.x version series. Releases of Python 3 include the 2to3 utility, which
automates the translation of Python 2 code to Python 3.
Python 2.7's end-of-life date was initially set at 2015 then postponed to 2020 out of concern
that a large body of existing code could not easily be forward-ported to Python 3. No more
security patches or other improvements will be released for it. With Python 2's end-of-life,
only Python 3.6.x and later are supported.
Python 3.9.2 and 3.8.8 were expedited as all versions of Python (including 2.7) had security
issues, leading to possible remote code execution and web cache poisoning
Chapter 2: C++
Section 2.1: introduction to C++
The C++ programming language provides a model of memory and computation that
closely matches that of most computers. In addition, it provides powerful and flexible
mechanisms for abstraction; that is, language constructs that allow the programmer to
introduce and use new types of objects that match the concepts of an application. Thus,
C++ supports styles of programming that rely on fairly direct manipulation of hardware
resources to deliver a high degree of efficiency plus higher-level styles of programming
that rely on user-defined types to provide a model of data and computation that is
closer to a human’s view of the task being performed by a computer. These higher-level
styles of programming are often called data abstraction, object-oriented programming,
and generic programming
JavaScript language comes from the times when early web browsers were
being developed. Netscape Communications company in 1994 created
Netscape Navigator that became the most popular web browser in the
90s.
Company’s board quickly realized that browsers should allow create more
dynamic websites and do some activities that do server-side languages,
like input validation. First Netscape Communications cooperate with Sun
Microsystems to use in Netscape Navigator Sun’s programming language
Java. Then they wanted adopting and embedding a existing programming
language like Scheme, Perl or Python. Eventually they decided to create
scripting language that would complement Java and has a similar syntax.
Refrences: