SlideShare a Scribd company logo
Introduction to Programming
Languages
Group Members:
- Abdillahi Mohamed Abdillahi
(Registration No: 16527)
- [Other Group Members]
What is a Programming Language?
• - Definition: A set of instructions for
computers to perform specific tasks.
• - Purpose: Bridge communication between
humans and machines.
Types of Programming Languages
• - Low-Level: Close to machine code (e.g.,
Assembly).
• - High-Level: Closer to human language (e.g.,
Python, Java).
Popular Programming Languages
• - Python: Easy to learn, versatile.
• - Java: Platform-independent.
• - C++: Powerful for system programming.
Python Overview
• - Simple syntax and readable.
• - Used in web development, AI, data science.
• - Example: print('Hello, World!')
Java Overview
• - Write Once, Run Anywhere (WORA).
• - Popular for enterprise applications and
Android development.
• - Example: System.out.println('Hello, World!');
C++ Overview
• - Combines procedural and object-oriented
programming.
• - Used in game development, system
programming.
• - Example: cout << 'Hello, World!';
Differences Between Python, Java,
and C++
• | Feature | Python | Java | C++
|
• |-----------|----------------|----------------|------------
-----|
• | Syntax | Simple | Moderate |
Complex |
• | Speed | Slower | Moderate |
Faster |
• | Usage | Versatile | Enterprise |
System/Game Dev |
What is Syntax?
• - Rules that define the structure of a
programming language.
• - Example:
• - Python: print('Hello')
• - Java: System.out.println('Hello');
Compilers and Interpreters
• - Compiler: Translates code into machine
language (e.g., C++).
• - Interpreter: Executes code line by line (e.g.,
Python).
Why Learn Programming?
• - Problem-solving skills.
• - Career opportunities in tech.
• - Automation of repetitive tasks.
Programming for Problem-Solving
• - Real-Life Applications:
• - Web development (e.g., e-commerce sites).
• - Data analysis and AI.
• - Game development.
Introduction to Variables
• - Storage for data in programs.
• - Example in Python:
• age = 25
• print(age)
Introduction to Loops
• - Repeatedly execute code.
• - Example in Python:
• for i in range(5):
• print(i)
Introduction to Functions
• - Block of reusable code.
• - Example in Python:
• def greet():
• print('Hello!')
• greet()
Debugging
• - Identifying and fixing errors in code.
• - Common Errors:
• - Syntax errors.
• - Logic errors.
• - Runtime errors.
Evolution of Programming
Languages
• - Early Languages: Assembly, Fortran.
• - Modern Languages: Python, JavaScript.
• - Trends: Functional and Concurrent
programming.
Choosing the Right Language
• - Considerations:
• - Project type.
• - Performance requirements.
• - Ease of learning.
Future of Programming
• - Trends:
• - Artificial Intelligence and Machine Learning.
• - Quantum Computing.
• - Low-code platforms.
Q&A
• Feel free to ask questions or seek
clarifications.
Ad

More Related Content

Similar to Programming_Languages_Presentation.pptx. (20)

lec01_introanalytics-for-the-internet-of-things-iot-intelligent-analytics-for...
lec01_introanalytics-for-the-internet-of-things-iot-intelligent-analytics-for...lec01_introanalytics-for-the-internet-of-things-iot-intelligent-analytics-for...
lec01_introanalytics-for-the-internet-of-things-iot-intelligent-analytics-for...
baburaobaban
 
Embedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals masterEmbedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals master
Hossam Hassan
 
مدخل برمجة صعيدي جيكس
مدخل برمجة صعيدي جيكس مدخل برمجة صعيدي جيكس
مدخل برمجة صعيدي جيكس
Hesham Hanafi
 
C++_Introduction_Presentation_engineerin
C++_Introduction_Presentation_engineerinC++_Introduction_Presentation_engineerin
C++_Introduction_Presentation_engineerin
gautamkumarshah04
 
Python programming basic Presentation.pptx
Python programming basic Presentation.pptxPython programming basic Presentation.pptx
Python programming basic Presentation.pptx
pprince22982
 
What Is Coding And Why Should You Learn It?
What Is Coding And Why Should You Learn It?What Is Coding And Why Should You Learn It?
What Is Coding And Why Should You Learn It?
Syed Hassan Raza
 
Introduct To C Language Programming
Introduct To C Language ProgrammingIntroduct To C Language Programming
Introduct To C Language Programming
yarkhosh
 
Intro to .NET and Core C#
Intro to .NET and Core C#Intro to .NET and Core C#
Intro to .NET and Core C#
Jussi Pohjolainen
 
C# Fundamental
C# FundamentalC# Fundamental
C# Fundamental
Thilini munasinghe
 
First Year Introduction-to-C-Language (1).pptx
First Year Introduction-to-C-Language (1).pptxFirst Year Introduction-to-C-Language (1).pptx
First Year Introduction-to-C-Language (1).pptx
thirdyspiderbruh
 
lec 1.pptx
lec 1.pptxlec 1.pptx
lec 1.pptx
AhsanAli64749
 
Introduction to Coding
Introduction to CodingIntroduction to Coding
Introduction to Coding
St. Petersburg College
 
Metaprogramming Go
Metaprogramming GoMetaprogramming Go
Metaprogramming Go
Weng Wei
 
Lesson 1
Lesson 1Lesson 1
Lesson 1
Dr. Rupinder Singh
 
Introduction to computers and programming languages
Introduction to computers and programming languages Introduction to computers and programming languages
Introduction to computers and programming languages
binoysatheesh
 
Lecture-1-Introduction-Sep02-2018 (1).pptx
Lecture-1-Introduction-Sep02-2018 (1).pptxLecture-1-Introduction-Sep02-2018 (1).pptx
Lecture-1-Introduction-Sep02-2018 (1).pptx
jamesaaronguevarra1
 
Lecture-1-Introduction-Sep02-2018 (1).pptx
Lecture-1-Introduction-Sep02-2018 (1).pptxLecture-1-Introduction-Sep02-2018 (1).pptx
Lecture-1-Introduction-Sep02-2018 (1).pptx
jamesaaronguevarra1
 
9781285852744 ppt ch01
9781285852744 ppt ch019781285852744 ppt ch01
9781285852744 ppt ch01
Terry Yoast
 
ProgFund_Lecture_1_Introduction_to_Programming.pdf
ProgFund_Lecture_1_Introduction_to_Programming.pdfProgFund_Lecture_1_Introduction_to_Programming.pdf
ProgFund_Lecture_1_Introduction_to_Programming.pdf
lailoesakhan
 
introduction to Python and Computer Programming.pdf
introduction to Python and Computer Programming.pdfintroduction to Python and Computer Programming.pdf
introduction to Python and Computer Programming.pdf
TSha7
 
lec01_introanalytics-for-the-internet-of-things-iot-intelligent-analytics-for...
lec01_introanalytics-for-the-internet-of-things-iot-intelligent-analytics-for...lec01_introanalytics-for-the-internet-of-things-iot-intelligent-analytics-for...
lec01_introanalytics-for-the-internet-of-things-iot-intelligent-analytics-for...
baburaobaban
 
Embedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals masterEmbedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals master
Hossam Hassan
 
مدخل برمجة صعيدي جيكس
مدخل برمجة صعيدي جيكس مدخل برمجة صعيدي جيكس
مدخل برمجة صعيدي جيكس
Hesham Hanafi
 
C++_Introduction_Presentation_engineerin
C++_Introduction_Presentation_engineerinC++_Introduction_Presentation_engineerin
C++_Introduction_Presentation_engineerin
gautamkumarshah04
 
Python programming basic Presentation.pptx
Python programming basic Presentation.pptxPython programming basic Presentation.pptx
Python programming basic Presentation.pptx
pprince22982
 
What Is Coding And Why Should You Learn It?
What Is Coding And Why Should You Learn It?What Is Coding And Why Should You Learn It?
What Is Coding And Why Should You Learn It?
Syed Hassan Raza
 
Introduct To C Language Programming
Introduct To C Language ProgrammingIntroduct To C Language Programming
Introduct To C Language Programming
yarkhosh
 
First Year Introduction-to-C-Language (1).pptx
First Year Introduction-to-C-Language (1).pptxFirst Year Introduction-to-C-Language (1).pptx
First Year Introduction-to-C-Language (1).pptx
thirdyspiderbruh
 
Metaprogramming Go
Metaprogramming GoMetaprogramming Go
Metaprogramming Go
Weng Wei
 
Introduction to computers and programming languages
Introduction to computers and programming languages Introduction to computers and programming languages
Introduction to computers and programming languages
binoysatheesh
 
Lecture-1-Introduction-Sep02-2018 (1).pptx
Lecture-1-Introduction-Sep02-2018 (1).pptxLecture-1-Introduction-Sep02-2018 (1).pptx
Lecture-1-Introduction-Sep02-2018 (1).pptx
jamesaaronguevarra1
 
Lecture-1-Introduction-Sep02-2018 (1).pptx
Lecture-1-Introduction-Sep02-2018 (1).pptxLecture-1-Introduction-Sep02-2018 (1).pptx
Lecture-1-Introduction-Sep02-2018 (1).pptx
jamesaaronguevarra1
 
9781285852744 ppt ch01
9781285852744 ppt ch019781285852744 ppt ch01
9781285852744 ppt ch01
Terry Yoast
 
ProgFund_Lecture_1_Introduction_to_Programming.pdf
ProgFund_Lecture_1_Introduction_to_Programming.pdfProgFund_Lecture_1_Introduction_to_Programming.pdf
ProgFund_Lecture_1_Introduction_to_Programming.pdf
lailoesakhan
 
introduction to Python and Computer Programming.pdf
introduction to Python and Computer Programming.pdfintroduction to Python and Computer Programming.pdf
introduction to Python and Computer Programming.pdf
TSha7
 

Recently uploaded (20)

Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
How can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptxHow can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptx
laravinson24
 
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
F-Secure Freedome VPN 2025 Crack Plus Activation  New VersionF-Secure Freedome VPN 2025 Crack Plus Activation  New Version
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
saimabibi60507
 
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software DevelopmentSecure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Shubham Joshi
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
Landscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature ReviewLandscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature Review
Hironori Washizaki
 
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Andre Hora
 
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
Andre Hora
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdfMicrosoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
TechSoup
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 
Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025
kashifyounis067
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Ranjan Baisak
 
Kubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptxKubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptx
CloudScouts
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
How can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptxHow can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptx
laravinson24
 
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
F-Secure Freedome VPN 2025 Crack Plus Activation  New VersionF-Secure Freedome VPN 2025 Crack Plus Activation  New Version
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
saimabibi60507
 
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software DevelopmentSecure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Shubham Joshi
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
Landscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature ReviewLandscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature Review
Hironori Washizaki
 
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Andre Hora
 
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
Andre Hora
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdfMicrosoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
TechSoup
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 
Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025
kashifyounis067
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Ranjan Baisak
 
Kubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptxKubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptx
CloudScouts
 
Ad

Programming_Languages_Presentation.pptx.

  • 1. Introduction to Programming Languages Group Members: - Abdillahi Mohamed Abdillahi (Registration No: 16527) - [Other Group Members]
  • 2. What is a Programming Language? • - Definition: A set of instructions for computers to perform specific tasks. • - Purpose: Bridge communication between humans and machines.
  • 3. Types of Programming Languages • - Low-Level: Close to machine code (e.g., Assembly). • - High-Level: Closer to human language (e.g., Python, Java).
  • 4. Popular Programming Languages • - Python: Easy to learn, versatile. • - Java: Platform-independent. • - C++: Powerful for system programming.
  • 5. Python Overview • - Simple syntax and readable. • - Used in web development, AI, data science. • - Example: print('Hello, World!')
  • 6. Java Overview • - Write Once, Run Anywhere (WORA). • - Popular for enterprise applications and Android development. • - Example: System.out.println('Hello, World!');
  • 7. C++ Overview • - Combines procedural and object-oriented programming. • - Used in game development, system programming. • - Example: cout << 'Hello, World!';
  • 8. Differences Between Python, Java, and C++ • | Feature | Python | Java | C++ | • |-----------|----------------|----------------|------------ -----| • | Syntax | Simple | Moderate | Complex | • | Speed | Slower | Moderate | Faster | • | Usage | Versatile | Enterprise | System/Game Dev |
  • 9. What is Syntax? • - Rules that define the structure of a programming language. • - Example: • - Python: print('Hello') • - Java: System.out.println('Hello');
  • 10. Compilers and Interpreters • - Compiler: Translates code into machine language (e.g., C++). • - Interpreter: Executes code line by line (e.g., Python).
  • 11. Why Learn Programming? • - Problem-solving skills. • - Career opportunities in tech. • - Automation of repetitive tasks.
  • 12. Programming for Problem-Solving • - Real-Life Applications: • - Web development (e.g., e-commerce sites). • - Data analysis and AI. • - Game development.
  • 13. Introduction to Variables • - Storage for data in programs. • - Example in Python: • age = 25 • print(age)
  • 14. Introduction to Loops • - Repeatedly execute code. • - Example in Python: • for i in range(5): • print(i)
  • 15. Introduction to Functions • - Block of reusable code. • - Example in Python: • def greet(): • print('Hello!') • greet()
  • 16. Debugging • - Identifying and fixing errors in code. • - Common Errors: • - Syntax errors. • - Logic errors. • - Runtime errors.
  • 17. Evolution of Programming Languages • - Early Languages: Assembly, Fortran. • - Modern Languages: Python, JavaScript. • - Trends: Functional and Concurrent programming.
  • 18. Choosing the Right Language • - Considerations: • - Project type. • - Performance requirements. • - Ease of learning.
  • 19. Future of Programming • - Trends: • - Artificial Intelligence and Machine Learning. • - Quantum Computing. • - Low-code platforms.
  • 20. Q&A • Feel free to ask questions or seek clarifications.