Programming 1
Programming 1
Supervised by:
Yasmeen altuwati
2022-2023
]1[
Abstract
Low-level languages.
High level languages.
]3[
addition to the ease of learning and understanding the
language. Since higher level languages use specific English
words and familiar mathematical symbols, they are easier to
learn and understand.
Machine language.
Assembly language.
]6[
Bayert Logo. In 1969, scientist Ken Thompson invented two B
languages, goo (prepared for C).
]7[
similar. Some common features between these languages: It is
desirable that variables be immutable. The presence of a data
pattern: Interface. Most of them check for Type Safety. In most of
these languages, the type of values returned by functions comes at
the end of the Trailing Return Type header. Some offer easy ways
to spawn processes to run concurrently. Some of them offer easy
methods for inter process communication (IPC) through what are
called channels. Many of them emphasize the functional style of
programming. Many of them require no semicolon at the end of the
code .and It has a beautiful and clear grammatical structure.
Scala
This language first appeared in the first decade of this century, and
is one of the oldest modern programming languages, and it is an
academic product invented by Martin Odersky while he was
working at the Ecole Polytechnique Polytechnique Fédérale de
Lausanne (EPFL), in Switzerland, where the first version of it was
released. year 2004.
Scala combines the object-oriented programming (OOP) paradigm
and the functional programming paradigm. Also, applications and
programs written in Scala are implemented by the JVM, and
therefore are independent of the platform they are running on.
One of the first users of Scala was Twitter in 2009.
]8[
2007 Rich Hickey developed the Clojure programming language
and released the first version in 2007. 2008 Introduced in 2008,
Nim is a programming language used to develop programs that
require strict restrictions on how system memory is used. 2008 The
object-oriented programming language Reia was introduced in
2008.
Golang – Go
Rust
]9[
Edelman, Stefan Karpinski, and Viral B. Shah and released in
2012. It is a high-level programming language used in scientific
computing.
Kotlin
Swift
]11[
In the graph you can see the top 10 languages: JavaScript, Java, Python, PHP, C++, C#,
TypeScript, Shell, C, Ruby.
Reference:
]11[