SlideShare a Scribd company logo
1 of 5
COMPUTER LANGUAGES
BY: MOHAMMED BITNOUQ
PROGRAMMING
LANGUAGES
A programming language is a formal constructed language
designed to communicate instructions to a machine, particularly
a computer. Programming languages can be used to create
programs to control the behavior of a machine or to express
algorithms.
The earliest programming languages preceded the invention of
the digital computer and were used to direct the behavior of
machines such as Jacquard looms and player pianos.
Thousands of different programming languages have been
created, mainly in the computer field, and many more still are
being created every year. Many programming languages require
computation to be specified in an imperative form (i.e., as a
sequence of operations to perform), while other languages
utilize other forms of program specification such as the
declarative form (i.e. the desired result is specified, not how to
achieve it).
DEVELOPMENTS
The first programming languages designed to communicate instructions to a computer
were written in the 1950s. An early high-level programming language to be designed for
a computer was Plankalkül, developed for the German Z3 by Konrad Zuse between 1943
and 1945. However, it was not implemented until 1998 and 2000.
John Mauchly's Short Code, proposed in 1949, was one of the first high-level languages
ever developed for an electronic computer. Unlike machine code, Short Code
statements represented mathematical expressions in understandable form. However,
the program had to be translated into machine code every time it ran, making the
process much slower than running the equivalent machine code.
The Manchester Mark 1 ran programs written in Autocode from 1952.
At the University of Manchester, Alick Glennie developed Autocode in the early 1950s. A
programming language, it used a compiler to automatically convert the language into
machine code. The first code and compiler was developed in 1952 for the Mark 1
computer at the University of Manchester and is considered to be the first compiled
high-level programming language.
CONSOLIDATION AND
GROWTH
The 1980s were years of relative consolidation. C++ combined
object-oriented and systems programming. The United States
government standardized Ada, a systems programming
language derived from Pascal and intended for use by defense
contractors. In Japan and elsewhere, vast sums were spent
investigating so-called "fifth generation" languages that
incorporated logic programming constructs.The functional
languages community moved to standardize ML and Lisp.
Rather than inventing new paradigms, all of these movements
elaborated upon the ideas invented in the previous decade.
One important trend in language design for programming large-
scale systems during the 1980s was an increased focus on the
use of modules, or large-scale organizational units of code.
Modula-2, Ada, and ML all developed notable module systems in
the 1980s, which were often wedded to generic programming
constructs.
ELEMENTS
All programming languages have some primitive building
blocks for the description of data and the processes or
transformations applied to them (like the addition of two
numbers or the selection of an item from a collection). These
primitives are defined by syntactic and semantic rules which
describe their structure and meaning respectively.

More Related Content

What's hot

Programming language
Programming languageProgramming language
Programming language
Ayesha Waheed
 
Lang generations 7557_syed_ghazanfarnaqvi_saturday
Lang generations 7557_syed_ghazanfarnaqvi_saturdayLang generations 7557_syed_ghazanfarnaqvi_saturday
Lang generations 7557_syed_ghazanfarnaqvi_saturday
Syed Naqvi
 
Welcome to my presentation
Welcome to my presentationWelcome to my presentation
Welcome to my presentation
Rafsun Rafat
 

What's hot (20)

Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
Presentation on Programming Languages.
Presentation on Programming Languages.Presentation on Programming Languages.
Presentation on Programming Languages.
 
Grade 10 introduction and history of programming
Grade 10   introduction and history of programmingGrade 10   introduction and history of programming
Grade 10 introduction and history of programming
 
History of Programming Language
History of Programming LanguageHistory of Programming Language
History of Programming Language
 
Evolution of programinglang
Evolution of programinglangEvolution of programinglang
Evolution of programinglang
 
Computer and its language
Computer and its languageComputer and its language
Computer and its language
 
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c language
 
History of c
History of cHistory of c
History of c
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
 
Programming language
Programming languageProgramming language
Programming language
 
Evolution of Computer Languages
Evolution of Computer LanguagesEvolution of Computer Languages
Evolution of Computer Languages
 
Lang generations 7557_syed_ghazanfarnaqvi_saturday
Lang generations 7557_syed_ghazanfarnaqvi_saturdayLang generations 7557_syed_ghazanfarnaqvi_saturday
Lang generations 7557_syed_ghazanfarnaqvi_saturday
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 
Welcome to my presentation
Welcome to my presentationWelcome to my presentation
Welcome to my presentation
 
Programming in c (history of c)
Programming in c (history of c)Programming in c (history of c)
Programming in c (history of c)
 
History of programming
History of programmingHistory of programming
History of programming
 
History of c
History of cHistory of c
History of c
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Unit ii oo design 9
Unit ii oo design 9Unit ii oo design 9
Unit ii oo design 9
 
Lecture 1- History of C Programming
Lecture 1- History of C Programming Lecture 1- History of C Programming
Lecture 1- History of C Programming
 

Viewers also liked

Best Sellout eABM Trophy
Best Sellout eABM TrophyBest Sellout eABM Trophy
Best Sellout eABM Trophy
Rahul Som
 
The influence of the campesino a campesino movement on Cuban agriculture.
The influence of the campesino a campesino movement on Cuban agriculture.The influence of the campesino a campesino movement on Cuban agriculture.
The influence of the campesino a campesino movement on Cuban agriculture.
Dirk Fleischheuer
 
Tu tuong hcm trac nghiem tại 123doc.vn (1)
Tu tuong hcm trac nghiem   tại 123doc.vn (1)Tu tuong hcm trac nghiem   tại 123doc.vn (1)
Tu tuong hcm trac nghiem tại 123doc.vn (1)
Nhớ Biển
 

Viewers also liked (19)

recommendation letter
recommendation letterrecommendation letter
recommendation letter
 
Best Sellout eABM Trophy
Best Sellout eABM TrophyBest Sellout eABM Trophy
Best Sellout eABM Trophy
 
Get an assorted range of decorations for religious occasions
Get an assorted range of decorations for religious occasionsGet an assorted range of decorations for religious occasions
Get an assorted range of decorations for religious occasions
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
 
Definición clasificación de blogs
Definición clasificación de blogsDefinición clasificación de blogs
Definición clasificación de blogs
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
 
SmallTalk-Revised
SmallTalk-RevisedSmallTalk-Revised
SmallTalk-Revised
 
CV SiF en
CV SiF enCV SiF en
CV SiF en
 
The Arduino Workshop : NTUA Greek vol2
The Arduino Workshop : NTUA Greek vol2The Arduino Workshop : NTUA Greek vol2
The Arduino Workshop : NTUA Greek vol2
 
Objetivos de control para la infomación - COBIT
Objetivos de control para la infomación - COBITObjetivos de control para la infomación - COBIT
Objetivos de control para la infomación - COBIT
 
Recomendación: Scratch
Recomendación: ScratchRecomendación: Scratch
Recomendación: Scratch
 
EL RETABLO DE LA IGLESIA DE ELCIEGO VIi.-Domingo Antonio de Elcaraeta
EL RETABLO DE LA IGLESIA DE ELCIEGO VIi.-Domingo Antonio de ElcaraetaEL RETABLO DE LA IGLESIA DE ELCIEGO VIi.-Domingo Antonio de Elcaraeta
EL RETABLO DE LA IGLESIA DE ELCIEGO VIi.-Domingo Antonio de Elcaraeta
 
The influence of the campesino a campesino movement on Cuban agriculture.
The influence of the campesino a campesino movement on Cuban agriculture.The influence of the campesino a campesino movement on Cuban agriculture.
The influence of the campesino a campesino movement on Cuban agriculture.
 
Guia de manejo de hta adultos 2014
Guia de manejo de hta adultos 2014Guia de manejo de hta adultos 2014
Guia de manejo de hta adultos 2014
 
Tu tuong hcm trac nghiem tại 123doc.vn (1)
Tu tuong hcm trac nghiem   tại 123doc.vn (1)Tu tuong hcm trac nghiem   tại 123doc.vn (1)
Tu tuong hcm trac nghiem tại 123doc.vn (1)
 
T9: Case study 1: Assessment of approaches for improving soil fertility - con...
T9: Case study 1: Assessment of approaches for improving soil fertility - con...T9: Case study 1: Assessment of approaches for improving soil fertility - con...
T9: Case study 1: Assessment of approaches for improving soil fertility - con...
 
Terapi modalitas keperawatan jiwa
Terapi modalitas keperawatan jiwaTerapi modalitas keperawatan jiwa
Terapi modalitas keperawatan jiwa
 
ინტეგრირებული გაკვეთილის პრეზენტაცია
 ინტეგრირებული გაკვეთილის პრეზენტაცია ინტეგრირებული გაკვეთილის პრეზენტაცია
ინტეგრირებული გაკვეთილის პრეზენტაცია
 
Daily commodity report_19_dec_2013 by epic research
Daily commodity report_19_dec_2013 by epic researchDaily commodity report_19_dec_2013 by epic research
Daily commodity report_19_dec_2013 by epic research
 

Similar to Presentation2

History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptx
AliAbbas906043
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
salmankhan570
 
#Ems the second year
#Ems the second year#Ems the second year
#Ems the second year
Ems Chen
 
History of Computer Programming Languages.docx
History of Computer Programming Languages.docxHistory of Computer Programming Languages.docx
History of Computer Programming Languages.docx
JawaidAbdulHameed
 

Similar to Presentation2 (20)

History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptx
 
The History of Programming.pptx
The History of Programming.pptxThe History of Programming.pptx
The History of Programming.pptx
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
Programming Language Evolution
Programming Language EvolutionProgramming Language Evolution
Programming Language Evolution
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Assignment on basic programming language
Assignment on  basic programming languageAssignment on  basic programming language
Assignment on basic programming language
 
A History of Computer Programming Languages.pdf
A History of Computer Programming Languages.pdfA History of Computer Programming Languages.pdf
A History of Computer Programming Languages.pdf
 
A Short Communication On Computer Programming Languages In Modern Era
A Short Communication On Computer Programming Languages In Modern EraA Short Communication On Computer Programming Languages In Modern Era
A Short Communication On Computer Programming Languages In Modern Era
 
#Ems the second year
#Ems the second year#Ems the second year
#Ems the second year
 
Programing paradigm & implementation
Programing paradigm & implementationPrograming paradigm & implementation
Programing paradigm & implementation
 
Can programming be liberated from the von neumman style
Can programming be liberated from the von neumman styleCan programming be liberated from the von neumman style
Can programming be liberated from the von neumman style
 
Jerry clark ian cabuntucan jr.
Jerry clark ian cabuntucan jr.Jerry clark ian cabuntucan jr.
Jerry clark ian cabuntucan jr.
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Presentation1
Presentation1Presentation1
Presentation1
 
rlanguage-201216152504.pptx
rlanguage-201216152504.pptxrlanguage-201216152504.pptx
rlanguage-201216152504.pptx
 
R language
R languageR language
R language
 
Lesson 1-3 Fundamentals of Programming.pptx
Lesson 1-3 Fundamentals of Programming.pptxLesson 1-3 Fundamentals of Programming.pptx
Lesson 1-3 Fundamentals of Programming.pptx
 
all languages in computer programming
all languages in computer programmingall languages in computer programming
all languages in computer programming
 
History of Computer Programming Languages.docx
History of Computer Programming Languages.docxHistory of Computer Programming Languages.docx
History of Computer Programming Languages.docx
 
Computer programming languages
Computer programming languagesComputer programming languages
Computer programming languages
 

Recently uploaded

Call Girls In Sindhudurg Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service E...
Call Girls In Sindhudurg Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service E...Call Girls In Sindhudurg Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service E...
Call Girls In Sindhudurg Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service E...
Nitya salvi
 
obat aborsi Klaten wa 082135199655 jual obat aborsi cytotec asli di Klaten
obat aborsi Klaten wa 082135199655 jual obat aborsi cytotec asli di Klatenobat aborsi Klaten wa 082135199655 jual obat aborsi cytotec asli di Klaten
obat aborsi Klaten wa 082135199655 jual obat aborsi cytotec asli di Klaten
siskavia95
 
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
delhimunirka15
 
Call Girls In Dwarka Mor | Contact Me ☎ +91-9953040155
Call Girls In Dwarka Mor | Contact Me ☎ +91-9953040155Call Girls In Dwarka Mor | Contact Me ☎ +91-9953040155
Call Girls In Dwarka Mor | Contact Me ☎ +91-9953040155
SaketCallGirlsCallUs
 
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknikppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
Agustinus791932
 
Call Girl In Chandigarh ☎ 08868886958✅ Just Genuine Call Call Girls Chandigar...
Call Girl In Chandigarh ☎ 08868886958✅ Just Genuine Call Call Girls Chandigar...Call Girl In Chandigarh ☎ 08868886958✅ Just Genuine Call Call Girls Chandigar...
Call Girl In Chandigarh ☎ 08868886958✅ Just Genuine Call Call Girls Chandigar...
Sheetaleventcompany
 
Van Gogh Powerpoint for art lesson today
Van Gogh Powerpoint for art lesson todayVan Gogh Powerpoint for art lesson today
Van Gogh Powerpoint for art lesson today
lucygibson17
 

Recently uploaded (20)

WhatsApp Chat: 📞 8617370543 Call Girls In Siddharth Nagar At Low Cost Cash Pa...
WhatsApp Chat: 📞 8617370543 Call Girls In Siddharth Nagar At Low Cost Cash Pa...WhatsApp Chat: 📞 8617370543 Call Girls In Siddharth Nagar At Low Cost Cash Pa...
WhatsApp Chat: 📞 8617370543 Call Girls In Siddharth Nagar At Low Cost Cash Pa...
 
Orai call girls 📞 8617370543At Low Cost Cash Payment Booking
Orai call girls 📞 8617370543At Low Cost Cash Payment BookingOrai call girls 📞 8617370543At Low Cost Cash Payment Booking
Orai call girls 📞 8617370543At Low Cost Cash Payment Booking
 
Call Girls In Sindhudurg Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service E...
Call Girls In Sindhudurg Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service E...Call Girls In Sindhudurg Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service E...
Call Girls In Sindhudurg Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service E...
 
THE ARTS OF THE PHILIPPINE BALLET PRESN
THE ARTS OF  THE PHILIPPINE BALLET PRESNTHE ARTS OF  THE PHILIPPINE BALLET PRESN
THE ARTS OF THE PHILIPPINE BALLET PRESN
 
obat aborsi Klaten wa 082135199655 jual obat aborsi cytotec asli di Klaten
obat aborsi Klaten wa 082135199655 jual obat aborsi cytotec asli di Klatenobat aborsi Klaten wa 082135199655 jual obat aborsi cytotec asli di Klaten
obat aborsi Klaten wa 082135199655 jual obat aborsi cytotec asli di Klaten
 
Turn Off The Air Con - The Singapore Punk Scene
Turn Off The Air Con - The Singapore Punk SceneTurn Off The Air Con - The Singapore Punk Scene
Turn Off The Air Con - The Singapore Punk Scene
 
Jaro je tady - Spring is here (Judith) 4
Jaro je tady - Spring is here (Judith) 4Jaro je tady - Spring is here (Judith) 4
Jaro je tady - Spring is here (Judith) 4
 
SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)
SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)
SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)
 
Call Girls Bhavnagar - 📞 8617370543 Our call girls are sure to provide you wi...
Call Girls Bhavnagar - 📞 8617370543 Our call girls are sure to provide you wi...Call Girls Bhavnagar - 📞 8617370543 Our call girls are sure to provide you wi...
Call Girls Bhavnagar - 📞 8617370543 Our call girls are sure to provide you wi...
 
SB_ Pretzel and the puppies_ Rough_ RiverPhan (2024)
SB_ Pretzel and the puppies_ Rough_ RiverPhan (2024)SB_ Pretzel and the puppies_ Rough_ RiverPhan (2024)
SB_ Pretzel and the puppies_ Rough_ RiverPhan (2024)
 
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
Azad Nagar Call Girls ,☎️ ((#9711106444)), 💘 Full enjoy Low rate girl💘 Genuin...
 
Digital C-Type Printing: Revolutionizing The Future Of Photographic Prints
Digital C-Type Printing: Revolutionizing The Future Of Photographic PrintsDigital C-Type Printing: Revolutionizing The Future Of Photographic Prints
Digital C-Type Printing: Revolutionizing The Future Of Photographic Prints
 
Call Girls In Dwarka Mor | Contact Me ☎ +91-9953040155
Call Girls In Dwarka Mor | Contact Me ☎ +91-9953040155Call Girls In Dwarka Mor | Contact Me ☎ +91-9953040155
Call Girls In Dwarka Mor | Contact Me ☎ +91-9953040155
 
Call Girls Varanasi Just Call 8617370543Top Class Call Girl Service Available
Call Girls Varanasi Just Call 8617370543Top Class Call Girl Service AvailableCall Girls Varanasi Just Call 8617370543Top Class Call Girl Service Available
Call Girls Varanasi Just Call 8617370543Top Class Call Girl Service Available
 
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknikppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
 
Jaunpur Escorts Service Girl ^ 9332606886, WhatsApp Anytime Jaunpur
Jaunpur Escorts Service Girl ^ 9332606886, WhatsApp Anytime JaunpurJaunpur Escorts Service Girl ^ 9332606886, WhatsApp Anytime Jaunpur
Jaunpur Escorts Service Girl ^ 9332606886, WhatsApp Anytime Jaunpur
 
Call Girl In Chandigarh ☎ 08868886958✅ Just Genuine Call Call Girls Chandigar...
Call Girl In Chandigarh ☎ 08868886958✅ Just Genuine Call Call Girls Chandigar...Call Girl In Chandigarh ☎ 08868886958✅ Just Genuine Call Call Girls Chandigar...
Call Girl In Chandigarh ☎ 08868886958✅ Just Genuine Call Call Girls Chandigar...
 
New Call Girls In Shamli 8617370543 Shamli Escorts Service
New Call Girls In Shamli 8617370543 Shamli Escorts ServiceNew Call Girls In Shamli 8617370543 Shamli Escorts Service
New Call Girls In Shamli 8617370543 Shamli Escorts Service
 
Jaro je tady - Spring is here (Judith) 3
Jaro je tady - Spring is here (Judith) 3Jaro je tady - Spring is here (Judith) 3
Jaro je tady - Spring is here (Judith) 3
 
Van Gogh Powerpoint for art lesson today
Van Gogh Powerpoint for art lesson todayVan Gogh Powerpoint for art lesson today
Van Gogh Powerpoint for art lesson today
 

Presentation2

  • 2. PROGRAMMING LANGUAGES A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs to control the behavior of a machine or to express algorithms. The earliest programming languages preceded the invention of the digital computer and were used to direct the behavior of machines such as Jacquard looms and player pianos. Thousands of different programming languages have been created, mainly in the computer field, and many more still are being created every year. Many programming languages require computation to be specified in an imperative form (i.e., as a sequence of operations to perform), while other languages utilize other forms of program specification such as the declarative form (i.e. the desired result is specified, not how to achieve it).
  • 3. DEVELOPMENTS The first programming languages designed to communicate instructions to a computer were written in the 1950s. An early high-level programming language to be designed for a computer was Plankalkül, developed for the German Z3 by Konrad Zuse between 1943 and 1945. However, it was not implemented until 1998 and 2000. John Mauchly's Short Code, proposed in 1949, was one of the first high-level languages ever developed for an electronic computer. Unlike machine code, Short Code statements represented mathematical expressions in understandable form. However, the program had to be translated into machine code every time it ran, making the process much slower than running the equivalent machine code. The Manchester Mark 1 ran programs written in Autocode from 1952. At the University of Manchester, Alick Glennie developed Autocode in the early 1950s. A programming language, it used a compiler to automatically convert the language into machine code. The first code and compiler was developed in 1952 for the Mark 1 computer at the University of Manchester and is considered to be the first compiled high-level programming language.
  • 4. CONSOLIDATION AND GROWTH The 1980s were years of relative consolidation. C++ combined object-oriented and systems programming. The United States government standardized Ada, a systems programming language derived from Pascal and intended for use by defense contractors. In Japan and elsewhere, vast sums were spent investigating so-called "fifth generation" languages that incorporated logic programming constructs.The functional languages community moved to standardize ML and Lisp. Rather than inventing new paradigms, all of these movements elaborated upon the ideas invented in the previous decade. One important trend in language design for programming large- scale systems during the 1980s was an increased focus on the use of modules, or large-scale organizational units of code. Modula-2, Ada, and ML all developed notable module systems in the 1980s, which were often wedded to generic programming constructs.
  • 5. ELEMENTS All programming languages have some primitive building blocks for the description of data and the processes or transformations applied to them (like the addition of two numbers or the selection of an item from a collection). These primitives are defined by syntactic and semantic rules which describe their structure and meaning respectively.