SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Introduction to ComputerIntroduction to Computer
ProgrammingProgramming
Grade 10 - ICT
The Concept of Computer ProgrammingThe Concept of Computer Programming
 The purpose of computer programming is to create sets of
instructions to enable a computer to do a certain process.
 It is the process of designing, writing, testing, debugging, and
maintaining the source code of computer programs.
What is a Programming Language?What is a Programming Language?
A Programming Language is a set of
words, symbols and codes that enable
human to communicate with computers.
A good Programming style requires using
programming concepts that are usually
associated with different models.
II. History ofII. History of
Programming LanguagesProgramming Languages
Early LanguagesEarly Languages
 Pseudocode- Most software programs are developed
using a programming language, like C++ or Java. These
languages have a specific syntax that must be adhered to
when writing program's source code. Pseudocode, on the
other hand, is not a programming language, but simply an
informal way of describing a program. It does not require
strict syntax, but instead serves as a general
representation of a program's functions. Since each
programming language uses a unique syntax structure,
understanding the code of multiple languages can be
difficult. Pseudocode remedies this problem by using
conventional syntax and basic English phrases that are
universally understood. 
Early LanguagesEarly Languages
 FORTRAN – One of the oldest programming languages, the
FORTRAN was developed by a team of programmers at IBM led by
John Backus, and was first published in 1957. The name FORTRAN
is an acronym for FORmula TRANslation, because it was designed
to allow easy translation of math formulas into code.
 The objective during it's design was to create a programming
language that would be: simple to learn, suitable for a wide variety
of applications, machine independent, and would allow complex
mathematical expressions to be stated similarly to regular algebraic
notation.
Early LanguagesEarly Languages
COBOL (Common Business Oriented Language)- primarily
used for business, finance and administrative systems for
companies and government. It is imperative procedural and
since 2002, object oriented. Appeared in 1959, designed by
Grace Hopper.
Early Languages- ALGOL based languagesEarly Languages- ALGOL based languages
ALGOL means “ALGOrithmic Language.
ALGOL 60 (ALGOL 1960) - the first language
implementing nested function definitions
with lexical scope.
Early Languages- ALGOL based languagesEarly Languages- ALGOL based languages
 BASIC- Beginner's All-purpose Symbolic Instruction Code
 1964, John G. Kemeny and Thomas E. Kurtz
 They wanted to enable students in fields other than science and mathematics
to use computers. At that time, nearly all use of computers required writing
custom software, which was something only scientists and mathematicians
tended to learn.
Early Languages- ALGOL based languagesEarly Languages- ALGOL based languages
 PL/1- Programming language 1, designed by IBM and
SHARE Language Development Committee in 1964.
 Is a computer programming language designed for scientific,
engineering, business and systems programming
applications. It has been used by various academic,
commercial and industrial organizations since it was
introduced in the 1960s, and continues to be actively used as
of 2011.
Early Languages- ALGOL based languagesEarly Languages- ALGOL based languages
 PASCAL- designed in 1968-1969 and named after the
mathematician Blaise Pascal. This was created by Niklaus
Wirth. Many of its features came from other languages like
ALGOL 68, ALGOL-W, and COBOL. PASCAL has been
most useful as a teaching tool and is employed as a
beginner’s programming language. By the mid-1970s, it was
the most widely used language for instruction.
Early Languages- ALGOL based languagesEarly Languages- ALGOL based languages
 C – is a general purpose programming language initially
developed by Dennis Ritchie between 1969 and 1973 at
AT&T Bell Labs. C is one of the most widely used
programming languages of all time, and C compilers are
available for the majority of available the majority of
available computer architectures and operating systems.
Early Languages- 1980s and beyondEarly Languages- 1980s and beyond
PROLOG –
PROgramming in
LOGic, designed by
Alain Colmerauer
in 1972 and was
popularly known,
when the software
for the BURAN
spacecraft was
written in
PROLOG
programming
language.
Early Languages- 1980s and beyondEarly Languages- 1980s and beyond
 C++ - designed by Bjarne Stroustrup in 1983. It is designed with a bias for
systems programming, embedded systems, operating systems, with
performance, efficiency and flexibility of use as its design requirements. C+
+ has also been found useful in many other contexts including desktops
applications, servers, performance critical applications like telephone
switches, space probes and entertainment software such as video games.
Early Languages- 1980s and beyondEarly Languages- 1980s and beyond
 JAVA – is specifically designed
to let application developers
“write once, run anywhere”
(WORA), meaning that code
that runs on one platform does
not need to be recompiled to
run on another. JAVA is as of
2014, one of the most popular
programming languages in use,
particularly for client-server
applications, with a reported 9
million developers.
 Java was developed by James
Gosling at Sun Microsystems
which has since merged into
Oracle Corporation and
released in 1995.
Early Languages- 1980s and beyondEarly Languages- 1980s and beyond
 Visual Basic- is a third
generation integrated
development environment
from Microsoft which was first
released in 1991. Microsoft
intended Visual Basic to be
relatively easy to learn and
use. VB was derived from
BASIC and enables the
development of Graphical
User Interface (GUI)
applications, and access to
databases.
 A programmer can create
application using the
components provided by the
VB program itself.

Weitere ähnliche Inhalte

Was ist angesagt?

Ict 9 module 3, lesson 2.5 basic computer configuration setup
Ict 9 module 3, lesson 2.5 basic computer configuration setupIct 9 module 3, lesson 2.5 basic computer configuration setup
Ict 9 module 3, lesson 2.5 basic computer configuration setupYonel Cadapan
 
Ict 9 module 3, lesson 2.4.2 installing operating system (windows 7)
Ict 9 module 3, lesson 2.4.2 installing operating system (windows 7)Ict 9 module 3, lesson 2.4.2 installing operating system (windows 7)
Ict 9 module 3, lesson 2.4.2 installing operating system (windows 7)Yonel Cadapan
 
K-12 Module in TLE - ICT Grade 9 [All Gradings]
K-12 Module in TLE - ICT Grade 9 [All Gradings]K-12 Module in TLE - ICT Grade 9 [All Gradings]
K-12 Module in TLE - ICT Grade 9 [All Gradings]Daniel Manaog
 
Conducting test on the installed computer system
Conducting test on the installed computer systemConducting test on the installed computer system
Conducting test on the installed computer systemRachel Espino
 
Ict 9 module 3, lesson 1.4 network
Ict 9 module 3, lesson 1.4 networkIct 9 module 3, lesson 1.4 network
Ict 9 module 3, lesson 1.4 networkYonel Cadapan
 
Types of computer system error
Types of computer system errorTypes of computer system error
Types of computer system errorRachel Espino
 
Computer Hardware Servicing Learning Module v.2.0
Computer Hardware Servicing Learning Module v.2.0Computer Hardware Servicing Learning Module v.2.0
Computer Hardware Servicing Learning Module v.2.0Bogs De Castro
 
Semi-Detailed Lesson Plan - Input and Output Devices of Computers
Semi-Detailed Lesson Plan - Input and Output Devices of ComputersSemi-Detailed Lesson Plan - Input and Output Devices of Computers
Semi-Detailed Lesson Plan - Input and Output Devices of ComputersAnjenette Columnas
 
Ict 9 module 4, lesson 1.3 diagnosing computer systems
Ict 9 module 4, lesson 1.3 diagnosing computer systemsIct 9 module 4, lesson 1.3 diagnosing computer systems
Ict 9 module 4, lesson 1.3 diagnosing computer systemsYonel Cadapan
 
Lesson #1 (creating ethernet cable)
Lesson #1 (creating ethernet cable)Lesson #1 (creating ethernet cable)
Lesson #1 (creating ethernet cable)Sophia Llorente
 
TLE ICT 10 CSS MELC (UNOFFICIAL)
TLE ICT 10 CSS MELC (UNOFFICIAL)TLE ICT 10 CSS MELC (UNOFFICIAL)
TLE ICT 10 CSS MELC (UNOFFICIAL)Leonel Rivas
 
Ict 9 module 3, lesson 2.2 system's specification
Ict 9 module 3, lesson 2.2 system's specificationIct 9 module 3, lesson 2.2 system's specification
Ict 9 module 3, lesson 2.2 system's specificationYonel Cadapan
 
K-12 Grade 9 - Computer Hardware Servicing ICT Learning Material
K-12 Grade 9 - Computer Hardware Servicing ICT Learning MaterialK-12 Grade 9 - Computer Hardware Servicing ICT Learning Material
K-12 Grade 9 - Computer Hardware Servicing ICT Learning Materialparagatol258
 
Computer Hardware Servicing Learner's Material Grade 10
Computer Hardware Servicing Learner's Material Grade 10Computer Hardware Servicing Learner's Material Grade 10
Computer Hardware Servicing Learner's Material Grade 10Bogs De Castro
 
TLE 10 - CSS (week 1 Day 1) ASSEMBLE COMPUTER HARDWARE.pptx
TLE 10 - CSS (week 1 Day 1) ASSEMBLE COMPUTER HARDWARE.pptxTLE 10 - CSS (week 1 Day 1) ASSEMBLE COMPUTER HARDWARE.pptx
TLE 10 - CSS (week 1 Day 1) ASSEMBLE COMPUTER HARDWARE.pptxJohnKingjohnkingmond
 
CSS L01 - Introduction to Computer System Servicing (NCII)
CSS L01 - Introduction to Computer System Servicing (NCII)CSS L01 - Introduction to Computer System Servicing (NCII)
CSS L01 - Introduction to Computer System Servicing (NCII)Marvin Bronoso
 
Ict 9 module 3, lesson 3 conducting test on the installed computer system
Ict 9 module 3, lesson 3 conducting test on the installed computer systemIct 9 module 3, lesson 3 conducting test on the installed computer system
Ict 9 module 3, lesson 3 conducting test on the installed computer systemYonel Cadapan
 
lesson plan on components of computer.
lesson plan on components of computer.lesson plan on components of computer.
lesson plan on components of computer.varshachhajera
 
Ict 9 module 3, lesson 2.4 installing operating system (windows xp)
Ict 9 module 3, lesson 2.4 installing operating system (windows xp)Ict 9 module 3, lesson 2.4 installing operating system (windows xp)
Ict 9 module 3, lesson 2.4 installing operating system (windows xp)Yonel Cadapan
 

Was ist angesagt? (20)

Ict 9 module 3, lesson 2.5 basic computer configuration setup
Ict 9 module 3, lesson 2.5 basic computer configuration setupIct 9 module 3, lesson 2.5 basic computer configuration setup
Ict 9 module 3, lesson 2.5 basic computer configuration setup
 
Ict 9 module 3, lesson 2.4.2 installing operating system (windows 7)
Ict 9 module 3, lesson 2.4.2 installing operating system (windows 7)Ict 9 module 3, lesson 2.4.2 installing operating system (windows 7)
Ict 9 module 3, lesson 2.4.2 installing operating system (windows 7)
 
K-12 Module in TLE - ICT Grade 9 [All Gradings]
K-12 Module in TLE - ICT Grade 9 [All Gradings]K-12 Module in TLE - ICT Grade 9 [All Gradings]
K-12 Module in TLE - ICT Grade 9 [All Gradings]
 
Conducting test on the installed computer system
Conducting test on the installed computer systemConducting test on the installed computer system
Conducting test on the installed computer system
 
Ict 9 module 3, lesson 1.4 network
Ict 9 module 3, lesson 1.4 networkIct 9 module 3, lesson 1.4 network
Ict 9 module 3, lesson 1.4 network
 
Types of computer system error
Types of computer system errorTypes of computer system error
Types of computer system error
 
Computer Hardware Servicing Learning Module v.2.0
Computer Hardware Servicing Learning Module v.2.0Computer Hardware Servicing Learning Module v.2.0
Computer Hardware Servicing Learning Module v.2.0
 
Semi-Detailed Lesson Plan - Input and Output Devices of Computers
Semi-Detailed Lesson Plan - Input and Output Devices of ComputersSemi-Detailed Lesson Plan - Input and Output Devices of Computers
Semi-Detailed Lesson Plan - Input and Output Devices of Computers
 
Ict 9 module 4, lesson 1.3 diagnosing computer systems
Ict 9 module 4, lesson 1.3 diagnosing computer systemsIct 9 module 4, lesson 1.3 diagnosing computer systems
Ict 9 module 4, lesson 1.3 diagnosing computer systems
 
Lesson #1 (creating ethernet cable)
Lesson #1 (creating ethernet cable)Lesson #1 (creating ethernet cable)
Lesson #1 (creating ethernet cable)
 
TLE ICT 10 CSS MELC (UNOFFICIAL)
TLE ICT 10 CSS MELC (UNOFFICIAL)TLE ICT 10 CSS MELC (UNOFFICIAL)
TLE ICT 10 CSS MELC (UNOFFICIAL)
 
Ict 9 module 3, lesson 2.2 system's specification
Ict 9 module 3, lesson 2.2 system's specificationIct 9 module 3, lesson 2.2 system's specification
Ict 9 module 3, lesson 2.2 system's specification
 
K-12 Grade 9 - Computer Hardware Servicing ICT Learning Material
K-12 Grade 9 - Computer Hardware Servicing ICT Learning MaterialK-12 Grade 9 - Computer Hardware Servicing ICT Learning Material
K-12 Grade 9 - Computer Hardware Servicing ICT Learning Material
 
Computer Hardware Servicing Learner's Material Grade 10
Computer Hardware Servicing Learner's Material Grade 10Computer Hardware Servicing Learner's Material Grade 10
Computer Hardware Servicing Learner's Material Grade 10
 
TLE 10 - CSS (week 1 Day 1) ASSEMBLE COMPUTER HARDWARE.pptx
TLE 10 - CSS (week 1 Day 1) ASSEMBLE COMPUTER HARDWARE.pptxTLE 10 - CSS (week 1 Day 1) ASSEMBLE COMPUTER HARDWARE.pptx
TLE 10 - CSS (week 1 Day 1) ASSEMBLE COMPUTER HARDWARE.pptx
 
TYPES OF COMPUTER SYSTEM ERRORS
TYPES OF COMPUTER SYSTEM ERRORSTYPES OF COMPUTER SYSTEM ERRORS
TYPES OF COMPUTER SYSTEM ERRORS
 
CSS L01 - Introduction to Computer System Servicing (NCII)
CSS L01 - Introduction to Computer System Servicing (NCII)CSS L01 - Introduction to Computer System Servicing (NCII)
CSS L01 - Introduction to Computer System Servicing (NCII)
 
Ict 9 module 3, lesson 3 conducting test on the installed computer system
Ict 9 module 3, lesson 3 conducting test on the installed computer systemIct 9 module 3, lesson 3 conducting test on the installed computer system
Ict 9 module 3, lesson 3 conducting test on the installed computer system
 
lesson plan on components of computer.
lesson plan on components of computer.lesson plan on components of computer.
lesson plan on components of computer.
 
Ict 9 module 3, lesson 2.4 installing operating system (windows xp)
Ict 9 module 3, lesson 2.4 installing operating system (windows xp)Ict 9 module 3, lesson 2.4 installing operating system (windows xp)
Ict 9 module 3, lesson 2.4 installing operating system (windows xp)
 

Andere mochten auch

Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languagesVarun Garg
 
Trends and Innovations in Introductory CS Course
Trends and Innovations in Introductory CS CourseTrends and Innovations in Introductory CS Course
Trends and Innovations in Introductory CS CourseAayushee Gupta
 
History of the computer elec. age (2nd gen.)
History of the computer elec. age (2nd gen.)History of the computer elec. age (2nd gen.)
History of the computer elec. age (2nd gen.)Jesus Obenita Jr.
 
Ppt 2007 tutorial complete
Ppt 2007 tutorial completePpt 2007 tutorial complete
Ppt 2007 tutorial completeMaster Jhay
 
පරිගණකයේ විකාශය
පරිගණකයේ විකාශයපරිගණකයේ විකාශය
පරිගණකයේ විකාශයRajith Pemabandu
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languageseducationfront
 
Microsoft word basics ppt
Microsoft word basics pptMicrosoft word basics ppt
Microsoft word basics pptjdbutler13
 

Andere mochten auch (10)

Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
 
Trends and Innovations in Introductory CS Course
Trends and Innovations in Introductory CS CourseTrends and Innovations in Introductory CS Course
Trends and Innovations in Introductory CS Course
 
History of the computer elec. age (2nd gen.)
History of the computer elec. age (2nd gen.)History of the computer elec. age (2nd gen.)
History of the computer elec. age (2nd gen.)
 
Grade 10 flowcharting
Grade 10  flowchartingGrade 10  flowcharting
Grade 10 flowcharting
 
Habits of Mind (tabiat minda)
Habits of Mind (tabiat minda)Habits of Mind (tabiat minda)
Habits of Mind (tabiat minda)
 
MS Word 2007
MS Word 2007MS Word 2007
MS Word 2007
 
Ppt 2007 tutorial complete
Ppt 2007 tutorial completePpt 2007 tutorial complete
Ppt 2007 tutorial complete
 
පරිගණකයේ විකාශය
පරිගණකයේ විකාශයපරිගණකයේ විකාශය
පරිගණකයේ විකාශය
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
 
Microsoft word basics ppt
Microsoft word basics pptMicrosoft word basics ppt
Microsoft word basics ppt
 

Ähnlich wie Introduction to Computer Programming Languages in 40 Characters

History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxAliAbbas906043
 
COMP LESSON 2 - COMPUTER PROGRAMING 2023
COMP LESSON 2 - COMPUTER  PROGRAMING 2023COMP LESSON 2 - COMPUTER  PROGRAMING 2023
COMP LESSON 2 - COMPUTER PROGRAMING 2023Charie Pincas
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming conceptssalmankhan570
 
Programming And Programming languages.pptx
Programming And Programming languages.pptxProgramming And Programming languages.pptx
Programming And Programming languages.pptxRohan Basnet
 
Programming language (JGMNHS)
Programming language (JGMNHS)Programming language (JGMNHS)
Programming language (JGMNHS)Katherine Gamboa
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer ProgrammingHussain Buksh
 
English de lenguaje de programacion
English de lenguaje de programacionEnglish de lenguaje de programacion
English de lenguaje de programacionVillalba Griselda
 
Generation of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptxGeneration of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptxAryaDutta4
 
Programming Language Evolution
Programming Language EvolutionProgramming Language Evolution
Programming Language EvolutionKushan Dananjaya
 
all languages in computer programming
all languages in computer programmingall languages in computer programming
all languages in computer programminghamza239523
 
generation of programming language
 generation of programming language generation of programming language
generation of programming languagekunalkumar500
 
Program & language generation
Program & language generationProgram & language generation
Program & language generationBuxoo Abdullah
 

Ähnlich wie Introduction to Computer Programming Languages in 40 Characters (20)

History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptx
 
COMP LESSON 2 - COMPUTER PROGRAMING 2023
COMP LESSON 2 - COMPUTER  PROGRAMING 2023COMP LESSON 2 - COMPUTER  PROGRAMING 2023
COMP LESSON 2 - COMPUTER PROGRAMING 2023
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
Programming And Programming languages.pptx
Programming And Programming languages.pptxProgramming And Programming languages.pptx
Programming And Programming languages.pptx
 
Assignment on basic programming language
Assignment on  basic programming languageAssignment on  basic programming language
Assignment on basic programming language
 
Evolution of Computer Languages
Evolution of Computer LanguagesEvolution of Computer Languages
Evolution of Computer Languages
 
Programming language (JGMNHS)
Programming language (JGMNHS)Programming language (JGMNHS)
Programming language (JGMNHS)
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
 
English de lenguaje de programacion
English de lenguaje de programacionEnglish de lenguaje de programacion
English de lenguaje de programacion
 
Generation of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptxGeneration of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptx
 
Programming Language Evolution
Programming Language EvolutionProgramming Language Evolution
Programming Language Evolution
 
Notacd07
Notacd07Notacd07
Notacd07
 
Nota programming
Nota programmingNota programming
Nota programming
 
Programming Part 01
Programming Part 01Programming Part 01
Programming Part 01
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
all languages in computer programming
all languages in computer programmingall languages in computer programming
all languages in computer programming
 
Notacd071
Notacd071Notacd071
Notacd071
 
generation of programming language
 generation of programming language generation of programming language
generation of programming language
 
Ayushi
AyushiAyushi
Ayushi
 
Program & language generation
Program & language generationProgram & language generation
Program & language generation
 

Mehr von Rafael Balderosa

Mehr von Rafael Balderosa (11)

Intro to c++
Intro to c++Intro to c++
Intro to c++
 
Grade 10 program development cycle
Grade 10   program development cycleGrade 10   program development cycle
Grade 10 program development cycle
 
Cybercrime law
Cybercrime lawCybercrime law
Cybercrime law
 
Netiquette
NetiquetteNetiquette
Netiquette
 
If and nested if statements
If and nested if statementsIf and nested if statements
If and nested if statements
 
Grade 9 netiquette
Grade 9  netiquetteGrade 9  netiquette
Grade 9 netiquette
 
Grade 8 composition techniques
Grade 8   composition techniquesGrade 8   composition techniques
Grade 8 composition techniques
 
Grade 8 image file format
Grade 8   image file formatGrade 8   image file format
Grade 8 image file format
 
Grade 7 elements of computer system
Grade 7  elements of computer systemGrade 7  elements of computer system
Grade 7 elements of computer system
 
Grade 7 computer software
Grade 7  computer softwareGrade 7  computer software
Grade 7 computer software
 
Grade 7 history of internet
Grade 7   history of internetGrade 7   history of internet
Grade 7 history of internet
 

Kürzlich hochgeladen

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 

Kürzlich hochgeladen (20)

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 

Introduction to Computer Programming Languages in 40 Characters

  • 1. Introduction to ComputerIntroduction to Computer ProgrammingProgramming Grade 10 - ICT
  • 2. The Concept of Computer ProgrammingThe Concept of Computer Programming  The purpose of computer programming is to create sets of instructions to enable a computer to do a certain process.  It is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs.
  • 3. What is a Programming Language?What is a Programming Language? A Programming Language is a set of words, symbols and codes that enable human to communicate with computers. A good Programming style requires using programming concepts that are usually associated with different models.
  • 4. II. History ofII. History of Programming LanguagesProgramming Languages
  • 5. Early LanguagesEarly Languages  Pseudocode- Most software programs are developed using a programming language, like C++ or Java. These languages have a specific syntax that must be adhered to when writing program's source code. Pseudocode, on the other hand, is not a programming language, but simply an informal way of describing a program. It does not require strict syntax, but instead serves as a general representation of a program's functions. Since each programming language uses a unique syntax structure, understanding the code of multiple languages can be difficult. Pseudocode remedies this problem by using conventional syntax and basic English phrases that are universally understood. 
  • 6.
  • 7. Early LanguagesEarly Languages  FORTRAN – One of the oldest programming languages, the FORTRAN was developed by a team of programmers at IBM led by John Backus, and was first published in 1957. The name FORTRAN is an acronym for FORmula TRANslation, because it was designed to allow easy translation of math formulas into code.  The objective during it's design was to create a programming language that would be: simple to learn, suitable for a wide variety of applications, machine independent, and would allow complex mathematical expressions to be stated similarly to regular algebraic notation.
  • 8. Early LanguagesEarly Languages COBOL (Common Business Oriented Language)- primarily used for business, finance and administrative systems for companies and government. It is imperative procedural and since 2002, object oriented. Appeared in 1959, designed by Grace Hopper.
  • 9. Early Languages- ALGOL based languagesEarly Languages- ALGOL based languages ALGOL means “ALGOrithmic Language. ALGOL 60 (ALGOL 1960) - the first language implementing nested function definitions with lexical scope.
  • 10. Early Languages- ALGOL based languagesEarly Languages- ALGOL based languages  BASIC- Beginner's All-purpose Symbolic Instruction Code  1964, John G. Kemeny and Thomas E. Kurtz  They wanted to enable students in fields other than science and mathematics to use computers. At that time, nearly all use of computers required writing custom software, which was something only scientists and mathematicians tended to learn.
  • 11. Early Languages- ALGOL based languagesEarly Languages- ALGOL based languages  PL/1- Programming language 1, designed by IBM and SHARE Language Development Committee in 1964.  Is a computer programming language designed for scientific, engineering, business and systems programming applications. It has been used by various academic, commercial and industrial organizations since it was introduced in the 1960s, and continues to be actively used as of 2011.
  • 12. Early Languages- ALGOL based languagesEarly Languages- ALGOL based languages  PASCAL- designed in 1968-1969 and named after the mathematician Blaise Pascal. This was created by Niklaus Wirth. Many of its features came from other languages like ALGOL 68, ALGOL-W, and COBOL. PASCAL has been most useful as a teaching tool and is employed as a beginner’s programming language. By the mid-1970s, it was the most widely used language for instruction.
  • 13. Early Languages- ALGOL based languagesEarly Languages- ALGOL based languages  C – is a general purpose programming language initially developed by Dennis Ritchie between 1969 and 1973 at AT&T Bell Labs. C is one of the most widely used programming languages of all time, and C compilers are available for the majority of available the majority of available computer architectures and operating systems.
  • 14. Early Languages- 1980s and beyondEarly Languages- 1980s and beyond PROLOG – PROgramming in LOGic, designed by Alain Colmerauer in 1972 and was popularly known, when the software for the BURAN spacecraft was written in PROLOG programming language.
  • 15. Early Languages- 1980s and beyondEarly Languages- 1980s and beyond  C++ - designed by Bjarne Stroustrup in 1983. It is designed with a bias for systems programming, embedded systems, operating systems, with performance, efficiency and flexibility of use as its design requirements. C+ + has also been found useful in many other contexts including desktops applications, servers, performance critical applications like telephone switches, space probes and entertainment software such as video games.
  • 16. Early Languages- 1980s and beyondEarly Languages- 1980s and beyond  JAVA – is specifically designed to let application developers “write once, run anywhere” (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another. JAVA is as of 2014, one of the most popular programming languages in use, particularly for client-server applications, with a reported 9 million developers.  Java was developed by James Gosling at Sun Microsystems which has since merged into Oracle Corporation and released in 1995.
  • 17. Early Languages- 1980s and beyondEarly Languages- 1980s and beyond  Visual Basic- is a third generation integrated development environment from Microsoft which was first released in 1991. Microsoft intended Visual Basic to be relatively easy to learn and use. VB was derived from BASIC and enables the development of Graphical User Interface (GUI) applications, and access to databases.  A programmer can create application using the components provided by the VB program itself.

Hinweis der Redaktion

  1. For example, a line of PHP code may read:if ($i < 10) { i++; } This could be written in pseudocode as:if i is less than 10, increment i by 1. By describing a program in pseudocode, programmers of all types of languages can understand the function of a program. Pseudocode is an informal language, so it is mainly used for creating an outline or a rough draft of a program. Because it is not an actual programming language, pseudocode cannot becompiled into an executable program. Therefore, pseudocode must be converted into a specific programming language if it is to become an usable application.
  2. (lexical scope, static scope, which depends on the lexical context) or depends on the program state when the name is encountered (dynamic scope, which depends on the execution context or calling context).
  3. What does C means? Before C, there was BCPL- Basic combined Programming Language- which influenced a language called “B”. Then a new language developed as an enhanced version of B, so it was named C.
  4. The name signifies the evolutionary nature of the changes from C. ++ is used to indicate an enhanced computer program.
  5. JAR file- Java ARchive