SlideShare a Scribd company logo
1 of 17
Introduction to Programming
         Languages



          Sayed Mahmoud AbdEl-Rahman
What is the meaning of
       Programming Language?

• Programming language is like any other
  language around the world.

• English – Arabic – Spanish – French.
What’s in a language?

• Words.

• Grammars.

• Expressions & sentences.
Why do we need it?
        Why learn a language?

• You might need to deal with programmers in
  the course of your work.

• You may also be required to do some
  programming yourself in the future.
Program & Programming
• What is a Program?
     A program is a list of instructions for the
computer to follow to accomplish the task of
processing data into information.

• What is a programming?
      programming is the act of writing (coding)
the program to process data.
What’s a programming Language?


• Coded language used by Programmers to write
  instructions that a computer can understand to
  do what the programmer (or the computer
  user) wants.
Programming Languages Around
         the worlds
Classification of Programming
              languages

• High Level Languages
     (C - C++ - C# - Java - VB)
• Low Level Languages
     (Assembly – Machine Language)
How can a computer understand
         these languages?
• The most basic (called low-level) computer language is
  the machine language that uses binary ('1' and '0') code
  which a computer can run (execute) very fast without
  using any translator or interpreter program, but is very
  complex. The high-level languages (such as Basic, C,
  Java) are much simpler (more 'English-like') to use but
  need to use another program (a compiler or an
  interpreter) to convert the high-level code into the
  machine code.
Which Language is the Best?

• No language is perfect or ideal than other
  languages.

• No language has the best History.
• Every language has its place in programming
  world!
How we would select a programming
           language
• Compile vs. interpreted and assembly.

• Easy to use.

• Problem Domain.

• Security provision.
How to be a Programmer?
            What to learn?

• Tools or Platform ( Visual studio).

• White Papers and Pen.

• Any Reference you Like (Love) it (only one).
What should been you know ?
•   Syntax.
•   Selection (If , Switch)
•   Loops (For , While)
•   Functions.
•   Pointer , Arrays, References
•   Classes, object
•   File IO
How can write a code?

    Input         Processing      Output
                  (Program)




1- Define the Problem (build the algorithm).
2- Design the Program.
3- Write the Code.
4- Debug the Program.
5- Test the Program.
Computer Branches
•   Graphics & Images Processing.
•   Programmer.
•   Database.
•   Controlling.
•   Network.
•   Operating System.
•   Hardware.
Thank You

More Related Content

What's hot

What's hot (20)

Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreter
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
 
Programming language
Programming languageProgramming language
Programming language
 
Computer Languages
Computer Languages Computer Languages
Computer Languages
 
Programming language
Programming languageProgramming language
Programming language
 
computer languages
computer languagescomputer languages
computer languages
 
Presentation on Programming Languages.
Presentation on Programming Languages.Presentation on Programming Languages.
Presentation on Programming Languages.
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
Computer programming concepts
Computer programming conceptsComputer programming concepts
Computer programming concepts
 
Coding
CodingCoding
Coding
 
Programming Fundamental Presentation
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentation
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
 
Language translator
Language translatorLanguage translator
Language translator
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1
 

Viewers also liked

Programming language design and implemenation
Programming language design and implemenationProgramming language design and implemenation
Programming language design and implemenation
Ashwini Awatare
 

Viewers also liked (8)

Different programming languages
Different programming languagesDifferent programming languages
Different programming languages
 
Programming language design and implemenation
Programming language design and implemenationProgramming language design and implemenation
Programming language design and implemenation
 
BASIC COMPUTER (VH GOHEL)
BASIC COMPUTER (VH GOHEL)BASIC COMPUTER (VH GOHEL)
BASIC COMPUTER (VH GOHEL)
 
Rajesh ppt
Rajesh pptRajesh ppt
Rajesh ppt
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMINGChapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented Programming
 
8085 microprocessor ramesh gaonkar
8085 microprocessor   ramesh gaonkar8085 microprocessor   ramesh gaonkar
8085 microprocessor ramesh gaonkar
 

Similar to Introduction to programming languages

Python-unit -I.pptx
Python-unit -I.pptxPython-unit -I.pptx
Python-unit -I.pptx
crAmth
 

Similar to Introduction to programming languages (20)

programming.pptx
programming.pptxprogramming.pptx
programming.pptx
 
sege.pdf
sege.pdfsege.pdf
sege.pdf
 
Introduction to computer programming
Introduction to computer programming Introduction to computer programming
Introduction to computer programming
 
Presentation-1.pptx
Presentation-1.pptxPresentation-1.pptx
Presentation-1.pptx
 
Python-unit -I.pptx
Python-unit -I.pptxPython-unit -I.pptx
Python-unit -I.pptx
 
Compilers.pptx
Compilers.pptxCompilers.pptx
Compilers.pptx
 
Lecture 8
Lecture 8Lecture 8
Lecture 8
 
Introduction_to_Programming.pptx
Introduction_to_Programming.pptxIntroduction_to_Programming.pptx
Introduction_to_Programming.pptx
 
C++ programming languages lectures
C++ programming languages lectures C++ programming languages lectures
C++ programming languages lectures
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
 
Ic lecture8
Ic lecture8 Ic lecture8
Ic lecture8
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
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
Programming languageProgramming language
Programming language
 
X-CS-8.0 Programming in C Language 2022-2023.pdf
X-CS-8.0 Programming in C Language 2022-2023.pdfX-CS-8.0 Programming in C Language 2022-2023.pdf
X-CS-8.0 Programming in C Language 2022-2023.pdf
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Concepts
 
Language processors
Language processorsLanguage processors
Language processors
 
Session01 basics programming
Session01 basics programmingSession01 basics programming
Session01 basics programming
 
Evolution of programming languages-migara presentation.pptx
Evolution of programming languages-migara presentation.pptxEvolution of programming languages-migara presentation.pptx
Evolution of programming languages-migara presentation.pptx
 

Recently uploaded

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

Introduction to programming languages

  • 1. Introduction to Programming Languages Sayed Mahmoud AbdEl-Rahman
  • 2. What is the meaning of Programming Language? • Programming language is like any other language around the world. • English – Arabic – Spanish – French.
  • 3. What’s in a language? • Words. • Grammars. • Expressions & sentences.
  • 4. Why do we need it? Why learn a language? • You might need to deal with programmers in the course of your work. • You may also be required to do some programming yourself in the future.
  • 5. Program & Programming • What is a Program? A program is a list of instructions for the computer to follow to accomplish the task of processing data into information. • What is a programming? programming is the act of writing (coding) the program to process data.
  • 6. What’s a programming Language? • Coded language used by Programmers to write instructions that a computer can understand to do what the programmer (or the computer user) wants.
  • 8. Classification of Programming languages • High Level Languages (C - C++ - C# - Java - VB) • Low Level Languages (Assembly – Machine Language)
  • 9. How can a computer understand these languages? • The most basic (called low-level) computer language is the machine language that uses binary ('1' and '0') code which a computer can run (execute) very fast without using any translator or interpreter program, but is very complex. The high-level languages (such as Basic, C, Java) are much simpler (more 'English-like') to use but need to use another program (a compiler or an interpreter) to convert the high-level code into the machine code.
  • 10.
  • 11. Which Language is the Best? • No language is perfect or ideal than other languages. • No language has the best History. • Every language has its place in programming world!
  • 12. How we would select a programming language • Compile vs. interpreted and assembly. • Easy to use. • Problem Domain. • Security provision.
  • 13. How to be a Programmer? What to learn? • Tools or Platform ( Visual studio). • White Papers and Pen. • Any Reference you Like (Love) it (only one).
  • 14. What should been you know ? • Syntax. • Selection (If , Switch) • Loops (For , While) • Functions. • Pointer , Arrays, References • Classes, object • File IO
  • 15. How can write a code? Input Processing Output (Program) 1- Define the Problem (build the algorithm). 2- Design the Program. 3- Write the Code. 4- Debug the Program. 5- Test the Program.
  • 16. Computer Branches • Graphics & Images Processing. • Programmer. • Database. • Controlling. • Network. • Operating System. • Hardware.