SlideShare a Scribd company logo
Introduction to Programming
A Comprehensive Guide to
Programming Concepts
Presented by: Mohammad Javid Miakhil
Logar Higher Education Institute
2025
Table of Contents
1. Program
2. Programming
3. Programming Languages
4. Types of Programming Languages
5. History of Programming
6. Programming Styles
7. Quiz/Exercises
Program
A program in the context of computing is a set of
instructions written in a programming language that a
computer can execute to perform a specific task or
solve a problem.
Programs can range from simple scripts that perform
basic calculations to complex software
applications like operating systems, video games, or
web browsers.
Programming
Programming refers to a technological process for
telling a computer which tasks to perform in order to
solve problems
Programming in computers refers to the process of
creating a set of instructions or code that a computer
can execute to perform specific tasks or solve
problems. It involves writing, testing, and maintaining
code using programming languages such as Python,
Java,
• C++, or JavaScript.
Coding
Coding is the process of writing instructions (code) in a
specific programming language that a computer can
understand.
Coding vs Programming
Aspect Coding Programming
Scope Writing code only Full software
development lifecycle
Focus
Syntax and language-specific
rules
Problem-solving, logic,
and system design
Skills Required Language proficiency
Analytical thinking,
design, and debugging
Output Code snippets or scripts
Functional software or
applications
A programming language is a set of instructions and
syntax used to create software programs. Some of the
key features of programming languages include:
 Syntax: The specific rules and structure used to write
code in a programming language.
 Data Types: The type of values that can be stored in a
program, such as numbers, strings, and Booleans.
Programming Language
 Variables: Named memory locations that can store
values.
 Operators: Symbols used to perform operations on
values, such as addition, subtraction, and comparison.
 Control Structures: Statements used to control the
flow of a program, such as if-else statements, loops,
and function calls.
 Libraries and Frameworks: Collections of pre-written
code that can be used to perform common tasks and
speed up development.
 Paradigms: The programming style or philosophy
used in the language, such as procedural, object-
oriented, or functional.
Programming Language
Computer-understandable languages are called low-level
programming languages
1.Machine Language
2.Assembly Language
Machine Language:
Machine language’s instructions are represented in
0’s and 1’s.
The computer understands only one language which is
machine language. Machine language instructions are
machine-dependent or hardware-dependent.
Types of Programming Languages: Low-level
Programming Languages
Assembly Language:
A type of low-level language whose instructions are
represented in mnemonic (verbs).
ML Assembly
0101101 All Move
Assembler
An assembler is a translator that converts assembly
language code or instructions to machine language.
All high-level programming languages are in simple
English.
Are those languages that are user-understandable but
not
machine-understandable?
High-level languages are hardware-independent. Using
high-level programming languages, programmers can
develop and run applications on different architectures.
Examples: C, C++, JAVA, Python, COBOL, PASCAL, R, C#,
Javascript
High-level programming Language
• A type of programming language used for writing scripts.
• What is Script?
• A script is a small program executed within another
program.
• Scripts are embedded within another program.
• Examples: Javascript, Vbscript, typescript.
Scripting Language
Pseudo-code is a simplified, informal, and language-
independent way of writing algorithms.
It uses plain language and basic programming structures
to outline the logic of a program or algorithm without the
need for a programming language’s
specific syntax.
BEGIN
INPUT num1, num2
IF num1 > num2 THEN
OUTPUT "Maximum is: ", num1
ELSE
OUTPUT "Maximum is: ", num2
ENDIF
END
Pseudo Code
A programming paradigm defines a set of rules for
writing programs.
1)Procedural Oriented
 Procedural Oriented Programming (POP) is a
programming paradigm that breaks down a program
into smaller, manageable units called procedures or
functions.
2) Modular Oriented
 Modular Oriented Programming is a programming
approach where a program is divided into independent,
self-contained modules that can be developed, tested,
and maintained separately
Programming Styles (Paradigms)
3) Object Oriented
 Object-oriented programming (OOP) is a
programming paradigm that organizes software design
around objects, which can contain both data (attributes)
and behavior (methods).
4) Functional Oriented
 Functional Oriented Programming (FOP), or
functional programming, is a Programming paradigm
where computation is treated as the evaluation of
mathematical
functions, and it avoids changing state and mutable data.
Programming Styles (Paradigms)
Quiz/Exercises
1. Explain what programming is, and why it is important.
2. Provide real-life examples of how programming is
used in different fields.
3. Give examples of modern technologies powered by
programming (e.g., AI, mobile apps, websites)
 The assignment should be submitted as pdf file to the
email below:
moneyband61@gmail.com

More Related Content

PDF
Chapter-1-1 object oriented programing pdf.pdf
PPTX
Define Computer language, Translator, Standard input out C
PPTX
Ppt about programming in methodology
DOC
ICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.doc
DOCX
SYSTEM DEVELOPMENT
PPT
introduction to computer programming CPPL1.ppt
PPTX
Chapter 1
PPTX
Introduction to Programming kkkkkkkkkkkkk
Chapter-1-1 object oriented programing pdf.pdf
Define Computer language, Translator, Standard input out C
Ppt about programming in methodology
ICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.doc
SYSTEM DEVELOPMENT
introduction to computer programming CPPL1.ppt
Chapter 1
Introduction to Programming kkkkkkkkkkkkk

Similar to Lec 1 Introduction to Programming Concepts.pptx (20)

PDF
Advanced Programming Paradigm Introduction.pdf
PDF
Computer programing 111 lecture 1
PPTX
Chapter 5
ODP
Programming
PDF
Intro to programming and intro to java netbean.pdf
PPTX
java programming for students UNIT 1.pptx
PPT
La 5 Programming1
PDF
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
PDF
La5 ict-topic-5-programming
PPTX
Introduction to computer and its fundamentals.pptx
DOCX
DOCX
Unit 1
PDF
Introduction to computer programming language
PPTX
PCCF Unit 2.pptx
PPT
Basic Programming Concept
PPTX
Advanced Programming practices - UNIT 1 .pptx
PPTX
CHAPTER 1 OBJECT ORIENTED NOTES SLIDE PRESENTATION
PPTX
programming.pptx
PDF
Introduction to computer programming
PDF
sege.pdf
Advanced Programming Paradigm Introduction.pdf
Computer programing 111 lecture 1
Chapter 5
Programming
Intro to programming and intro to java netbean.pdf
java programming for students UNIT 1.pptx
La 5 Programming1
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
La5 ict-topic-5-programming
Introduction to computer and its fundamentals.pptx
Unit 1
Introduction to computer programming language
PCCF Unit 2.pptx
Basic Programming Concept
Advanced Programming practices - UNIT 1 .pptx
CHAPTER 1 OBJECT ORIENTED NOTES SLIDE PRESENTATION
programming.pptx
Introduction to computer programming
sege.pdf
Ad

More from javidmiakhil63 (7)

PPTX
Lecture_1_Introduction_to_Operating_Systems.pptx
PPTX
Lecture_2_Process_Management in operating systems.pptx
PPTX
Lec 2 Compiler, Interpreter, linker, loader.pptx
PPT
06-ControlStatements in Java Loops, If statements, Switch.ppt
PPT
24-BuildingGUIs Complete Materials in Java.ppt
PPT
java_lect_05 Constructors in Java with overloading.ppt
PPT
java_lect_04 Decision Structures in Java.ppt
Lecture_1_Introduction_to_Operating_Systems.pptx
Lecture_2_Process_Management in operating systems.pptx
Lec 2 Compiler, Interpreter, linker, loader.pptx
06-ControlStatements in Java Loops, If statements, Switch.ppt
24-BuildingGUIs Complete Materials in Java.ppt
java_lect_05 Constructors in Java with overloading.ppt
java_lect_04 Decision Structures in Java.ppt
Ad

Recently uploaded (20)

PDF
top salesforce developer skills in 2025.pdf
PDF
System and Network Administraation Chapter 3
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
AI in Product Development-omnex systems
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Nekopoi APK 2025 free lastest update
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
top salesforce developer skills in 2025.pdf
System and Network Administraation Chapter 3
Design an Analysis of Algorithms II-SECS-1021-03
AI in Product Development-omnex systems
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Softaken Excel to vCard Converter Software.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
wealthsignaloriginal-com-DS-text-... (1).pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
Operating system designcfffgfgggggggvggggggggg
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Upgrade and Innovation Strategies for SAP ERP Customers
Odoo POS Development Services by CandidRoot Solutions
Nekopoi APK 2025 free lastest update
Navsoft: AI-Powered Business Solutions & Custom Software Development
How to Migrate SBCGlobal Email to Yahoo Easily
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
How Creative Agencies Leverage Project Management Software.pdf
Wondershare Filmora 15 Crack With Activation Key [2025

Lec 1 Introduction to Programming Concepts.pptx

  • 1. Introduction to Programming A Comprehensive Guide to Programming Concepts Presented by: Mohammad Javid Miakhil Logar Higher Education Institute 2025
  • 2. Table of Contents 1. Program 2. Programming 3. Programming Languages 4. Types of Programming Languages 5. History of Programming 6. Programming Styles 7. Quiz/Exercises
  • 3. Program A program in the context of computing is a set of instructions written in a programming language that a computer can execute to perform a specific task or solve a problem. Programs can range from simple scripts that perform basic calculations to complex software applications like operating systems, video games, or web browsers.
  • 4. Programming Programming refers to a technological process for telling a computer which tasks to perform in order to solve problems Programming in computers refers to the process of creating a set of instructions or code that a computer can execute to perform specific tasks or solve problems. It involves writing, testing, and maintaining code using programming languages such as Python, Java, • C++, or JavaScript.
  • 5. Coding Coding is the process of writing instructions (code) in a specific programming language that a computer can understand.
  • 6. Coding vs Programming Aspect Coding Programming Scope Writing code only Full software development lifecycle Focus Syntax and language-specific rules Problem-solving, logic, and system design Skills Required Language proficiency Analytical thinking, design, and debugging Output Code snippets or scripts Functional software or applications
  • 7. A programming language is a set of instructions and syntax used to create software programs. Some of the key features of programming languages include:  Syntax: The specific rules and structure used to write code in a programming language.  Data Types: The type of values that can be stored in a program, such as numbers, strings, and Booleans. Programming Language
  • 8.  Variables: Named memory locations that can store values.  Operators: Symbols used to perform operations on values, such as addition, subtraction, and comparison.  Control Structures: Statements used to control the flow of a program, such as if-else statements, loops, and function calls.  Libraries and Frameworks: Collections of pre-written code that can be used to perform common tasks and speed up development.  Paradigms: The programming style or philosophy used in the language, such as procedural, object- oriented, or functional. Programming Language
  • 9. Computer-understandable languages are called low-level programming languages 1.Machine Language 2.Assembly Language Machine Language: Machine language’s instructions are represented in 0’s and 1’s. The computer understands only one language which is machine language. Machine language instructions are machine-dependent or hardware-dependent. Types of Programming Languages: Low-level Programming Languages
  • 10. Assembly Language: A type of low-level language whose instructions are represented in mnemonic (verbs). ML Assembly 0101101 All Move Assembler An assembler is a translator that converts assembly language code or instructions to machine language.
  • 11. All high-level programming languages are in simple English. Are those languages that are user-understandable but not machine-understandable? High-level languages are hardware-independent. Using high-level programming languages, programmers can develop and run applications on different architectures. Examples: C, C++, JAVA, Python, COBOL, PASCAL, R, C#, Javascript High-level programming Language
  • 12. • A type of programming language used for writing scripts. • What is Script? • A script is a small program executed within another program. • Scripts are embedded within another program. • Examples: Javascript, Vbscript, typescript. Scripting Language
  • 13. Pseudo-code is a simplified, informal, and language- independent way of writing algorithms. It uses plain language and basic programming structures to outline the logic of a program or algorithm without the need for a programming language’s specific syntax. BEGIN INPUT num1, num2 IF num1 > num2 THEN OUTPUT "Maximum is: ", num1 ELSE OUTPUT "Maximum is: ", num2 ENDIF END Pseudo Code
  • 14. A programming paradigm defines a set of rules for writing programs. 1)Procedural Oriented  Procedural Oriented Programming (POP) is a programming paradigm that breaks down a program into smaller, manageable units called procedures or functions. 2) Modular Oriented  Modular Oriented Programming is a programming approach where a program is divided into independent, self-contained modules that can be developed, tested, and maintained separately Programming Styles (Paradigms)
  • 15. 3) Object Oriented  Object-oriented programming (OOP) is a programming paradigm that organizes software design around objects, which can contain both data (attributes) and behavior (methods). 4) Functional Oriented  Functional Oriented Programming (FOP), or functional programming, is a Programming paradigm where computation is treated as the evaluation of mathematical functions, and it avoids changing state and mutable data. Programming Styles (Paradigms)
  • 16. Quiz/Exercises 1. Explain what programming is, and why it is important. 2. Provide real-life examples of how programming is used in different fields. 3. Give examples of modern technologies powered by programming (e.g., AI, mobile apps, websites)  The assignment should be submitted as pdf file to the email below: moneyband61@gmail.com