SlideShare a Scribd company logo
COMPUTER PROGRAMMING
ADVANCED ENGLISH
MAINTOPICS
 INTRODUCTION OF COMPUTER
PROGRAMMING
 PROGRAMMER TOOLS
 TYPE OF PROGRAMMING LANGUAGES
 EXAMPLE PROGRAMMING LANGUAGES
 TYPES OF PROGRAMMING JOBS
 CONCLUSION
WHAT IS COMPUTER PROGRAMMING ?
Programming is the process of giving machines a set of
instructions that describe how a program should be carried
out. Programmers will spend their whole careers learning a
variety of programming languages and tools so they can
effectively build computer programs.
VARIABLES, DATATYPES & SYNTAX
 Variables are used to store information to be referenced and manipulated in a computer
program
 A data type is an attribute of a piece of data that tells a device how the end-user might
interact with the data. Example : Integer, string, char, boolean, float
 Syntax is the set of rules that define what the various combinations of symbols mean.
PROGRAMMER TOOLS
CODE EDITOR/IDE
(VS CODE, SUBLIME TEXT,
NOTEPAD++, ETC)
LAPTOP/PC KNOWLEDGE & CREATIVITY
TYPE OF PROGRAMMING LANGUAGES
c. Object-oriented Programming Language
The aim this programming language is to think about the
fault by separating it into a collection of objects that offer
services which can be used to solve a specific problem.
Example of the language C++, Kotlin etc.
a. Procedural Programming Language
Functions of procedural language may control
variables, other than function‘s value returns. For
example, printing out information. Example of
the language Fortran, Pascal etc.
b. Functional Programming Language
The functional programing‘s primary focus is on
the return values of functions, and side effects
and different suggests that storing state are
powerfully discouraged. Example of the language
JavaScript python etc.
TYPE OF PROGRAMMING LANGUAGES
d. Scripting Programming Language
These programming languages are often procedural and may comprise
object-oriented language elements, but they fall into their own category as
they are Normally not full-fledged programming languages with support
for development of large systems.
Example of the language Perl, PHP etc.
e. Logic Programming Language
These types of languages let programmers make declarative statements
and then allow the machine to reason about the consequences of those
statements. In a sense, this language doesn‘t tells the computer how to do
something, but employing restrictions on what it must consider doing.
Example of the language LISP, Clojure etc.
EXAMPLE OF PROGRAMMING LANGUAGES
JavaScript
known for its ability to enable
interactive and dynamic content and
user interfaces. It supports both
client-side and server-side scripting.
HTML
(Hypertext Markup Language) is the
most basic building block of the
Web. It defines the meaning and
structure of web content.
Cascading Style Sheets (CSS)
style sheet language used for
specifying the presentation and
styling of a document written in a
markup language such as HTML or
XML
FRONT-END & BACK-END COMPUTER PROGRAMMING
According to McCandless (2018), front-end development involves working
with code that produces the elements that users can see and interact with; it‘s all
about how a website looks and feels.
Back-end web developers make sure the website works as it should do, and the
code they write is normally invisible to users. Back-end web developers work with
databases that store information such
TYPE OF PROGRAMMING JOBS
WEB DEVELOPER
These types of programmers
build applications for the web.
They will work with languages
like HTML, CSS, JavaScript, PHP,
Python, and more.
MOBILE DEVELOPER
These types of developers build
applications for mobile devices.
Programming languages will
include React Native, Swift,
Flutter, Java, and Kotlin.
SYSTEM ENGINEER
This profession combines
computer science and
engineering to work on complex
business applications.
Programming languages will
include Python, Java and C++.
THE BENEFITS OF COMPUTER PROGRAMMING
1. Earn a good salary by building skills
2. Flexibility to work from anywhere, anytime
3. Creatively solve real-world problems
4. Develop cool mobile applications
5. Make addictive games that users love
6. Stay ahead of the curve by continually evolving
7. Explore artificial intelligence and other future-ready trends
8. Accomplish anything by employing technology to work for you
9. Become a mentor later
10. Coding is applicable now on almost all industries
CONCLUSION
Computer programming can be a very rewarding
career both intellectually and financially.
Programmers need to be willing to learn new
things and solve complex problems.
THANKYOU
“COMPUTER PROGRAMMING”
ADVANCED ENGLISH

More Related Content

PDF
Intro to programming and intro to java netbean.pdf
PDF
Specification Of The Programming Language Of Java
PPTX
Chapter 5
PPTX
Introduction-to-Programming-Languages.pptx
PPTX
STARTING A CAREER IN PROGRAMMING
PPT
English de lenguaje de programacion
PDF
12 best programming languages for web & app development
PDF
Procedural Programming Of Programming Languages
Intro to programming and intro to java netbean.pdf
Specification Of The Programming Language Of Java
Chapter 5
Introduction-to-Programming-Languages.pptx
STARTING A CAREER IN PROGRAMMING
English de lenguaje de programacion
12 best programming languages for web & app development
Procedural Programming Of Programming Languages

Similar to Computer Programming Computer Programming Computer Programming (20)

PPTX
Define Computer language, Translator, Standard input out C
ODP
Programming
PPT
Introduction Programming Languages
PPT
introduction to computer programming CPPL1.ppt
PPTX
01_Introduction to Computer Programming.pptx
PDF
Chapter-1-1 object oriented programing pdf.pdf
PPTX
PRESENTATION OF students learning outcomes.pptx
PPTX
Chapter 1
PPTX
Code learning
PPTX
Introduction To Computer Programming
DOC
ICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.doc
PDF
12eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate01
PDF
The Concept Of Abstract Data Types
PPTX
CSCorganization of programming languages
DOC
Notacd07
DOC
Nota programming
PPT
La 5 Programming1
PDF
Programming Part 01
PDF
Notacd071
PDF
Class 17-18 Introduction to Perl.pdf bbbbbb
Define Computer language, Translator, Standard input out C
Programming
Introduction Programming Languages
introduction to computer programming CPPL1.ppt
01_Introduction to Computer Programming.pptx
Chapter-1-1 object oriented programing pdf.pdf
PRESENTATION OF students learning outcomes.pptx
Chapter 1
Code learning
Introduction To Computer Programming
ICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.doc
12eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate01
The Concept Of Abstract Data Types
CSCorganization of programming languages
Notacd07
Nota programming
La 5 Programming1
Programming Part 01
Notacd071
Class 17-18 Introduction to Perl.pdf bbbbbb
Ad

Recently uploaded (20)

PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PPTX
Lesson notes of climatology university.
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PPTX
Cell Types and Its function , kingdom of life
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Complications of Minimal Access Surgery at WLH
LDMMIA Reiki Yoga Finals Review Spring Summer
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Practical Manual AGRO-233 Principles and Practices of Natural Farming
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Supply Chain Operations Speaking Notes -ICLT Program
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
Lesson notes of climatology university.
Final Presentation General Medicine 03-08-2024.pptx
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Computing-Curriculum for Schools in Ghana
Microbial diseases, their pathogenesis and prophylaxis
Orientation - ARALprogram of Deped to the Parents.pptx
Cell Types and Its function , kingdom of life
Anesthesia in Laparoscopic Surgery in India
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
2.FourierTransform-ShortQuestionswithAnswers.pdf
Complications of Minimal Access Surgery at WLH
Ad

Computer Programming Computer Programming Computer Programming

  • 2. MAINTOPICS  INTRODUCTION OF COMPUTER PROGRAMMING  PROGRAMMER TOOLS  TYPE OF PROGRAMMING LANGUAGES  EXAMPLE PROGRAMMING LANGUAGES  TYPES OF PROGRAMMING JOBS  CONCLUSION
  • 3. WHAT IS COMPUTER PROGRAMMING ? Programming is the process of giving machines a set of instructions that describe how a program should be carried out. Programmers will spend their whole careers learning a variety of programming languages and tools so they can effectively build computer programs.
  • 4. VARIABLES, DATATYPES & SYNTAX  Variables are used to store information to be referenced and manipulated in a computer program  A data type is an attribute of a piece of data that tells a device how the end-user might interact with the data. Example : Integer, string, char, boolean, float  Syntax is the set of rules that define what the various combinations of symbols mean.
  • 5. PROGRAMMER TOOLS CODE EDITOR/IDE (VS CODE, SUBLIME TEXT, NOTEPAD++, ETC) LAPTOP/PC KNOWLEDGE & CREATIVITY
  • 6. TYPE OF PROGRAMMING LANGUAGES c. Object-oriented Programming Language The aim this programming language is to think about the fault by separating it into a collection of objects that offer services which can be used to solve a specific problem. Example of the language C++, Kotlin etc. a. Procedural Programming Language Functions of procedural language may control variables, other than function‘s value returns. For example, printing out information. Example of the language Fortran, Pascal etc. b. Functional Programming Language The functional programing‘s primary focus is on the return values of functions, and side effects and different suggests that storing state are powerfully discouraged. Example of the language JavaScript python etc.
  • 7. TYPE OF PROGRAMMING LANGUAGES d. Scripting Programming Language These programming languages are often procedural and may comprise object-oriented language elements, but they fall into their own category as they are Normally not full-fledged programming languages with support for development of large systems. Example of the language Perl, PHP etc. e. Logic Programming Language These types of languages let programmers make declarative statements and then allow the machine to reason about the consequences of those statements. In a sense, this language doesn‘t tells the computer how to do something, but employing restrictions on what it must consider doing. Example of the language LISP, Clojure etc.
  • 8. EXAMPLE OF PROGRAMMING LANGUAGES JavaScript known for its ability to enable interactive and dynamic content and user interfaces. It supports both client-side and server-side scripting. HTML (Hypertext Markup Language) is the most basic building block of the Web. It defines the meaning and structure of web content. Cascading Style Sheets (CSS) style sheet language used for specifying the presentation and styling of a document written in a markup language such as HTML or XML
  • 9. FRONT-END & BACK-END COMPUTER PROGRAMMING According to McCandless (2018), front-end development involves working with code that produces the elements that users can see and interact with; it‘s all about how a website looks and feels. Back-end web developers make sure the website works as it should do, and the code they write is normally invisible to users. Back-end web developers work with databases that store information such
  • 10. TYPE OF PROGRAMMING JOBS WEB DEVELOPER These types of programmers build applications for the web. They will work with languages like HTML, CSS, JavaScript, PHP, Python, and more. MOBILE DEVELOPER These types of developers build applications for mobile devices. Programming languages will include React Native, Swift, Flutter, Java, and Kotlin. SYSTEM ENGINEER This profession combines computer science and engineering to work on complex business applications. Programming languages will include Python, Java and C++.
  • 11. THE BENEFITS OF COMPUTER PROGRAMMING 1. Earn a good salary by building skills 2. Flexibility to work from anywhere, anytime 3. Creatively solve real-world problems 4. Develop cool mobile applications 5. Make addictive games that users love 6. Stay ahead of the curve by continually evolving 7. Explore artificial intelligence and other future-ready trends 8. Accomplish anything by employing technology to work for you 9. Become a mentor later 10. Coding is applicable now on almost all industries
  • 12. CONCLUSION Computer programming can be a very rewarding career both intellectually and financially. Programmers need to be willing to learn new things and solve complex problems.