Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
8 views

Programming Language Assignment

Uploaded by

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

Programming Language Assignment

Uploaded by

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

Michael Adokwu 20222213 Computer Science

Programming Language Author Year Contribution of the Language Category


1 C Dennis Ritchi 1972 Influential in system programming; basis High-Level
for many languages, including C++, C#,
and Objective-C.
2 SQL Donald D. Chamberlin, Raymond F. 1974 Domain Specific
Boyce Standard for managing and manipulating
relational databases; essential for data
management.
3 C++ High-Level, OOP
Extended C with object-oriented
features; widely used in game
Bjarne Stroustrup 1985 development and systems programming.
4 Assembly Various 1949 Lowest-level programming used for Low-Level
direct hardware control and
optimization.
5 Fortran John Backus and IBM 1957 High-Level
First high-level language designed for
scientific and engineering calculations.
6 LISP John McCarthy 1958 High-Level
One of the oldest languages; introduced
functional programming and recursive
functions.
7 COBOL Grace Hopper, CODASYL 1959 Designed for business and finance High-Level
applications; readable syntax for
business use cases.
8 BASIC John Kemeny, Thomas Kurtz 1964 High-Level
Made programming accessible to
beginners; widely used in education.
9 Smalltalk Alan Kay, Dan Ingalls, Adele Goldberg 1972 High-Level, OOP
Introduced object-oriented programming
(OOP) concepts; highly influential in GUI
development.
10 Ada Jean Ichbiah, CII Honeywell Bull 1980 Developed for reliable systems; used in High-Level
critical systems like defense and
aviation.
11 Objective-C Brad Cox, Tom Love 1984 Combines C with Smalltalk’s OOP High-Level, OOP
features; used in early Apple software
development.
12 Perl Larry Wall 1987 Known for text processing and scripting; High-Level
often used in web development and
automation.
13 Python Guido van Rossum 1991 Emphasized code readability and High-Level
simplicity; popular in data science, web
development, and AI.
14 Ruby Yukihiro Matsumoto 1995 High-Level
Designed for simplicity and productivity;
popular in web development, especially
with Ruby on Rails.
15 Java James Gosling, Sun Microsystems 1995 High-Level, OOP
Platform-independent with “write once,
run anywhere” concept; widely used in
enterprise applications.
16 JavaScript Brendan Eich 1995 Core language of the web; powers High-Level
interactive elements in websites;
essential for web development.
17 PHP Rasmus Lerdorf 1995 High-Level
Widely used in web development; server-
side scripting for dynamic web content.
18 Swift Chris Lattner, Apple Inc. 2014 Designed for iOS and macOS High-Level
development; aims for safety and
performance in app development.
19 Kotlin JetBrains 2011 Official language for Android High-Level
development; interoperable with Java
and more concise.
20 R Robert Gentleman, Ross Ihaka 1993 Specialized for statistical computing and High-Level
data analysis; widely used in data
science.
21 Go (Golang) Robert Griesemer, Rob Pike, Ken Thompson2009 High-Level
Known for simplicity and performance in
concurrent programming; used in
backend development.
22 Rust Graydon Hoare 2010 High-Level
Memory-safe and concurrent language;
popular in systems programming and
performance-critical applications.
23 TypeScript Anders Hejlsberg, Microsoft 2012 High-Level
Superset of JavaScript with optional
static typing; improves code
maintainability in large projects.
24 MATLAB Cleve Moler 1984 High-Level, Domain-Specific
Specialized for numerical computing and
data visualization; used heavily in
engineering and scientific fields.
25 Haskell Simon Peyton Jones, Philip Wadler 1990 High-Level, Functional
Purely functional programming with
strong typing; introduced lazy evaluation
and is popular in academia.
26 Scala Martin Odersky 2004 High-Level, Multi-Paradigm
Combines OOP and functional
programming; designed to be scalable
and interoperable with Java.
27 Dart Google 2011 High-Level, Multi-Paradigm
Optimized for building user interfaces;
commonly used in Flutter for cross-
platform mobile app development.
28 Elixir José Valim 2011 High-Level, Functional
Built on top of Erlang for high
concurrency and fault tolerance; popular
in web and real-time applications.
29 Erlang Joe Armstrong, Ericsson 1986 Known for fault-tolerant systems with High-Level, Functional
high availability; used in
telecommunications and concurrent
systems.
30 Clojure Rich Hickey 2007 Modern, functional Lisp dialect on the High-Level, Functional
JVM; popular for concurrency and data
processing.
31 F# Microsoft 2005 High-Level, Multi-Paradigm
Functional-first language for .NET
platform; combines functional and OOP
paradigms, used in financial modeling.
32 Groovy James Strachan, Bob McWhirter 2003 High-Level, Scripting
Scripting language for the JVM; simplifies
Java syntax and adds dynamic features.
33 Lua 1993 Lightweight
Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar scripting
Celes language; widely High-Level, Scripting
used in game development and
embedded systems.
34 Scratch MIT Media Lab 2003 Visual programming language for High-Level, Educational
teaching programming concepts to
beginners and children.
35 Crystal Ary Borenszweig 2014 Syntax similar to Ruby but with compiled High-Level, Systems
speed; known for high performance and
concurrency.
36 Julia Jeff Bezanson, Alan Edelman, Stefan Karpinski,
2012Viral B. Shah High-Level
Designed for high-performance
numerical analysis; popular in scientific
computing and machine learning.
37 RPG IBM 1959 Used in business applications, High-Level
especially on IBM systems for batch and
report processing.
38 AWK 1977 Specialized for text processing and data
Alfred Aho, Peter Weinberger, Brian Kernighan Domain-Specific
extraction, often used in Unix
environments.
39 Nim Andreas Rumpf 2008 Efficient and expressive syntax; High-Level
combines Python-like readability with
compiled speed.
40 Q Kx Systems 2003 Optimized for real-time data analysis; High-Level
used primarily in finance and big data
analytics.
41 Tcl John Ousterhout 1988 High-Level
Originally developed for embedded
command languages; used in GUI
development and rapid prototyping.
42 Prolog Alain Colmerauer, Robert Kowalski 1972 High-Level
Logic programming language; widely
used in AI, natural language processing,
and symbolic reasoning.
43 ML (Meta Language) Robin Milner 1973 High-Level
Pioneered type inference and functional
programming; influenced languages like
Haskell and OCaml.
44 OCaml INRIA 1996 High-Level
Powerful type system with functional
programming; used in academia and
industry for reliability in software.
45 Solidity Gavin Wood 2015 High-Level, Domain-Specific
Designed for writing smart contracts on
the Ethereum blockchain.
46 VHDL U.S. Department of Defense 1983 Domain-Specific
Hardware description language for
designing and simulating digital circuits.
47 Verilog Phil Moorby, Prabhu Goel 1984 Domain-Specific
Another hardware description language
for digital circuit design and testing.
48 Powershell Microsoft 2006 High-Level
Scripting language for task automation in
Windows environments.
49 APL Kenneth E. Iverson 1962 Known for its concise, symbolic High-Level, Array-Oriented
notation; used in mathematics, finance,
and scientific research.
50 Simula Ole-Johan Dahl, Kristen Nygaard 1967 High-Level, OOP
First language to introduce object-
oriented programming concepts,
influencing languages like C++ and Java.
51 SAS Anthony James Barr, James Goodnight 1976 Specialized in statistical analysis; Domain-Specific
popular in business analytics and
healthcare.
52 B Ken Thompson, Dennis Ritchie 1969 Predecessor to C; used in system Low-Level, Procedural
programming and influenced the
development of UNIX.
53 Icon Ralph Griswold 1977 Designed for text processing and string High-Level, Scripting
manipulation, useful in prototyping and
scripting.
54 REBOL Carl Sassenrath 1997 High-Level, Scripting
Simplified data exchange and scripting
for network communications; aimed to
be human-readable.
55 Factor Slava Pestov 2003 Stack-based language with functional High-Level, Concatenative
features; inspired by Forth and focused
on code reuse.
56 PureScript Phil Freeman 2013 High-Level, Functional
Functional language that compiles to
JavaScript; used for front-end web
development with strong type safety.
57 XQuery W3C 2007 Domain-Specific
Query language for XML data; used to
retrieve and manipulate structured data
in web and enterprise applications.
58 NCL (Nested Context Language)
NCAR 1991 Created for data analysis and Domain-Specific
visualization in atmospheric and
oceanographic sciences.
59 Hack Facebook 2014 Introduced gradual typing to PHP, High-Level, Multi-Paradigm
allowing for both dynamic and static
typing in web development.
60 SML (Standard ML) Robin Milner 1983 High-Level, Functional
A strict functional language with a
powerful type system; influential in
academia and compiler development.
61 J Kenneth E. Iverson, Roger Hui 1990 High-Level, Array-Oriented
Array-oriented language with a concise
syntax; designed for mathematical and
statistical computing.
62 BCPL Martin Richards 1966 Low-Level, Procedural
Predecessor of the B and C languages;
influential in compiler development.
63 ABAP SAP 1980s Domain-Specific
Used in SAP software for business
applications; widely used in enterprise
resource planning (ERP) systems.
64 Turing Ric Holt, James Cordy 1982 High-Level, Educational
Created for educational purposes; used
to teach programming concepts and
problem-solving skills.
65 Chapel Cray Inc. 2009 High-Level, Parallel
Designed for parallel programming and
high-performance computing; simplifies
distributed computing tasks.
66 PostScript Adobe Systems 1982 Domain-Specific
Used for document description and
printing; fundamental in desktop
publishing and printer technology.
67 Ring Mahmoud Samir 2016 High-Level, Multi-Paradigm
A language with multi-paradigm support,
designed for natural language
processing and data mining.
68 AutoLISP Autodesk 1980s Domain-Specific
Scripting language for AutoCAD
software, allowing for automation in
architectural and engineering design.
69 LabVIEW National Instruments 1986 Domain-Specific, Visual
Visual language for data acquisition and
instrument control; commonly used in
laboratory environments.
70 OpenCL Khronos Group 2009 Framework for writing code across Domain-Specific
different computing platforms, popular
in GPU programming.
71 Io Steve Dekorte 2002 A prototype-based, object-oriented High-Level, Prototype-Based
language with a small footprint; supports
concurrency via actors.
72 Racket PLT Inc. 1994 High-Level, Multi-Paradigm
Modern descendant of Scheme; popular
in education and research for
metaprogramming and language design.
73 Inform Graham Nelson 1993 High-Level, Domain-Specific
Language for interactive fiction
development; uses natural language
processing to create text-based games.
74 Forth Charles H. Moore 1970 Low-Level, Concatenative
Stack-based language designed for
embedded systems and hardware
control; highly efficient and minimalistic.
75 Small Basic Microsoft 2008 Simplified programming language aimed High-Level, Educational
at beginners, focusing on easy-to-
understand syntax.

You might also like