[go: up one dir, main page]

0% found this document useful (0 votes)
7 views11 pages

The High-Level Programming

Presentation on topic "The high-level programming"

Uploaded by

vlad.v.gladkiy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views11 pages

The High-Level Programming

Presentation on topic "The high-level programming"

Uploaded by

vlad.v.gladkiy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

The high-level programming languages

Lets start with history of


programming languages
•The very first semi programming language
was Algorithm for the Analytical Engine. (Analytical
Engine was designed by English mathematician and
computer pioneer Charles Babbage)

•It was very first machine algorithm created in 1883 by


Ada Lovelace to compute Bernoulli numbers. She
realized that Babbage’s machine could do more than just
calculate; it could be used as a general-purpose machine.
Lovelace made the breakthrough that numbers could
represent other things, and the idea of programming
languages was born.
ALGOL was designed to be more
After the creation of Fortran and the
readable and expressive than assembly
emergence of assembly language in
language, offering a higher level of
1950s, the need for higher-level
abstraction while still allowing close
abstractions became apparent. This led to
control over computer hardware. It
the development of languages like
introduced several key concepts that
ALGOL (Algorithmic Language) in the
would influence future languages, such as
late 1950s.
block structures and recursion.
•Despite these advancements, early programming languages
were still considered challenging to learn due to their close ties
to computer hardware and complex syntax. However, as the
demand for software increased and computing technology
advanced, there was a growing need for languages that were
more user-friendly and accessible.

•This demand boosted the development of high-level


languages like Lisp, which introduced innovative features such
as dynamic typing and automatic memory management. Lisp's
emphasis on symbolic expression manipulation set the basis
for future languages to explore concepts like functional
programming and metaprogramming.
•Over time, the landscape of programming
languages continued to expand, with each new
language offering its own unique features and
advantages. From the emergence of languages
like Smalltalk and Pascal in the 1970s to the
rise of modern languages like Ruby and Swift
in the 21st century, the history of
programming languages reflects a constant
quest for simplicity, expressiveness, and
productivity.
What is High-Level Language?

•A high-level language is a type of programming


language designed to simplify programming and
make it more accessible to humans.
•Unlike low-level languages that are much closer to a
computer’s hardware, high-level languages resemble
human languages, both in terms of syntax (the set of
rules that defines the combinations of symbols that
are considered to be correctly structured programs)
and semantics (the meaning of those symbols).
•This design approach allows programmers to
write codes in a more intuitive way, focusing on
solving problems and developing algorithms without
getting bogged down by the complexities of
the computer’s architecture.
•A low-level programming language is a programming
language that provides little or no abstraction of
programming concepts and is very close to hardware. A
good example is Assembly language or machine code.
•Programs written in low-level language are directly
executable on computing hardware without any compiler
or interpreter. With low-level languages, programmer has
a complete control over things like memory allocation,
which makes them very efficient. Because of this, they
are great for writing operating systems or firmware.
•They are however very difficult to use and the
development time is longer.
•Today, there are many high-level languages such as
Java, PHP, C# and Swift.
•The first high-level languages like COBOL or Fortran
were introduced in 1950s. They are closer to human
language, and because they have a very strong
abstraction, code written in high-level programming
languages is easier to read, write, and maintain.
•Programmers don’t have to think anymore about things
like registers or memory management. Instead they can
rely on functions, objects or garbage collector, and other
abstraction, which makes the process of developing a
program much simpler. There are also much more
independent of a specific computing system architecture.
•Needless to say, that the edge of level
is moving. For a C programmer
Assembly is a low-level language. And
for the Python programmer, C is a low-
level language and so on.

You might also like