PROGRAMMING
LANGUAGES
Abdulkareem Naser 11AB
Introduction
 A programming language is
a formal constructed language designed to
communicate instructions to a machine,
particularly a computer.
Programming Languages
 C++
 C
 JAVA
 PHP
 PYTHON
 JAVASCRIPT
Similarities between natural languages and
programming languages
 Both languages strongly distinguish between
syntax and semantics.
 Both of them serve the purpose of
communication to explain what something is or
what is to be done.
 Both types of languages have a base
composition
Assembly language
 An assembly language is a low-level
programming language for a computer, or
other programmable device, in which there is a
very strong (generally one-to-one)
correspondence between the language and
the architecture's machine code instructions.
Online coding academies
 http://www.codecademy.com/
 https://www.khanacademy.org/computing/com
puter-programming
 http://www.html5rocks.com/en/
 https://www.udemy.com
Fortran
 Fortran is a general-
purpose, imperative programming language that is
especially suited to numeric computation and scientific
computing. Originally developed by IBM in the 1950s
for scientific and engineering applications, Fortran
came to dominate this area of programming early on
and has been in continuous use for over half a century
in computationally intensive areas such as numerical
weather prediction, finite element analysis,
computational fluid dynamics, computational
physics and computational chemistry. It is one of the
most popular languages in the area of high-
performance computing and is the language used for
programs that benchmark and rank the world's fastest
supercomputers.
Programmers
 Computer programmers are those who write computer
software. Their jobs usually involve:
 Coding
 Debugging
 Documentation
 Integration
 Maintenance
 Requirements analysis
 Software architecture
 Software testing
 Specification

Programming

  • 1.
  • 2.
    Introduction  A programminglanguage is a formal constructed language designed to communicate instructions to a machine, particularly a computer.
  • 3.
    Programming Languages  C++ C  JAVA  PHP  PYTHON  JAVASCRIPT
  • 4.
    Similarities between naturallanguages and programming languages  Both languages strongly distinguish between syntax and semantics.  Both of them serve the purpose of communication to explain what something is or what is to be done.  Both types of languages have a base composition
  • 5.
    Assembly language  Anassembly language is a low-level programming language for a computer, or other programmable device, in which there is a very strong (generally one-to-one) correspondence between the language and the architecture's machine code instructions.
  • 6.
    Online coding academies http://www.codecademy.com/  https://www.khanacademy.org/computing/com puter-programming  http://www.html5rocks.com/en/  https://www.udemy.com
  • 7.
    Fortran  Fortran isa general- purpose, imperative programming language that is especially suited to numeric computation and scientific computing. Originally developed by IBM in the 1950s for scientific and engineering applications, Fortran came to dominate this area of programming early on and has been in continuous use for over half a century in computationally intensive areas such as numerical weather prediction, finite element analysis, computational fluid dynamics, computational physics and computational chemistry. It is one of the most popular languages in the area of high- performance computing and is the language used for programs that benchmark and rank the world's fastest supercomputers.
  • 8.
    Programmers  Computer programmersare those who write computer software. Their jobs usually involve:  Coding  Debugging  Documentation  Integration  Maintenance  Requirements analysis  Software architecture  Software testing  Specification