Computer programs

  • Plankalkul

    Designer: Konrad Zuse. It's the world's first complete high-level language. Designed for engineering purposes
  • FORTRAN

    Designed by John Backus. Is a general-purpose, imperative programming language that’s especially suited to numeric computation and scientific computing
  • MATH-MATIC

    Designer: Remington Rand/ Made for UNIVAC 1&2
  • Lisp

    Designer: John McCarthy. It was a practical mathematical notation for computer programs
  • COBOL

    Designed by CODASYL. It’s a compiled English-like computer programming language designed for business use.
  • RPG

    IBM made for business applications
  • BASIC

    ( Beginner's All-purpose Symbolic Instruction Code) John G. Kemeny and Thomas E. Kurtz. They wanted to enable students in fields other than science and mathematics to use computers. Easy-to-learn language on these early personal computers allowed small business owners, professionals, hobbyists, and consultants to develop custom software on computers they could afford
  • LOGO

    Designed by Wally Feurzeig, Seymour Papert, Cynthia Solomon. It's a educational programming language that was designed to teach concepts of programming related to Lisp and only later to enable "body-syntonic reasoning", where students could understand, predict and reason about the turtle's motion by imagining what they would do if they were the turtle.
  • B

    Ken Thompson at bell labs. B was designed for recursive, non-numeric, machine-independent applications, such as system and language software
  • PASCAL

    Designer: Niklaus Wirth. A small, efficient language intended to encourage good programming practices using structured programming and data structuring.
  • C

    Designed by Dennis Ritchie. Inteded to be compiled using a relatively straightforward compiler, to provide low-level access to memory, to provide language constructs that map efficiently to machine instructions, and to require minimal run-time support
  • ML

    Designer: Robin Milner. Provides pattern matching for function arguments, garbage collection, imperative programming, call-by-value and currying. It is used heavily in programming language research and is one of the few languages to be completely specified and verified using formal semantics.
  • SQL

    (Structured Query Language)Designed by: Donald D. Chamberlin and Raymond F. Boyce. Designed for managing data held in a relational database management system
  • ADA

    Designed by Jean Ichbiah at CII Honeywell Bull. Purpose: Ada is a modern programming language designed for large, long-lived applications – and embedded systems in particular – where reliability and efficiency are essential.
  • C++

    Designed by Bjarne Stroustrup 1985. It was designed with a bias toward system programming and embedded, resource-constrained and large systems, with performance, efficiency and flexibility of use as its design highlights. including desktop applications, servers, and performance-critical applications (e.g. telephone switches or space probes).
  • Python

    Designer: Guido van Rossum. It interpreted high-level programming language for general-purpose programming
  • Delphi

    Designed by Borderline. Integrated development environment (IDE) for desktop, mobile, web, and console applications
  • JAVA

    Designed by James Gosling. General-purpose computer-programming language that is concurrent, class-based, object-oriented,and specifically designed to have as few implementation dependencies as possible
  • JAVASCRIPT

    Designed by Brendan Eich. It is used to make webpages interactive and provide online programs, including video games. The majority of websites employ it, and all modern web browsers support it without the need for plug-ins by means of a built-in JavaScript engine.
  • PHP

    (Hypertext Preprocessor) Designer: Rasmus Lerdorf . It's a server-side scripting language designed for web development but also used as a general-purpose programming language.
  • Visual Basic

    Designer: Microsoft. It's a programming environment from Microsoft in which a programmer uses a graphical user interface (GUI) to choose and modify preselected sections of code written in the BASIC programming language