SlideShare a Scribd company logo
INTRODUCTION TOCOMPUTER SCIENCE
CSC 1302
LECTURE 4
Department of Maths and Computer-
Science
Faculty of Natural and Applied Science
BY
UMAR DANJUMA MAIWADA
PROGRAMMING
 Programming is all about designing and coding
algorithm for solving problems.
 Computers are not very intelligent, the instruction they
receive must be extraordinary special.
 We write computer instructions in programming
languages, which are more constrained and exact than
human languages are.
 It must follow a series of algorithm.
2
MACHINE LANGUAGES
 Instructions written in these language
correspond directly to the hardware
operations of a particular machine.
 It deals directly with the computers physical
component.
 They are represented in binary.
3
ASSEMBLY LANGUAGE
 It allows the use of words rather than binary
number.
 The words corresponds to operations performed by
the computers physical components.
4
HIGH LEVEL LANGUAGE
 It is use to solve complex problems which is quick
and reliable and it relates to the way human thinks.
 It provides natural frame work through which problem
is solved.
 It include abstraction
5
INTERPRETERS AND COMPILERS
 The interpretation approach relies on a program
known as an interpreter to translate and execute
the statement in high level language program.
 Interpreter reads the statement one at a time,
translating and executing each statement before
processing the next one.
 Compilation approach relies on a program known
as a compiler to translate the entire high level
language program into its equivalent machine
language instructions.
6
THE DIFFERENCE BETWEEN COMPILER AND
INTERPRETER
 Compilation is more faster than translation because
compilation is done once and for all, the interpreter
and the source code are needed every time the
program runs
 Compilation is a one shot translation, once a
program is compiled, it may be run over and over
again without further need for the compiler or the
source code.
7
EXAMPLE OF PROGRAMMING LANGUAGES
 JAVA
 Python
 C++
 C
 Pascal
 COBOL (common business oriented language)
 FORTRAN (formula translator)
Good programming practices
•Your code may be used by somebody else
•The code may be long
•Should be easy to understand for you and for others
•Saves lot of errors and makes debugging easier
•Speeds up program development
9
QUESTIONS???
THANK YOU FOR YOUR ATTENTION
10

More Related Content

What's hot (19)

Language translation system p
Language translation system pLanguage translation system p
Language translation system p
anassatti5
 
10 lesson7
10 lesson710 lesson7
10 lesson7
Mary Grace Uminga
 
Computer programming
Computer programmingComputer programming
Computer programming
wesleycatcher
 
Planning to computer program(southeast university)
Planning to computer program(southeast university)Planning to computer program(southeast university)
Planning to computer program(southeast university)
Arup deb nath
 
Language Translator ( Compiler)
Language Translator ( Compiler)Language Translator ( Compiler)
Language Translator ( Compiler)
Nazmul Hyder
 
Language translator
Language translatorLanguage translator
Language translator
SumitSumit26
 
Concept of computer programming iv
Concept of computer programming ivConcept of computer programming iv
Concept of computer programming iv
Eyelean xilef
 
Programming language
Programming languageProgramming language
Programming language
RajThakuri
 
Programming languages
Programming languagesProgramming languages
Programming languages
gaurav jain
 
Computer programming project 15sec
Computer programming project 15secComputer programming project 15sec
Computer programming project 15sec
Jenny Brown
 
Programming Languages / Translators
Programming Languages / TranslatorsProgramming Languages / Translators
Programming Languages / Translators
Project Student
 
Compilation v. interpretation
Compilation v. interpretationCompilation v. interpretation
Compilation v. interpretation
Alexander Bollbach
 
Computer programming language concept
Computer programming language conceptComputer programming language concept
Computer programming language concept
Afiq Sajuri
 
High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language
adnan usmani
 
compiler vs interpreter
compiler vs interpretercompiler vs interpreter
compiler vs interpreter
Faculty of Science , portsaid Univeristy
 
La5 programming
La5  programmingLa5  programming
La5 programming
smkengkilili2011
 
Computer language
Computer languageComputer language
Computer language
Mazharul Sabbir
 
Comso c++
Comso c++Comso c++
Comso c++
Mi L
 
COMPUTER PROGRAMMING
COMPUTER PROGRAMMINGCOMPUTER PROGRAMMING
COMPUTER PROGRAMMING
imtiazalijoono
 
Language translation system p
Language translation system pLanguage translation system p
Language translation system p
anassatti5
 
Computer programming
Computer programmingComputer programming
Computer programming
wesleycatcher
 
Planning to computer program(southeast university)
Planning to computer program(southeast university)Planning to computer program(southeast university)
Planning to computer program(southeast university)
Arup deb nath
 
Language Translator ( Compiler)
Language Translator ( Compiler)Language Translator ( Compiler)
Language Translator ( Compiler)
Nazmul Hyder
 
Language translator
Language translatorLanguage translator
Language translator
SumitSumit26
 
Concept of computer programming iv
Concept of computer programming ivConcept of computer programming iv
Concept of computer programming iv
Eyelean xilef
 
Programming language
Programming languageProgramming language
Programming language
RajThakuri
 
Programming languages
Programming languagesProgramming languages
Programming languages
gaurav jain
 
Computer programming project 15sec
Computer programming project 15secComputer programming project 15sec
Computer programming project 15sec
Jenny Brown
 
Programming Languages / Translators
Programming Languages / TranslatorsProgramming Languages / Translators
Programming Languages / Translators
Project Student
 
Computer programming language concept
Computer programming language conceptComputer programming language concept
Computer programming language concept
Afiq Sajuri
 
High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language
adnan usmani
 
Comso c++
Comso c++Comso c++
Comso c++
Mi L
 

Similar to Introduction to computer science (20)

Computer Topic (Introduction to Programming).pptx
Computer Topic (Introduction to Programming).pptxComputer Topic (Introduction to Programming).pptx
Computer Topic (Introduction to Programming).pptx
JavedJan
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
Gaditek
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
Gaditek
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
The University of Lahore
 
Introduction to computer and its fundamentals.pptx
Introduction to computer and its fundamentals.pptxIntroduction to computer and its fundamentals.pptx
Introduction to computer and its fundamentals.pptx
Guna Dhondwad
 
Programming language
Programming languageProgramming language
Programming language
Shuja Qais
 
Programming Part 01
Programming Part 01Programming Part 01
Programming Part 01
zakri zakaria
 
Notacd07
Notacd07Notacd07
Notacd07
Azmiah Mahmud
 
Nota programming
Nota programmingNota programming
Nota programming
Azmiah Mahmud
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
Gwyneth Calica
 
Notacd071
Notacd071Notacd071
Notacd071
cikgushaharizan
 
Language processing system.pdf
Language processing system.pdfLanguage processing system.pdf
Language processing system.pdf
RakibRahman19
 
High Level Language (HLL)
High Level Language (HLL)High Level Language (HLL)
High Level Language (HLL)
Maliha Jahan
 
sege.pdf
sege.pdfsege.pdf
sege.pdf
SegezzBrian
 
Introduction to computer programming
Introduction to computer programming Introduction to computer programming
Introduction to computer programming
VanessaBuensalida
 
programming.pptx
programming.pptxprogramming.pptx
programming.pptx
DarianElmyra
 
For EETggggggggggggggggggggggggggggggggggg
For EETgggggggggggggggggggggggggggggggggggFor EETggggggggggggggggggggggggggggggggggg
For EETggggggggggggggggggggggggggggggggggg
narrowide762
 
computer languages
computer languagescomputer languages
computer languages
Yasirali328
 
Whatisrogrammingin python and program.pptx
Whatisrogrammingin python and program.pptxWhatisrogrammingin python and program.pptx
Whatisrogrammingin python and program.pptx
moviedownload8497
 
Form5 cd1
Form5 cd1Form5 cd1
Form5 cd1
smktsj2
 
Computer Topic (Introduction to Programming).pptx
Computer Topic (Introduction to Programming).pptxComputer Topic (Introduction to Programming).pptx
Computer Topic (Introduction to Programming).pptx
JavedJan
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
Gaditek
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
Gaditek
 
Introduction to computer and its fundamentals.pptx
Introduction to computer and its fundamentals.pptxIntroduction to computer and its fundamentals.pptx
Introduction to computer and its fundamentals.pptx
Guna Dhondwad
 
Programming language
Programming languageProgramming language
Programming language
Shuja Qais
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
Gwyneth Calica
 
Language processing system.pdf
Language processing system.pdfLanguage processing system.pdf
Language processing system.pdf
RakibRahman19
 
High Level Language (HLL)
High Level Language (HLL)High Level Language (HLL)
High Level Language (HLL)
Maliha Jahan
 
Introduction to computer programming
Introduction to computer programming Introduction to computer programming
Introduction to computer programming
VanessaBuensalida
 
For EETggggggggggggggggggggggggggggggggggg
For EETgggggggggggggggggggggggggggggggggggFor EETggggggggggggggggggggggggggggggggggg
For EETggggggggggggggggggggggggggggggggggg
narrowide762
 
computer languages
computer languagescomputer languages
computer languages
Yasirali328
 
Whatisrogrammingin python and program.pptx
Whatisrogrammingin python and program.pptxWhatisrogrammingin python and program.pptx
Whatisrogrammingin python and program.pptx
moviedownload8497
 
Form5 cd1
Form5 cd1Form5 cd1
Form5 cd1
smktsj2
 

More from umardanjumamaiwada (20)

Handover delay improvement reduction penang.pptx
Handover delay improvement reduction penang.pptxHandover delay improvement reduction penang.pptx
Handover delay improvement reduction penang.pptx
umardanjumamaiwada
 
Dynamic-User-Equipment-Tracking-in-5G-Wireless-Systems.pptx
Dynamic-User-Equipment-Tracking-in-5G-Wireless-Systems.pptxDynamic-User-Equipment-Tracking-in-5G-Wireless-Systems.pptx
Dynamic-User-Equipment-Tracking-in-5G-Wireless-Systems.pptx
umardanjumamaiwada
 
Seminar Information Protection & Computer Security (Cryptography).pptx
Seminar Information Protection & Computer Security  (Cryptography).pptxSeminar Information Protection & Computer Security  (Cryptography).pptx
Seminar Information Protection & Computer Security (Cryptography).pptx
umardanjumamaiwada
 
Oop using JAVA
Oop using JAVAOop using JAVA
Oop using JAVA
umardanjumamaiwada
 
C++
C++ C++
C++
umardanjumamaiwada
 
Computer hardware
Computer hardware Computer hardware
Computer hardware
umardanjumamaiwada
 
2javascript web programming with JAVA script
2javascript web programming with JAVA script2javascript web programming with JAVA script
2javascript web programming with JAVA script
umardanjumamaiwada
 
1 web programming
1 web programming1 web programming
1 web programming
umardanjumamaiwada
 
0 csc 3311 slide internet programming
0 csc 3311 slide internet programming0 csc 3311 slide internet programming
0 csc 3311 slide internet programming
umardanjumamaiwada
 
0 lecture 6 wp wireless protocol
0 lecture 6 wp wireless protocol0 lecture 6 wp wireless protocol
0 lecture 6 wp wireless protocol
umardanjumamaiwada
 
0 lecture 5 wp wireless protocol
0 lecture 5 wp wireless protocol0 lecture 5 wp wireless protocol
0 lecture 5 wp wireless protocol
umardanjumamaiwada
 
0 lecture 4 wp wireless protocol
0 lecture 4 wp wireless protocol0 lecture 4 wp wireless protocol
0 lecture 4 wp wireless protocol
umardanjumamaiwada
 
0 lecture 3 wp wireless protocol
0 lecture 3 wp wireless protocol0 lecture 3 wp wireless protocol
0 lecture 3 wp wireless protocol
umardanjumamaiwada
 
0 lecture 2 wp wireless protocol
0 lecture 2 wp wireless protocol0 lecture 2 wp wireless protocol
0 lecture 2 wp wireless protocol
umardanjumamaiwada
 
0 lecture 1 wp wireless protocol
0 lecture 1 wp wireless protocol0 lecture 1 wp wireless protocol
0 lecture 1 wp wireless protocol
umardanjumamaiwada
 
lecture 5
 lecture 5 lecture 5
lecture 5
umardanjumamaiwada
 
lecture 4
 lecture 4 lecture 4
lecture 4
umardanjumamaiwada
 
lecture 3
 lecture 3  lecture 3
lecture 3
umardanjumamaiwada
 
lecture 2
 lecture 2 lecture 2
lecture 2
umardanjumamaiwada
 
lecture 1
 lecture 1 lecture 1
lecture 1
umardanjumamaiwada
 
Handover delay improvement reduction penang.pptx
Handover delay improvement reduction penang.pptxHandover delay improvement reduction penang.pptx
Handover delay improvement reduction penang.pptx
umardanjumamaiwada
 
Dynamic-User-Equipment-Tracking-in-5G-Wireless-Systems.pptx
Dynamic-User-Equipment-Tracking-in-5G-Wireless-Systems.pptxDynamic-User-Equipment-Tracking-in-5G-Wireless-Systems.pptx
Dynamic-User-Equipment-Tracking-in-5G-Wireless-Systems.pptx
umardanjumamaiwada
 
Seminar Information Protection & Computer Security (Cryptography).pptx
Seminar Information Protection & Computer Security  (Cryptography).pptxSeminar Information Protection & Computer Security  (Cryptography).pptx
Seminar Information Protection & Computer Security (Cryptography).pptx
umardanjumamaiwada
 
2javascript web programming with JAVA script
2javascript web programming with JAVA script2javascript web programming with JAVA script
2javascript web programming with JAVA script
umardanjumamaiwada
 
0 csc 3311 slide internet programming
0 csc 3311 slide internet programming0 csc 3311 slide internet programming
0 csc 3311 slide internet programming
umardanjumamaiwada
 
0 lecture 6 wp wireless protocol
0 lecture 6 wp wireless protocol0 lecture 6 wp wireless protocol
0 lecture 6 wp wireless protocol
umardanjumamaiwada
 
0 lecture 5 wp wireless protocol
0 lecture 5 wp wireless protocol0 lecture 5 wp wireless protocol
0 lecture 5 wp wireless protocol
umardanjumamaiwada
 
0 lecture 4 wp wireless protocol
0 lecture 4 wp wireless protocol0 lecture 4 wp wireless protocol
0 lecture 4 wp wireless protocol
umardanjumamaiwada
 
0 lecture 3 wp wireless protocol
0 lecture 3 wp wireless protocol0 lecture 3 wp wireless protocol
0 lecture 3 wp wireless protocol
umardanjumamaiwada
 
0 lecture 2 wp wireless protocol
0 lecture 2 wp wireless protocol0 lecture 2 wp wireless protocol
0 lecture 2 wp wireless protocol
umardanjumamaiwada
 
0 lecture 1 wp wireless protocol
0 lecture 1 wp wireless protocol0 lecture 1 wp wireless protocol
0 lecture 1 wp wireless protocol
umardanjumamaiwada
 

Recently uploaded (14)

introduction to html and cssIntroHTML.ppt
introduction to html and cssIntroHTML.pptintroduction to html and cssIntroHTML.ppt
introduction to html and cssIntroHTML.ppt
SherifElGohary7
 
Paper: World Game (s) Great Redesign.pdf
Paper: World Game (s) Great Redesign.pdfPaper: World Game (s) Great Redesign.pdf
Paper: World Game (s) Great Redesign.pdf
Steven McGee
 
Save TikTok Video Without Watermark - Tikcd
Save TikTok Video Without Watermark - TikcdSave TikTok Video Without Watermark - Tikcd
Save TikTok Video Without Watermark - Tikcd
Tikcd
 
an overview of information systems .ppt
an overview of  information systems .pptan overview of  information systems .ppt
an overview of information systems .ppt
DominicWaweru
 
Big_fat_report_from Kaspersky_IR_Report_2024.pdf
Big_fat_report_from Kaspersky_IR_Report_2024.pdfBig_fat_report_from Kaspersky_IR_Report_2024.pdf
Big_fat_report_from Kaspersky_IR_Report_2024.pdf
avreyjeyson
 
plataforma virtual E learning y sus características.pdf
plataforma virtual E learning y sus características.pdfplataforma virtual E learning y sus características.pdf
plataforma virtual E learning y sus características.pdf
valdiviesovaleriamis
 
35 Must-Have WordPress Plugins to Power Your Website in 2025
35 Must-Have WordPress Plugins to Power Your Website in 202535 Must-Have WordPress Plugins to Power Your Website in 2025
35 Must-Have WordPress Plugins to Power Your Website in 2025
steve198109
 
TAIPAN99 PUSAT GAME AMAN DAN TERGACOR SE ASIA
TAIPAN99 PUSAT GAME AMAN DAN TERGACOR SE ASIATAIPAN99 PUSAT GAME AMAN DAN TERGACOR SE ASIA
TAIPAN99 PUSAT GAME AMAN DAN TERGACOR SE ASIA
TAIPAN 99
 
Java developer-friendly frontends: Build UIs without the JavaScript hassle- JCON
Java developer-friendly frontends: Build UIs without the JavaScript hassle- JCONJava developer-friendly frontends: Build UIs without the JavaScript hassle- JCON
Java developer-friendly frontends: Build UIs without the JavaScript hassle- JCON
Jago de Vreede
 
DEF CON 25 - Whitney-Merrill-and-Terrell-McSweeny-Tick-Tick-Boom-Tech-and-the...
DEF CON 25 - Whitney-Merrill-and-Terrell-McSweeny-Tick-Tick-Boom-Tech-and-the...DEF CON 25 - Whitney-Merrill-and-Terrell-McSweeny-Tick-Tick-Boom-Tech-and-the...
DEF CON 25 - Whitney-Merrill-and-Terrell-McSweeny-Tick-Tick-Boom-Tech-and-the...
werhkr1
 
30 Best WooCommerce Plugins to Boost Your Online Store in 2025
30 Best WooCommerce Plugins to Boost Your Online Store in 202530 Best WooCommerce Plugins to Boost Your Online Store in 2025
30 Best WooCommerce Plugins to Boost Your Online Store in 2025
steve198109
 
GiacomoVacca - WebRTC - troubleshooting media negotiation.pdf
GiacomoVacca - WebRTC - troubleshooting media negotiation.pdfGiacomoVacca - WebRTC - troubleshooting media negotiation.pdf
GiacomoVacca - WebRTC - troubleshooting media negotiation.pdf
Giacomo Vacca
 
The Hidden Risks of Hiring Hackers to Change Grades: An Awareness Guide
The Hidden Risks of Hiring Hackers to Change Grades: An Awareness GuideThe Hidden Risks of Hiring Hackers to Change Grades: An Awareness Guide
The Hidden Risks of Hiring Hackers to Change Grades: An Awareness Guide
russellpeter1995
 
ProjectArtificial Intelligence Good or Evil.pptx
ProjectArtificial Intelligence Good or Evil.pptxProjectArtificial Intelligence Good or Evil.pptx
ProjectArtificial Intelligence Good or Evil.pptx
OlenaKotovska
 
introduction to html and cssIntroHTML.ppt
introduction to html and cssIntroHTML.pptintroduction to html and cssIntroHTML.ppt
introduction to html and cssIntroHTML.ppt
SherifElGohary7
 
Paper: World Game (s) Great Redesign.pdf
Paper: World Game (s) Great Redesign.pdfPaper: World Game (s) Great Redesign.pdf
Paper: World Game (s) Great Redesign.pdf
Steven McGee
 
Save TikTok Video Without Watermark - Tikcd
Save TikTok Video Without Watermark - TikcdSave TikTok Video Without Watermark - Tikcd
Save TikTok Video Without Watermark - Tikcd
Tikcd
 
an overview of information systems .ppt
an overview of  information systems .pptan overview of  information systems .ppt
an overview of information systems .ppt
DominicWaweru
 
Big_fat_report_from Kaspersky_IR_Report_2024.pdf
Big_fat_report_from Kaspersky_IR_Report_2024.pdfBig_fat_report_from Kaspersky_IR_Report_2024.pdf
Big_fat_report_from Kaspersky_IR_Report_2024.pdf
avreyjeyson
 
plataforma virtual E learning y sus características.pdf
plataforma virtual E learning y sus características.pdfplataforma virtual E learning y sus características.pdf
plataforma virtual E learning y sus características.pdf
valdiviesovaleriamis
 
35 Must-Have WordPress Plugins to Power Your Website in 2025
35 Must-Have WordPress Plugins to Power Your Website in 202535 Must-Have WordPress Plugins to Power Your Website in 2025
35 Must-Have WordPress Plugins to Power Your Website in 2025
steve198109
 
TAIPAN99 PUSAT GAME AMAN DAN TERGACOR SE ASIA
TAIPAN99 PUSAT GAME AMAN DAN TERGACOR SE ASIATAIPAN99 PUSAT GAME AMAN DAN TERGACOR SE ASIA
TAIPAN99 PUSAT GAME AMAN DAN TERGACOR SE ASIA
TAIPAN 99
 
Java developer-friendly frontends: Build UIs without the JavaScript hassle- JCON
Java developer-friendly frontends: Build UIs without the JavaScript hassle- JCONJava developer-friendly frontends: Build UIs without the JavaScript hassle- JCON
Java developer-friendly frontends: Build UIs without the JavaScript hassle- JCON
Jago de Vreede
 
DEF CON 25 - Whitney-Merrill-and-Terrell-McSweeny-Tick-Tick-Boom-Tech-and-the...
DEF CON 25 - Whitney-Merrill-and-Terrell-McSweeny-Tick-Tick-Boom-Tech-and-the...DEF CON 25 - Whitney-Merrill-and-Terrell-McSweeny-Tick-Tick-Boom-Tech-and-the...
DEF CON 25 - Whitney-Merrill-and-Terrell-McSweeny-Tick-Tick-Boom-Tech-and-the...
werhkr1
 
30 Best WooCommerce Plugins to Boost Your Online Store in 2025
30 Best WooCommerce Plugins to Boost Your Online Store in 202530 Best WooCommerce Plugins to Boost Your Online Store in 2025
30 Best WooCommerce Plugins to Boost Your Online Store in 2025
steve198109
 
GiacomoVacca - WebRTC - troubleshooting media negotiation.pdf
GiacomoVacca - WebRTC - troubleshooting media negotiation.pdfGiacomoVacca - WebRTC - troubleshooting media negotiation.pdf
GiacomoVacca - WebRTC - troubleshooting media negotiation.pdf
Giacomo Vacca
 
The Hidden Risks of Hiring Hackers to Change Grades: An Awareness Guide
The Hidden Risks of Hiring Hackers to Change Grades: An Awareness GuideThe Hidden Risks of Hiring Hackers to Change Grades: An Awareness Guide
The Hidden Risks of Hiring Hackers to Change Grades: An Awareness Guide
russellpeter1995
 
ProjectArtificial Intelligence Good or Evil.pptx
ProjectArtificial Intelligence Good or Evil.pptxProjectArtificial Intelligence Good or Evil.pptx
ProjectArtificial Intelligence Good or Evil.pptx
OlenaKotovska
 

Introduction to computer science

  • 1. INTRODUCTION TOCOMPUTER SCIENCE CSC 1302 LECTURE 4 Department of Maths and Computer- Science Faculty of Natural and Applied Science BY UMAR DANJUMA MAIWADA
  • 2. PROGRAMMING  Programming is all about designing and coding algorithm for solving problems.  Computers are not very intelligent, the instruction they receive must be extraordinary special.  We write computer instructions in programming languages, which are more constrained and exact than human languages are.  It must follow a series of algorithm. 2
  • 3. MACHINE LANGUAGES  Instructions written in these language correspond directly to the hardware operations of a particular machine.  It deals directly with the computers physical component.  They are represented in binary. 3
  • 4. ASSEMBLY LANGUAGE  It allows the use of words rather than binary number.  The words corresponds to operations performed by the computers physical components. 4
  • 5. HIGH LEVEL LANGUAGE  It is use to solve complex problems which is quick and reliable and it relates to the way human thinks.  It provides natural frame work through which problem is solved.  It include abstraction 5
  • 6. INTERPRETERS AND COMPILERS  The interpretation approach relies on a program known as an interpreter to translate and execute the statement in high level language program.  Interpreter reads the statement one at a time, translating and executing each statement before processing the next one.  Compilation approach relies on a program known as a compiler to translate the entire high level language program into its equivalent machine language instructions. 6
  • 7. THE DIFFERENCE BETWEEN COMPILER AND INTERPRETER  Compilation is more faster than translation because compilation is done once and for all, the interpreter and the source code are needed every time the program runs  Compilation is a one shot translation, once a program is compiled, it may be run over and over again without further need for the compiler or the source code. 7
  • 8. EXAMPLE OF PROGRAMMING LANGUAGES  JAVA  Python  C++  C  Pascal  COBOL (common business oriented language)  FORTRAN (formula translator)
  • 9. Good programming practices •Your code may be used by somebody else •The code may be long •Should be easy to understand for you and for others •Saves lot of errors and makes debugging easier •Speeds up program development 9
  • 10. QUESTIONS??? THANK YOU FOR YOUR ATTENTION 10

Editor's Notes

  • #6: Scalability of handover framework to handle increased handovers without compromising latency performance Flexibility to support various 4G deployments
  翻译: