Professional Documents
Culture Documents
- Known for developing AUTOCODE Larry Wall – American Computer Programmer and
(considered the first computer compiler) Linguist
- Worked with ALAN TURING
- First Released PERL 1.0 for Unix Operating
- The Manchester MARK 1
Systems.
1957 - The first version is an intuitive and easily
coded language for Scanning, Extracting,
John Backus – American Computer Scientist
and Printing information from Text Files.
- Fortran – Implemented and Invented by
1991
the Team he led.
- Backus – Naur Form – The first widely Guido Van Rossum – Dutch Programmer, He was the
used High-Level Programming Language. A BENEVOLENT DICTATOR FOR LIFE.
widely used notation for defining Formal
- Created Python Programming Language
Language Syntax.
1993
1959
Yukihiro Matsumoto – Japanese Computer Scientist - It has a Merits of very fast execution
and Software Programmer speed and efficient use of primary
memory.
- Chief Designer of the Ruby Programming
Language
- Matz’s Ruby Interpreter (Reference
Implementation)
1995
ADVANTAGES
1. Easy to read.
2. Relatively easy to learn.
3. Conceptual model (solution path) is very easy
for beginners to understand.
4. Characteristics of specific applications can be
taken into account.
DISADVANTAGES
ADVANTAGES DISADVANTAGES
1. Difficult to scale up.
2. Type safety often lacking.
3. Limited to mathematical abstractions.
MULTI PARADIGM
- A multi-paradigm programming language is a
programming language that supports more
than one programming paradigm.
- The design goal of such languages is to allow
programmers to use the most suitable
programming style and associated language
constructs for a given job. INTERPRETED LANGUAGES
- Languages such as C++, Java, and Python are - is a programming language that is typically
multi-paradigm programming languages that implemented using interpreters and doesn’t
support object-oriented programming to a compile source code directly into machine
greater or lesser degree, typically in code ahead of execution. is a programming
combination with imperative, procedural language that is typically implemented using
programming. interpreters and doesn’t compile source code
directly into machine code ahead of
execution.
- The interpreter executes the program directly,
translating each statement into a sequence of
one or more subroutines, and then into
another language (often machine code).
aaas