SlideShare a Scribd company logo
1 of 10
SUBTOPICS
PROGRAMMING
The process of developing and
implementing various sets of
instructions to enable a computer
to do a certain task. These
instructions are considered
computer programs and help the
computer to operate smoothly.
Four Reasons Why You Should
Learn to Program
1. Programming is a basic literacy in the
digital age.
2. Programming can change the world.
3. “You have an idea for then next big
innovation? Great. Can you bring it
to life?”
4. Programming doesn’t have to be hard
to learn.
PROGRAMMER
A computer programmer, or coder, is someone who writes
computer software. The term computer programmer can refer to a
specialist in one area of computer programming or to a generalist
who writes code for many kinds of software.
Programming Process
1.Identify the Problem
The first step is to examine the problem
carefully to try to identify what qualifies as a
solution.
2.Design a Solution
The next step is to work out just how you're
going to turn that specification into a working
program.
Programming Process
3. Write the Program
Programming is then the task of describing
your design to the computer: teaching it your
way of solving the problem.
4. Check the Solution
The final step in the grand programming
process is that of testing your creation to check
that it does what you wanted it to do.
Programming Languages
A vocabulary and set of grammatical
rules for instructing a computer to
perform specific tasks. The term
programming language usually refers to
high-level languages, such as BASIC, C,
C++, COBOL, FORTRAN, Ada, and Pascal.
Each language has a unique set of
keywords and a special syntax for
organizing program instructions.
Programming Languages
High-level programming languages,
while simple compared to human
languages, are more complex than the
languages the computer actually
understands, called machine languages.
Each different type of CPU has its own
unique machine language.
Introduction to computer programming

More Related Content

What's hot

La5 Program Phases
La5 Program PhasesLa5 Program Phases
La5 Program PhasesCma Mohd
 
Computer Programming
Computer ProgrammingComputer Programming
Computer Programmingjosernova
 
Programming on a computer
Programming on a computerProgramming on a computer
Programming on a computerMaya Lopez
 
Algorithms and flow charts
Algorithms and flow chartsAlgorithms and flow charts
Algorithms and flow chartsChinnu Edwin
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
Pf lec 01 intro
Pf lec 01 introPf lec 01 intro
Pf lec 01 introRajaKayani
 
Develop skills in functional and non functional testing
Develop skills in functional and non functional testingDevelop skills in functional and non functional testing
Develop skills in functional and non functional testingMaveric Systems
 
Algorithm and flowchart
Algorithm and flowchartAlgorithm and flowchart
Algorithm and flowchartdipti reya
 
Into To Solve Problem And Computer Programming
Into To Solve Problem And Computer ProgrammingInto To Solve Problem And Computer Programming
Into To Solve Problem And Computer ProgrammingAhmed Elnemr
 

What's hot (20)

La5 Program Phases
La5 Program PhasesLa5 Program Phases
La5 Program Phases
 
MPP-UPNVJ
MPP-UPNVJMPP-UPNVJ
MPP-UPNVJ
 
U3 l4 using simple commands
U3 l4 using simple commandsU3 l4 using simple commands
U3 l4 using simple commands
 
Computer Programming
Computer ProgrammingComputer Programming
Computer Programming
 
Programming on a computer
Programming on a computerProgramming on a computer
Programming on a computer
 
Algorithms and flow charts
Algorithms and flow chartsAlgorithms and flow charts
Algorithms and flow charts
 
Cs 1114 - lecture-1
Cs 1114 - lecture-1Cs 1114 - lecture-1
Cs 1114 - lecture-1
 
Project
ProjectProject
Project
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
Rama Kelkar
Rama KelkarRama Kelkar
Rama Kelkar
 
Pf lec 01 intro
Pf lec 01 introPf lec 01 intro
Pf lec 01 intro
 
General Tips
General TipsGeneral Tips
General Tips
 
Intro To Programming Cmp
Intro To Programming CmpIntro To Programming Cmp
Intro To Programming Cmp
 
Develop skills in functional and non functional testing
Develop skills in functional and non functional testingDevelop skills in functional and non functional testing
Develop skills in functional and non functional testing
 
Competitive programming
Competitive  programmingCompetitive  programming
Competitive programming
 
Algorithm and flowchart
Algorithm and flowchartAlgorithm and flowchart
Algorithm and flowchart
 
Into To Solve Problem And Computer Programming
Into To Solve Problem And Computer ProgrammingInto To Solve Problem And Computer Programming
Into To Solve Problem And Computer Programming
 
Computer
ComputerComputer
Computer
 
Introduction
IntroductionIntroduction
Introduction
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 

Viewers also liked

The leadership of president marcos
The leadership of president marcosThe leadership of president marcos
The leadership of president marcosjane fortunado
 
Make a presentation using google slides.
Make a presentation using google slides.Make a presentation using google slides.
Make a presentation using google slides.Trisha Nathalie Roma
 
The evolution of educational technology by marvin l. evangelista
The evolution of educational technology by marvin l. evangelistaThe evolution of educational technology by marvin l. evangelista
The evolution of educational technology by marvin l. evangelistaMarvin Evangelista
 
Education act-of-1982
Education act-of-1982Education act-of-1982
Education act-of-1982Aleyan Celso
 
Aimsgoalsandobjectives
AimsgoalsandobjectivesAimsgoalsandobjectives
Aimsgoalsandobjectivesjhem galigo
 
Resources and materials usually used in teaching
Resources and materials usually used in teachingResources and materials usually used in teaching
Resources and materials usually used in teachingChristian Zane Naguit
 
Roles of Technology in Delivering Curriculum
Roles of Technology in Delivering Curriculum Roles of Technology in Delivering Curriculum
Roles of Technology in Delivering Curriculum Josie Sadiasa
 
Reading a Test- Importance and Points
Reading a Test- Importance and PointsReading a Test- Importance and Points
Reading a Test- Importance and PointsLevin Medina
 
Connecting to the Internet
Connecting to the InternetConnecting to the Internet
Connecting to the InternetJuben Vidal
 
Coding: the smart future for our kids - Chau Au
Coding: the smart future for our kids - Chau AuCoding: the smart future for our kids - Chau Au
Coding: the smart future for our kids - Chau AuPublicLibraryServices
 

Viewers also liked (20)

The leadership of president marcos
The leadership of president marcosThe leadership of president marcos
The leadership of president marcos
 
Make a presentation using google slides.
Make a presentation using google slides.Make a presentation using google slides.
Make a presentation using google slides.
 
The evolution of educational technology by marvin l. evangelista
The evolution of educational technology by marvin l. evangelistaThe evolution of educational technology by marvin l. evangelista
The evolution of educational technology by marvin l. evangelista
 
1987 VEPC
1987 VEPC1987 VEPC
1987 VEPC
 
Portable storage
Portable storagePortable storage
Portable storage
 
Education act-of-1982
Education act-of-1982Education act-of-1982
Education act-of-1982
 
Audiotapes
AudiotapesAudiotapes
Audiotapes
 
Aimsgoalsandobjectives
AimsgoalsandobjectivesAimsgoalsandobjectives
Aimsgoalsandobjectives
 
Internet based communication
Internet based communicationInternet based communication
Internet based communication
 
Escuela y Wikis
Escuela y WikisEscuela y Wikis
Escuela y Wikis
 
Bunraku
BunrakuBunraku
Bunraku
 
Resources and materials usually used in teaching
Resources and materials usually used in teachingResources and materials usually used in teaching
Resources and materials usually used in teaching
 
Roles of Technology in Delivering Curriculum
Roles of Technology in Delivering Curriculum Roles of Technology in Delivering Curriculum
Roles of Technology in Delivering Curriculum
 
Reading a Test- Importance and Points
Reading a Test- Importance and PointsReading a Test- Importance and Points
Reading a Test- Importance and Points
 
Connecting to the Internet
Connecting to the InternetConnecting to the Internet
Connecting to the Internet
 
Video Editor (Final Cut Pro)
Video Editor (Final Cut Pro)Video Editor (Final Cut Pro)
Video Editor (Final Cut Pro)
 
MOBILE OS
MOBILE OSMOBILE OS
MOBILE OS
 
Voice activated device
Voice activated deviceVoice activated device
Voice activated device
 
Coding: the smart future for our kids - Chau Au
Coding: the smart future for our kids - Chau AuCoding: the smart future for our kids - Chau Au
Coding: the smart future for our kids - Chau Au
 
Photoshop E-learning
Photoshop E-learningPhotoshop E-learning
Photoshop E-learning
 

Similar to Introduction to computer programming

Chapter 2(1)
Chapter 2(1)Chapter 2(1)
Chapter 2(1)TejaswiB4
 
Stnotes doc 5
Stnotes doc 5Stnotes doc 5
Stnotes doc 5Alok Jain
 
Comso c++
Comso c++Comso c++
Comso c++Mi L
 
Program design and problem solving techniques
Program design and problem solving techniquesProgram design and problem solving techniques
Program design and problem solving techniquesDokka Srinivasu
 
Programming Theory
Programming TheoryProgramming Theory
Programming Theoryiarthur
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer ProgrammingProf. Erwin Globio
 
COMPUTER PROGRAMMING 10 WEEK 1.pptx
COMPUTER PROGRAMMING 10 WEEK 1.pptxCOMPUTER PROGRAMMING 10 WEEK 1.pptx
COMPUTER PROGRAMMING 10 WEEK 1.pptxNealFarias
 
SULTHAN's - C Programming Language notes
SULTHAN's - C Programming Language notesSULTHAN's - C Programming Language notes
SULTHAN's - C Programming Language notesSULTHAN BASHA
 
Lesson 14 computer system sofware
Lesson 14 computer system sofwareLesson 14 computer system sofware
Lesson 14 computer system sofwareguevarra_2000
 
Lesson 14 computer system sofware
Lesson 14 computer system sofwareLesson 14 computer system sofware
Lesson 14 computer system sofwareguevarra_2000
 
Programming vs Coding: Unveiling The Key Differences
Programming vs Coding: Unveiling The Key DifferencesProgramming vs Coding: Unveiling The Key Differences
Programming vs Coding: Unveiling The Key DifferencesFredReynolds2
 
Overview of Software Engineering Principles - SCPS311.pptx
Overview of Software Engineering Principles - SCPS311.pptxOverview of Software Engineering Principles - SCPS311.pptx
Overview of Software Engineering Principles - SCPS311.pptxBypassFrp
 
Nota program development
Nota program developmentNota program development
Nota program developmentAzmiah Mahmud
 

Similar to Introduction to computer programming (20)

Chapter 2(1)
Chapter 2(1)Chapter 2(1)
Chapter 2(1)
 
Notacd08
Notacd08Notacd08
Notacd08
 
Programming part2
Programming part2Programming part2
Programming part2
 
Stnotes doc 5
Stnotes doc 5Stnotes doc 5
Stnotes doc 5
 
PROBLEM SOLVING
PROBLEM SOLVINGPROBLEM SOLVING
PROBLEM SOLVING
 
Algorithm to programs.pptx
Algorithm to programs.pptxAlgorithm to programs.pptx
Algorithm to programs.pptx
 
Notacd081
Notacd081Notacd081
Notacd081
 
Comso c++
Comso c++Comso c++
Comso c++
 
Program design and problem solving techniques
Program design and problem solving techniquesProgram design and problem solving techniques
Program design and problem solving techniques
 
Programming Theory
Programming TheoryProgramming Theory
Programming Theory
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
COMPUTER PROGRAMMING 10 WEEK 1.pptx
COMPUTER PROGRAMMING 10 WEEK 1.pptxCOMPUTER PROGRAMMING 10 WEEK 1.pptx
COMPUTER PROGRAMMING 10 WEEK 1.pptx
 
SULTHAN's - C Programming Language notes
SULTHAN's - C Programming Language notesSULTHAN's - C Programming Language notes
SULTHAN's - C Programming Language notes
 
Lesson 14 computer system sofware
Lesson 14 computer system sofwareLesson 14 computer system sofware
Lesson 14 computer system sofware
 
Lesson 14 computer system sofware
Lesson 14 computer system sofwareLesson 14 computer system sofware
Lesson 14 computer system sofware
 
01 Programming Fundamentals.pptx
01 Programming Fundamentals.pptx01 Programming Fundamentals.pptx
01 Programming Fundamentals.pptx
 
Programming vs Coding: Unveiling The Key Differences
Programming vs Coding: Unveiling The Key DifferencesProgramming vs Coding: Unveiling The Key Differences
Programming vs Coding: Unveiling The Key Differences
 
Overview of Software Engineering Principles - SCPS311.pptx
Overview of Software Engineering Principles - SCPS311.pptxOverview of Software Engineering Principles - SCPS311.pptx
Overview of Software Engineering Principles - SCPS311.pptx
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Nota program development
Nota program developmentNota program development
Nota program development
 

Recently uploaded

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
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
 
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
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 

Recently uploaded (20)

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
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...
 
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
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 

Introduction to computer programming

  • 1.
  • 3. PROGRAMMING The process of developing and implementing various sets of instructions to enable a computer to do a certain task. These instructions are considered computer programs and help the computer to operate smoothly.
  • 4. Four Reasons Why You Should Learn to Program 1. Programming is a basic literacy in the digital age. 2. Programming can change the world. 3. “You have an idea for then next big innovation? Great. Can you bring it to life?” 4. Programming doesn’t have to be hard to learn.
  • 5. PROGRAMMER A computer programmer, or coder, is someone who writes computer software. The term computer programmer can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of software.
  • 6. Programming Process 1.Identify the Problem The first step is to examine the problem carefully to try to identify what qualifies as a solution. 2.Design a Solution The next step is to work out just how you're going to turn that specification into a working program.
  • 7. Programming Process 3. Write the Program Programming is then the task of describing your design to the computer: teaching it your way of solving the problem. 4. Check the Solution The final step in the grand programming process is that of testing your creation to check that it does what you wanted it to do.
  • 8. Programming Languages A vocabulary and set of grammatical rules for instructing a computer to perform specific tasks. The term programming language usually refers to high-level languages, such as BASIC, C, C++, COBOL, FORTRAN, Ada, and Pascal. Each language has a unique set of keywords and a special syntax for organizing program instructions.
  • 9. Programming Languages High-level programming languages, while simple compared to human languages, are more complex than the languages the computer actually understands, called machine languages. Each different type of CPU has its own unique machine language.