SlideShare a Scribd company logo
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
WHAT IS PROGRAMMING LANGUAGE?
• Computer programs are often described as
set of instructions, and computer languages
are thought of by many as merely the
syntax and vocabulary for providing this
instructions.
• Programming Languages serve as the means to
write programs on computer systems.
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
ENIAC (ELECTRONIC NUMERICAL INTEGRATOR
AND COMPUTER)
Built in 1943-45
Created by John
Mauchly & J.
Presper Eckert
First General-
purpose electronic
digital computer.
ENIAC CODING SYSTEM (BEFORE 1950)
Primarily used in computing.
Gloria Ruth Gordon
Ester Gerston
It was programmed by a combination of
plug board wiring & three “portable
function tables”
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
FORTRAN “0” (1954)
Designed by John Backus
Developed by IBM
A general-purpose,
imperative programming
language that is
especially suited to
numeric computation and
scientific computing.
FORTRAN “0” (1954)
Strength:
It is good in handling
numbers.
Weakness:
Bad in inputs and outputs.
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
LISP (1956-1958)
Designed by John
McCarthy
Developed by Steve
Russell, Timothy P.
Hart, & Mike Levin
LISP (1956-1958)
Lisp was originally
designed for research.
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
BASIC (1964)
Designed by John George Kemeny &
Thomas Eugene Kurtz
They wanted to enable students
in fields other than science and
mathematics to use computers. At
the time, nearly all use of
computers required writing
custom software, which was
something only scientists
and mathematicians tended to
learn.
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
B LANGUAGE (1969)
• Designed by Ken Thompson
• Developed by Ken Thompson
& Dennis Ritchie
• designed for recursive,
non-numeric, machine
independent applications,
such as system and
language software.
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
PASCAL (1970)
• Designed by Niklaus
Wirth
• Named in honor of the
French mathematician and
philosopher Blaise
Pascal.
• Designed to teach
students structured
programming.
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
C PROGRAMMING LANGUAGE (1972)
• Designed by Dennis
Ritchie
• Developed by Dennis
Ritchie and Bell Labs
• The creation of C is
one of the most
important event in the
history of computing.
C PROGRAMMING LANGUAGE (1972)
• provides constructs that map
efficiently to typical machine
instructions, and therefore it
has found lasting use in
applications that had formerly
been coded in assembly
language, including operating
systems, as well as
various application
software for computers ranging
from supercomputers to
embedded systems.
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
C++ (1983)
 Designed by Bjarne Stroustrup
 It is 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.
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
POSTSCRIPT (1985)
Designed by John Warnock,
Chuck Geschke, Doug Brotz,
Ed Taft, Bill Paxton.
Developed by Adobe Systems
It is used as a page
description language in the
electronic publishing and
desktop publishing.
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
PYTHON (1991)
• Designed by Guido van Rossum
• Developed by Python Software Foundation
• It is used as a page description
language in the electronic publishing and
desktop publishing.
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
VISUAL BASIC (1991)
 Designed by Alan Cooper
 Developed by Microsoft
 It is designed for beginners.
 A programmer can create an application using
the components provided by the
Visual Basic program itself.
Old Version Latest Version
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
RUBY (1993)
• Designed by Yukihiro Matsumoto
• Developed by Yukihiro Matsumoto, et al.
• It has a dynamic type system and automatic
memory management.
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
PHP (1994)
• Designed by Rasmus Lerdorf
• Developed by Zend Technologies
• PHP originally stood for Personal Home
Page.
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
JAVASCRIPT (1996)
• Designed by Brendan Eich
• Developed by Netscape communications
• Used in game development, the creation of desktop
and mobile applications, and server-side network
programming.
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
ECMASCRIPT (1997)
• Designed by Brendan Eich, Ecma International
• Based on JavaScript
• commonly used for client-side scripting on the
World Wide Web.
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
D LANGUAGE (2000)
• Designed by Walter Bright & Andrei
Alexandrescu (since 2007)
• Developed by Digital Mars
• Based on C++ where it attempt to
combine performance and safety of
compiled languages.
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
C# (2000)
C# (2000)
• Designed by Microsoft
• Developed by Microsoft
• Came from the Family of C programming Languages
• multi-paradigm programming language encompassing
strong typing, imperative, declarative, functional,
generic, object-oriented, and component-oriented
programming disciplines.
Ruby
C# Language
ENIAC coding system
The B Language
Python
Visual Basic
WINDOWS POWERSHELL (2006)
• Designed by Jeffrey Snover, Bruce Payette,
James Truher (et al.)
• Developed by Mircosoft
• Is a task automation and configuration
management framework from Microsoft,
IMPORTANCE OF PROGRAMMING LANGUAGE
• Computers have always been the most efficient
computational devices. They have high processing
powers and are able to run and execute large
programs. Through this programs can built or
create that can support the computer systems that
will give us better experience in using our
computers by the programs developed by this
programming language that makes our lives easier.
Shutting Down…

More Related Content

What's hot

Programming Fundamental Presentation
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentation
fazli khaliq
 
Introduction of c programming
Introduction of c programmingIntroduction of c programming
Introduction of c programming
Tarun Sharma
 
Programing paradigm & implementation
Programing paradigm & implementationPrograming paradigm & implementation
Programing paradigm & implementation
Bilal Maqbool ツ
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
Manish Kharotia
 
Programming landuages
Programming landuagesProgramming landuages
Programming landuages
NataliaVasjuka
 
270 1 c_intro_up_to_functions
270 1 c_intro_up_to_functions270 1 c_intro_up_to_functions
270 1 c_intro_up_to_functions
ray143eddie
 
Programming languages
Programming languagesProgramming languages
Programming languagesvito_carleone
 
Programming language
Programming languageProgramming language
Programming language
Shuja Qais
 
Introduction to compilers
Introduction to compilersIntroduction to compilers
Introduction to compilers
Bilal Maqbool ツ
 
An overview of computers and programming languages
An overview of computers and programming languages An overview of computers and programming languages
An overview of computers and programming languages Ahmad Idrees
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
NaqashAhmad14
 
Programming Language
Programming  LanguageProgramming  Language
Programming LanguageAdeel Hamid
 
Theory of programming
Theory of programmingTheory of programming
Theory of programming
tcc_joemarie
 
Programming language design and implemenation
Programming language design and implemenationProgramming language design and implemenation
Programming language design and implemenationAshwini Awatare
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages
PraShant Kumar
 
Computer programming programming_langugages
Computer programming programming_langugagesComputer programming programming_langugages
Computer programming programming_langugages
eShikshak
 
Evolution and History of Programming Languages - Software/Hardware/System
Evolution and History of Programming Languages - Software/Hardware/SystemEvolution and History of Programming Languages - Software/Hardware/System
Evolution and History of Programming Languages - Software/Hardware/System
Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU
 
Basic Programming Concept
Basic Programming ConceptBasic Programming Concept
Basic Programming Concept
Cma Mohd
 
Ch1 language design issue
Ch1 language design issueCh1 language design issue
Ch1 language design issue
Jigisha Pandya
 

What's hot (20)

Programming Fundamental Presentation
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentation
 
Introduction of c programming
Introduction of c programmingIntroduction of c programming
Introduction of c programming
 
Programing paradigm & implementation
Programing paradigm & implementationPrograming paradigm & implementation
Programing paradigm & implementation
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
 
Programming landuages
Programming landuagesProgramming landuages
Programming landuages
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
270 1 c_intro_up_to_functions
270 1 c_intro_up_to_functions270 1 c_intro_up_to_functions
270 1 c_intro_up_to_functions
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Programming language
Programming languageProgramming language
Programming language
 
Introduction to compilers
Introduction to compilersIntroduction to compilers
Introduction to compilers
 
An overview of computers and programming languages
An overview of computers and programming languages An overview of computers and programming languages
An overview of computers and programming languages
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
 
Programming Language
Programming  LanguageProgramming  Language
Programming Language
 
Theory of programming
Theory of programmingTheory of programming
Theory of programming
 
Programming language design and implemenation
Programming language design and implemenationProgramming language design and implemenation
Programming language design and implemenation
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages
 
Computer programming programming_langugages
Computer programming programming_langugagesComputer programming programming_langugages
Computer programming programming_langugages
 
Evolution and History of Programming Languages - Software/Hardware/System
Evolution and History of Programming Languages - Software/Hardware/SystemEvolution and History of Programming Languages - Software/Hardware/System
Evolution and History of Programming Languages - Software/Hardware/System
 
Basic Programming Concept
Basic Programming ConceptBasic Programming Concept
Basic Programming Concept
 
Ch1 language design issue
Ch1 language design issueCh1 language design issue
Ch1 language design issue
 

Viewers also liked

Visual Basic Programming
Visual Basic ProgrammingVisual Basic Programming
Visual Basic Programming
Osama Yaseen
 
Delphi Parallel Programming Library
Delphi Parallel Programming LibraryDelphi Parallel Programming Library
Delphi Parallel Programming Library
Mario Guedes
 
Visual Basic IDE Introduction
Visual Basic IDE IntroductionVisual Basic IDE Introduction
Visual Basic IDE Introduction
Ahllen Javier
 
Visual basic
Visual basicVisual basic
Visual basic
sanjay joshi
 
Gamemaker
GamemakerGamemaker

Viewers also liked (6)

Visual Basic Programming
Visual Basic ProgrammingVisual Basic Programming
Visual Basic Programming
 
Delphi Parallel Programming Library
Delphi Parallel Programming LibraryDelphi Parallel Programming Library
Delphi Parallel Programming Library
 
Visual Basic IDE Introduction
Visual Basic IDE IntroductionVisual Basic IDE Introduction
Visual Basic IDE Introduction
 
Visual basic
Visual basicVisual basic
Visual basic
 
History of Visual Basic Programming
History of Visual Basic ProgrammingHistory of Visual Basic Programming
History of Visual Basic Programming
 
Gamemaker
GamemakerGamemaker
Gamemaker
 

Similar to Programming language

Presentation1
Presentation1Presentation1
Presentation1
SoorajYadav6
 
Lecture 1- History of C Programming
Lecture 1- History of C Programming Lecture 1- History of C Programming
Lecture 1- History of C Programming
Md. Imran Hossain Showrov
 
History of C Programming Language
History of C Programming LanguageHistory of C Programming Language
History of C Programming Language
Niloy Biswas
 
C Programming for Begineers_an introductory_course.pptx
C Programming for Begineers_an introductory_course.pptxC Programming for Begineers_an introductory_course.pptx
C Programming for Begineers_an introductory_course.pptx
mrsislam721
 
Introduction of C Programming
Introduction of C ProgrammingIntroduction of C Programming
Introduction of C Programming
Dr. Ranjan Kumar Mishra
 
all languages in computer programming
all languages in computer programmingall languages in computer programming
all languages in computer programming
hamza239523
 
C Programming Language Step by Step Part 1
C Programming Language Step by Step Part 1C Programming Language Step by Step Part 1
C Programming Language Step by Step Part 1
Rumman Ansari
 
C programming i
C programming   iC programming   i
C programming i
KaustavRoy40
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
Nouroz Liaquat
 
P1 2018 python
P1 2018 pythonP1 2018 python
P1 2018 python
Prof. Wim Van Criekinge
 
C programming 1
C programming  1C programming  1
C programming 1
Ajay Wadekar
 
introduction to c.pptx
introduction to c.pptxintroduction to c.pptx
introduction to c.pptx
AnisZahirahAzman
 
History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptx
AliAbbas906043
 
C language
C languageC language
C language
RajniKashyap9
 
2016 bioinformatics i_python_part_1_wim_vancriekinge
2016 bioinformatics i_python_part_1_wim_vancriekinge2016 bioinformatics i_python_part_1_wim_vancriekinge
2016 bioinformatics i_python_part_1_wim_vancriekinge
Prof. Wim Van Criekinge
 
C Programming.pptx
C Programming.pptxC Programming.pptx
C Programming.pptx
MahmudWrya
 
C programming short notes by pulkit modi
C programming short notes by pulkit modiC programming short notes by pulkit modi
C programming short notes by pulkit modi
Pulkitmodi1998
 
Evolution of Computer Languages
Evolution of Computer LanguagesEvolution of Computer Languages
Evolution of Computer Languages
Electro Computer Warehouse
 
Programming languages
Programming languagesProgramming languages
Programming languages
Fatima Abdul Rahman
 

Similar to Programming language (20)

Presentation1
Presentation1Presentation1
Presentation1
 
Lecture 1- History of C Programming
Lecture 1- History of C Programming Lecture 1- History of C Programming
Lecture 1- History of C Programming
 
History of C Programming Language
History of C Programming LanguageHistory of C Programming Language
History of C Programming Language
 
C Programming for Begineers_an introductory_course.pptx
C Programming for Begineers_an introductory_course.pptxC Programming for Begineers_an introductory_course.pptx
C Programming for Begineers_an introductory_course.pptx
 
Introduction of C Programming
Introduction of C ProgrammingIntroduction of C Programming
Introduction of C Programming
 
all languages in computer programming
all languages in computer programmingall languages in computer programming
all languages in computer programming
 
C Programming Language Step by Step Part 1
C Programming Language Step by Step Part 1C Programming Language Step by Step Part 1
C Programming Language Step by Step Part 1
 
C programming i
C programming   iC programming   i
C programming i
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
P1 2018 python
P1 2018 pythonP1 2018 python
P1 2018 python
 
C programming 1
C programming  1C programming  1
C programming 1
 
introduction to c.pptx
introduction to c.pptxintroduction to c.pptx
introduction to c.pptx
 
P1 2017 python
P1 2017 pythonP1 2017 python
P1 2017 python
 
History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptx
 
C language
C languageC language
C language
 
2016 bioinformatics i_python_part_1_wim_vancriekinge
2016 bioinformatics i_python_part_1_wim_vancriekinge2016 bioinformatics i_python_part_1_wim_vancriekinge
2016 bioinformatics i_python_part_1_wim_vancriekinge
 
C Programming.pptx
C Programming.pptxC Programming.pptx
C Programming.pptx
 
C programming short notes by pulkit modi
C programming short notes by pulkit modiC programming short notes by pulkit modi
C programming short notes by pulkit modi
 
Evolution of Computer Languages
Evolution of Computer LanguagesEvolution of Computer Languages
Evolution of Computer Languages
 
Programming languages
Programming languagesProgramming languages
Programming languages
 

Recently uploaded

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 

Recently uploaded (20)

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 

Programming language

  • 1. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 2. WHAT IS PROGRAMMING LANGUAGE? • Computer programs are often described as set of instructions, and computer languages are thought of by many as merely the syntax and vocabulary for providing this instructions. • Programming Languages serve as the means to write programs on computer systems.
  • 3. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 4. ENIAC (ELECTRONIC NUMERICAL INTEGRATOR AND COMPUTER) Built in 1943-45 Created by John Mauchly & J. Presper Eckert First General- purpose electronic digital computer.
  • 5. ENIAC CODING SYSTEM (BEFORE 1950) Primarily used in computing. Gloria Ruth Gordon Ester Gerston It was programmed by a combination of plug board wiring & three “portable function tables”
  • 6.
  • 7. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 8. FORTRAN “0” (1954) Designed by John Backus Developed by IBM A general-purpose, imperative programming language that is especially suited to numeric computation and scientific computing.
  • 9. FORTRAN “0” (1954) Strength: It is good in handling numbers. Weakness: Bad in inputs and outputs.
  • 10.
  • 11. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 12. LISP (1956-1958) Designed by John McCarthy Developed by Steve Russell, Timothy P. Hart, & Mike Levin
  • 13. LISP (1956-1958) Lisp was originally designed for research.
  • 14.
  • 15. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 16. BASIC (1964) Designed by John George Kemeny & Thomas Eugene Kurtz They wanted to enable students in fields other than science and mathematics to use computers. At the time, nearly all use of computers required writing custom software, which was something only scientists and mathematicians tended to learn.
  • 17. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 18. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 19. B LANGUAGE (1969) • Designed by Ken Thompson • Developed by Ken Thompson & Dennis Ritchie • designed for recursive, non-numeric, machine independent applications, such as system and language software.
  • 20. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 21. PASCAL (1970) • Designed by Niklaus Wirth • Named in honor of the French mathematician and philosopher Blaise Pascal. • Designed to teach students structured programming.
  • 22. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 23. C PROGRAMMING LANGUAGE (1972) • Designed by Dennis Ritchie • Developed by Dennis Ritchie and Bell Labs • The creation of C is one of the most important event in the history of computing.
  • 24. C PROGRAMMING LANGUAGE (1972) • provides constructs that map efficiently to typical machine instructions, and therefore it has found lasting use in applications that had formerly been coded in assembly language, including operating systems, as well as various application software for computers ranging from supercomputers to embedded systems.
  • 25. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 26. C++ (1983)  Designed by Bjarne Stroustrup  It is 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.
  • 27.
  • 28. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 29. POSTSCRIPT (1985) Designed by John Warnock, Chuck Geschke, Doug Brotz, Ed Taft, Bill Paxton. Developed by Adobe Systems It is used as a page description language in the electronic publishing and desktop publishing.
  • 30.
  • 31. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 32. PYTHON (1991) • Designed by Guido van Rossum • Developed by Python Software Foundation • It is used as a page description language in the electronic publishing and desktop publishing.
  • 33.
  • 34. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 35. VISUAL BASIC (1991)  Designed by Alan Cooper  Developed by Microsoft  It is designed for beginners.  A programmer can create an application using the components provided by the Visual Basic program itself.
  • 37. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 38. RUBY (1993) • Designed by Yukihiro Matsumoto • Developed by Yukihiro Matsumoto, et al. • It has a dynamic type system and automatic memory management.
  • 39.
  • 40. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 41. PHP (1994) • Designed by Rasmus Lerdorf • Developed by Zend Technologies • PHP originally stood for Personal Home Page.
  • 42.
  • 43. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 44. JAVASCRIPT (1996) • Designed by Brendan Eich • Developed by Netscape communications • Used in game development, the creation of desktop and mobile applications, and server-side network programming.
  • 45. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 46. ECMASCRIPT (1997) • Designed by Brendan Eich, Ecma International • Based on JavaScript • commonly used for client-side scripting on the World Wide Web.
  • 47.
  • 48. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 49. D LANGUAGE (2000) • Designed by Walter Bright & Andrei Alexandrescu (since 2007) • Developed by Digital Mars • Based on C++ where it attempt to combine performance and safety of compiled languages.
  • 50.
  • 51. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 52. C# (2000) C# (2000) • Designed by Microsoft • Developed by Microsoft • Came from the Family of C programming Languages • multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented, and component-oriented programming disciplines.
  • 53.
  • 54. Ruby C# Language ENIAC coding system The B Language Python Visual Basic
  • 55. WINDOWS POWERSHELL (2006) • Designed by Jeffrey Snover, Bruce Payette, James Truher (et al.) • Developed by Mircosoft • Is a task automation and configuration management framework from Microsoft,
  • 56.
  • 57. IMPORTANCE OF PROGRAMMING LANGUAGE • Computers have always been the most efficient computational devices. They have high processing powers and are able to run and execute large programs. Through this programs can built or create that can support the computer systems that will give us better experience in using our computers by the programs developed by this programming language that makes our lives easier.