SlideShare a Scribd company logo
Prepared by:
Gwyneth Calica
Mackenzie Nicole Cuaresma
A program is a set of instructions that tell the computer to do various
things; sometimes the instruction it has to perform depends on what
happened when it performed a previous instruction. This section gives an
overview of the two main ways in which you can give these instructions,
or “commands” as they are usually called. One way uses an interpreter, the
other a compiler. As human languages are too difficult for a computer to
understand in an unambiguous way, commands are usually written in one or
other languages specially designed for the purpose.
• Interpreters
With an interpreter, the language comes as an environment, where
you type in commands at a prompt and the environment executes them for
you. For more complicated programs, you can type the commands into a file
and get the interpreter to load the file and execute the commands in it. If
anything goes wrong, many interpreters will drop you into a debugger to help
you track down the problem.
Program Life Cycle
1. Identifying the program
- It involves determining the requirement of the program
2. Planning the solution
a) Flowchart- a graphical re presentation of the step by step
instructions in a program
b) Pseudo code- is listing down the set of instructions to be
used in a program
3. Coding the program
- It is the process on where you code the program with the
use of a chosen programming language
a) Syntax- own set of rules to follow
b) Syntax error- violation of the set of rules
c) Misspelling- the common cause of syntax error
4. Testing the program
a) Desk checking- it mentally traces the logic of the
program
b) Translation- languages uses a translator to ensure
that the programmer did not violate any language
rules
c) Debugging- this means detecting, locating and
correcting errors or mistakes called bugs.
5. Documentation
- Contains brief narrative processes, from
Identification of the problem to Testing the program
Procedural Languages
• These are considered procedural uses
a series of instructions or statements
which are sequential from beginning
to the end. This means that execution
of instructions is line by line and it is
terminated after the last instruction.
BASIC
(Beginner’s All-Purpose Symbolic Instruction Code)
• BASIC
• Short for Beginner's All-purpose Symbolic Instruction
Code. Developed in the 1950s for teaching University
students to program and provided with every self-
respecting personal computer in the 1980s, BASIC has
been the first programming language for many
programmers. It is also the foundation for Visual
Basic.
• The Bywater Basic Interpreter can be found in the
Ports Collection as lang/bwbasic and the Phil
Cockroft's Basic Interpreter (formerly Rabbit Basic) is
available as lang/pbasic.
COBOL
(Common Business Oriented Language)
• COBOL is a wordy language;
• programs written in COBOL tend to be much
longer than the same programs written in
other languages.
• This can be annoying when you program
in COBOL, but the wordiness makes it easy to
understand programs because everything is
spelled out.
PASCAL
• Pascal is a historically influential imperative
and procedural programming language,
designed in 1968–1969 and published in 1970
by Niklaus Wirth as a small and efficient
language intended to encourage good
programming practices using structured
programming and data structuring.
FORTRAN
(Formula Translator)
• FORTRAN was the first high-level language, using the first
compiler ever developed. Prior to the development of FORTRAN
computer programmers were required to program in
machine/assembly code, which was an extremely difficult and
time consuming task, not to mention the dreadful chore of
debugging the code. The objective during it's design was to create
a programming language that would be: simple to learn, suitable
for a wide variety of applications, machine independent, and
would allow complex mathematical expressions to be stated
similarly to regular algebraic notation. While still being almost as
efficient in execution as assembly language. Since FORTRAN was
so much easier to code, programmers were able to write
programs 500% faster than before, while execution efficiency was
only reduced by 20%, this allowed them to focus more on the
problem solving aspects of a problem, and less on coding.
C Language
• It is a general purpose, imperative
computer programming language. It
supports structured programming, lexical variable
scope and recursion, while a static type
system prevents many unintended operations. By
design, C provides constructs that map efficiently
to typical machine instructions, and therefore it
has found lasting use in applications that had
formerly been coded in assembly language,
including operating systems as well as
various application software for computers ranging
from supercomputers to embedded systems.
PL1
(Programming Language 1)
• PL/I
"Programming Language One", is
a procedural, imperative computer programming
language designed for scientific, engineering,
business and systems programming applications. It
has been used by various academic, commercial
and industrial organizations since it was
introduced in the 1960s, and continues to be
actively used as of 2014.
Non-Procedural Languages
• This programming languages are considered to be
object-oriented programming languages. They are
event-driven which means that a programmer
selects an event that needs to occur before the
instruction or statement is executed.
• Examples:
Click
Double Click
Drag and Drop
Mouse over etc.
VISUAL BASIC
• Visual Basic is a third-generation event-
driven programming language and
integrated development environment
(IDE) from Microsoft for its COM
programming model first released in
1991. Microsoft intended.
• Visual Basic to be relatively easy to learn
and use.
C++
• C++ (pronounced as cee plus plus, /ˈsiː/ /plʌs/
/plʌs/) is a general-purpose programming
language. It has imperative, object-oriented
and generic programming features, while also
providing the facilities for low-level memory
manipulation.
JAVA
• Java is a general-purpose computer programming
language that is concurrent, class-based, object-
oriented and specifically designed to have as few
implementation dependencies as possible. It is
intended to let application developers "write
once, run anywhere" (WORA),[ meaning that
code that runs on one platform does not need to
be recompiled to run on another.[ Java
applications are typically compiled to byte
code that can run on any Java virtual
machine (JVM) regardless of computer
architecture.
DELPHI
• Embarcadero Delphi is an integrated
development environment (IDE) for console,
desktop graphical, web, and mobile applications.
• Delphi's compilers use their own Object
Pascal dialect of Pascal and generate native
code for 32- and 64-bit Windows operating
systems, as well as 32-bit Mac OS
X, iOS and Android. As of late 2011 support for
the Linux operating system was planned by
Embarcadero.[
Flowcharting
• -It is one of the processes used in designing or
planning the solution of a problem
• A flowchart is a type of diagram that represents
an algorithm, workflow or process, showing the
steps as boxes of various kinds, and their order
by connecting them with arrows. This
diagrammatic representation illustrates a
solution model to a given problem.
Symbols used in Flowcharts
RECTANGLE
DIAMOND
PARALLELOGRAM
CIRCLE
HEXAGON
OVAL
LEVELS OF PROGRAMMING
1. Machine Language or first generation
programing language
2. Assembly Language or second generation
programming language
3. High Level Language or third generation
programming language
4. Very High Level Languages or fourth
generation programming language
5. Natural Language
Gwyneth M. Calica Mackenzie Nicole D. Cuaresma
Ad

More Related Content

What's hot (20)

Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
NSU-Biliran Campus
 
Computer programming concepts
Computer programming conceptsComputer programming concepts
Computer programming concepts
Jasper John Cinatad
 
Programming languages
Programming languagesProgramming languages
Programming languages
Asmasum
 
Windows Basic Computer Skills
Windows Basic Computer SkillsWindows Basic Computer Skills
Windows Basic Computer Skills
Marvin Nurse
 
Qbasic introduction
Qbasic introductionQbasic introduction
Qbasic introduction
Christian Joseph Opiana
 
Types of system software
Types of system softwareTypes of system software
Types of system software
Inderbir Kaur Sandhu
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
Manish Kharotia
 
Qbasic
QbasicQbasic
Qbasic
Shubham Gupta
 
System software and Application software
System software and Application softwareSystem software and Application software
System software and Application software
baabtra.com - No. 1 supplier of quality freshers
 
Coding vs programming
Coding vs programmingCoding vs programming
Coding vs programming
Aman Kumar
 
Integrated Development Environments (IDE)
Integrated Development Environments (IDE) Integrated Development Environments (IDE)
Integrated Development Environments (IDE)
SeanPereira2
 
Os ppt
Os pptOs ppt
Os ppt
Mitali Chugh
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
Juhi Bhoyar
 
Programming languages
Programming languagesProgramming languages
Programming languages
www.myassignmenthelp.net
 
Generations of Programming Languages
Generations of Programming LanguagesGenerations of Programming Languages
Generations of Programming Languages
Tarun Sharma
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
Sayed Mahmoud AbdEl Rahman
 
Compilers and interpreters
Compilers and interpretersCompilers and interpreters
Compilers and interpreters
RAJU KATHI
 
Programming Fundamental Presentation
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentation
fazli khaliq
 
Programming language
Programming languageProgramming language
Programming language
RajThakuri
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreter
Paras Patel
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
NSU-Biliran Campus
 
Programming languages
Programming languagesProgramming languages
Programming languages
Asmasum
 
Windows Basic Computer Skills
Windows Basic Computer SkillsWindows Basic Computer Skills
Windows Basic Computer Skills
Marvin Nurse
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
Manish Kharotia
 
Coding vs programming
Coding vs programmingCoding vs programming
Coding vs programming
Aman Kumar
 
Integrated Development Environments (IDE)
Integrated Development Environments (IDE) Integrated Development Environments (IDE)
Integrated Development Environments (IDE)
SeanPereira2
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
Juhi Bhoyar
 
Generations of Programming Languages
Generations of Programming LanguagesGenerations of Programming Languages
Generations of Programming Languages
Tarun Sharma
 
Compilers and interpreters
Compilers and interpretersCompilers and interpreters
Compilers and interpreters
RAJU KATHI
 
Programming Fundamental Presentation
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentation
fazli khaliq
 
Programming language
Programming languageProgramming language
Programming language
RajThakuri
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreter
Paras Patel
 

Viewers also liked (20)

Mod 2 collaboration
Mod 2 collaborationMod 2 collaboration
Mod 2 collaboration
tlspecial
 
10 Álbuns Essenciais de Death Metal
10 Álbuns Essenciais de Death Metal10 Álbuns Essenciais de Death Metal
10 Álbuns Essenciais de Death Metal
Natives in Business
 
tugas pio outbond ellenoor tasya
tugas pio outbond ellenoor tasyatugas pio outbond ellenoor tasya
tugas pio outbond ellenoor tasya
ellenoortasya
 
Approaches to language teaching
Approaches to language teachingApproaches to language teaching
Approaches to language teaching
B_blade1991
 
Mod 1 beyond textbooks 4 ubc
Mod 1 beyond textbooks 4 ubcMod 1 beyond textbooks 4 ubc
Mod 1 beyond textbooks 4 ubc
tlspecial
 
models of quality
models of qualitymodels of quality
models of quality
Geomara Cabrera
 
Supreme Court considers public school use.
Supreme Court considers public school use.Supreme Court considers public school use.
Supreme Court considers public school use.
uttermostimplem93
 
Advanced Com final
Advanced Com finalAdvanced Com final
Advanced Com final
Penny Linton
 
Kenampakan alam dan buatan serta pembagian waktu di
Kenampakan alam dan buatan serta pembagian waktu diKenampakan alam dan buatan serta pembagian waktu di
Kenampakan alam dan buatan serta pembagian waktu di
ghufrontaufiqismail
 
Grindcore - 10 Álbuns fundamentais
Grindcore - 10 Álbuns fundamentaisGrindcore - 10 Álbuns fundamentais
Grindcore - 10 Álbuns fundamentais
Natives in Business
 
Use of hypertext, hypermedia and multimedia
Use of hypertext, hypermedia and multimediaUse of hypertext, hypermedia and multimedia
Use of hypertext, hypermedia and multimedia
Geomara Cabrera
 
AbusingExploitingAndPWN-ingWithFirefoxAdd-Ons
AbusingExploitingAndPWN-ingWithFirefoxAdd-OnsAbusingExploitingAndPWN-ingWithFirefoxAdd-Ons
AbusingExploitingAndPWN-ingWithFirefoxAdd-Ons
achettih
 
Sustainable Habits of Lomita, CA, USA Residents
Sustainable Habits of Lomita, CA, USA ResidentsSustainable Habits of Lomita, CA, USA Residents
Sustainable Habits of Lomita, CA, USA Residents
tambient7890
 
Peopel Counting | People Counter
Peopel Counting | People CounterPeopel Counting | People Counter
Peopel Counting | People Counter
Bruce Clay
 
Grindcore
GrindcoreGrindcore
Grindcore
Natives in Business
 
Understanding Kepler's Third Law
Understanding Kepler's Third LawUnderstanding Kepler's Third Law
Understanding Kepler's Third Law
uttermostimplem93
 
Grindcore
GrindcoreGrindcore
Grindcore
Natives in Business
 
Laporan outbound lailatus sifa
Laporan outbound lailatus sifaLaporan outbound lailatus sifa
Laporan outbound lailatus sifa
lailatussifa
 
Presentación de mi Empresa
Presentación de mi EmpresaPresentación de mi Empresa
Presentación de mi Empresa
Maricielo Colque Coaquera
 
Mod 2 collaboration
Mod 2 collaborationMod 2 collaboration
Mod 2 collaboration
tlspecial
 
10 Álbuns Essenciais de Death Metal
10 Álbuns Essenciais de Death Metal10 Álbuns Essenciais de Death Metal
10 Álbuns Essenciais de Death Metal
Natives in Business
 
tugas pio outbond ellenoor tasya
tugas pio outbond ellenoor tasyatugas pio outbond ellenoor tasya
tugas pio outbond ellenoor tasya
ellenoortasya
 
Approaches to language teaching
Approaches to language teachingApproaches to language teaching
Approaches to language teaching
B_blade1991
 
Mod 1 beyond textbooks 4 ubc
Mod 1 beyond textbooks 4 ubcMod 1 beyond textbooks 4 ubc
Mod 1 beyond textbooks 4 ubc
tlspecial
 
Supreme Court considers public school use.
Supreme Court considers public school use.Supreme Court considers public school use.
Supreme Court considers public school use.
uttermostimplem93
 
Advanced Com final
Advanced Com finalAdvanced Com final
Advanced Com final
Penny Linton
 
Kenampakan alam dan buatan serta pembagian waktu di
Kenampakan alam dan buatan serta pembagian waktu diKenampakan alam dan buatan serta pembagian waktu di
Kenampakan alam dan buatan serta pembagian waktu di
ghufrontaufiqismail
 
Grindcore - 10 Álbuns fundamentais
Grindcore - 10 Álbuns fundamentaisGrindcore - 10 Álbuns fundamentais
Grindcore - 10 Álbuns fundamentais
Natives in Business
 
Use of hypertext, hypermedia and multimedia
Use of hypertext, hypermedia and multimediaUse of hypertext, hypermedia and multimedia
Use of hypertext, hypermedia and multimedia
Geomara Cabrera
 
AbusingExploitingAndPWN-ingWithFirefoxAdd-Ons
AbusingExploitingAndPWN-ingWithFirefoxAdd-OnsAbusingExploitingAndPWN-ingWithFirefoxAdd-Ons
AbusingExploitingAndPWN-ingWithFirefoxAdd-Ons
achettih
 
Sustainable Habits of Lomita, CA, USA Residents
Sustainable Habits of Lomita, CA, USA ResidentsSustainable Habits of Lomita, CA, USA Residents
Sustainable Habits of Lomita, CA, USA Residents
tambient7890
 
Peopel Counting | People Counter
Peopel Counting | People CounterPeopel Counting | People Counter
Peopel Counting | People Counter
Bruce Clay
 
Understanding Kepler's Third Law
Understanding Kepler's Third LawUnderstanding Kepler's Third Law
Understanding Kepler's Third Law
uttermostimplem93
 
Laporan outbound lailatus sifa
Laporan outbound lailatus sifaLaporan outbound lailatus sifa
Laporan outbound lailatus sifa
lailatussifa
 
Ad

Similar to Introduction to programming (20)

Programming landuages
Programming landuagesProgramming landuages
Programming landuages
NataliaVasjuka
 
Programming lesson1
Programming lesson1Programming lesson1
Programming lesson1
camfollower
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
Gaditek
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
Gaditek
 
Ic lecture8
Ic lecture8 Ic lecture8
Ic lecture8
AttaullahRahimoon
 
Chapter-4.pptx introduction to computing CC1/L
Chapter-4.pptx introduction to computing CC1/LChapter-4.pptx introduction to computing CC1/L
Chapter-4.pptx introduction to computing CC1/L
jbmohamad54321
 
ICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.doc
ICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.docICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.doc
ICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.doc
AmanGunner
 
Concept of computer programming iv
Concept of computer programming ivConcept of computer programming iv
Concept of computer programming iv
Eyelean xilef
 
Grade 8: Introduction To Java
Grade 8: Introduction To JavaGrade 8: Introduction To Java
Grade 8: Introduction To Java
nandanrocker
 
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
AryaDutta4
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU
 
English de lenguaje de programacion
English de lenguaje de programacionEnglish de lenguaje de programacion
English de lenguaje de programacion
Villalba Griselda
 
RK_Presentation_Science_current technology.pptx
RK_Presentation_Science_current technology.pptxRK_Presentation_Science_current technology.pptx
RK_Presentation_Science_current technology.pptx
koodalcsc
 
Why-Kotlin definition to understand the use of kotin
Why-Kotlin definition to understand the use of kotinWhy-Kotlin definition to understand the use of kotin
Why-Kotlin definition to understand the use of kotin
sumanneupane23
 
Programming language
Programming languageProgramming language
Programming language
MalayKalavadia
 
programming.pptx
programming.pptxprogramming.pptx
programming.pptx
DarianElmyra
 
Trend of Visual Programming Language
Trend of Visual Programming LanguageTrend of Visual Programming Language
Trend of Visual Programming Language
Teddy Marcus
 
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
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
Hussain Buksh
 
Programming lesson1
Programming lesson1Programming lesson1
Programming lesson1
camfollower
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
Gaditek
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
Gaditek
 
Chapter-4.pptx introduction to computing CC1/L
Chapter-4.pptx introduction to computing CC1/LChapter-4.pptx introduction to computing CC1/L
Chapter-4.pptx introduction to computing CC1/L
jbmohamad54321
 
ICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.doc
ICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.docICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.doc
ICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.doc
AmanGunner
 
Concept of computer programming iv
Concept of computer programming ivConcept of computer programming iv
Concept of computer programming iv
Eyelean xilef
 
Grade 8: Introduction To Java
Grade 8: Introduction To JavaGrade 8: Introduction To Java
Grade 8: Introduction To Java
nandanrocker
 
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
AryaDutta4
 
English de lenguaje de programacion
English de lenguaje de programacionEnglish de lenguaje de programacion
English de lenguaje de programacion
Villalba Griselda
 
RK_Presentation_Science_current technology.pptx
RK_Presentation_Science_current technology.pptxRK_Presentation_Science_current technology.pptx
RK_Presentation_Science_current technology.pptx
koodalcsc
 
Why-Kotlin definition to understand the use of kotin
Why-Kotlin definition to understand the use of kotinWhy-Kotlin definition to understand the use of kotin
Why-Kotlin definition to understand the use of kotin
sumanneupane23
 
Trend of Visual Programming Language
Trend of Visual Programming LanguageTrend of Visual Programming Language
Trend of Visual Programming Language
Teddy Marcus
 
Introduction to computer programming
Introduction to computer programming Introduction to computer programming
Introduction to computer programming
VanessaBuensalida
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
Hussain Buksh
 
Ad

Recently uploaded (20)

How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
Final Evaluation.docx...........................
Final Evaluation.docx...........................Final Evaluation.docx...........................
Final Evaluation.docx...........................
l1bbyburrell
 
Dastur_ul_Amal under Jahangir Key Features.pptx
Dastur_ul_Amal under Jahangir Key Features.pptxDastur_ul_Amal under Jahangir Key Features.pptx
Dastur_ul_Amal under Jahangir Key Features.pptx
omorfaruqkazi
 
Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............
19lburrell
 
ITI COPA Question Paper PDF 2017 Theory MCQ
ITI COPA Question Paper PDF 2017 Theory MCQITI COPA Question Paper PDF 2017 Theory MCQ
ITI COPA Question Paper PDF 2017 Theory MCQ
SONU HEETSON
 
114P_English.pdf114P_English.pdf114P_English.pdf
114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf
114P_English.pdf114P_English.pdf114P_English.pdf
paulinelee52
 
Cyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top QuestionsCyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top Questions
SONU HEETSON
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
How to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 WebsiteHow to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 Website
Celine George
 
How to Manage Cross Selling in Odoo 18 Sales
How to Manage Cross Selling in Odoo 18 SalesHow to Manage Cross Selling in Odoo 18 Sales
How to Manage Cross Selling in Odoo 18 Sales
Celine George
 
materi 3D Augmented Reality dengan assemblr
materi 3D Augmented Reality dengan assemblrmateri 3D Augmented Reality dengan assemblr
materi 3D Augmented Reality dengan assemblr
fatikhatunnajikhah1
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
Module_2_Types_and_Approaches_of_Research (2).pptx
Module_2_Types_and_Approaches_of_Research (2).pptxModule_2_Types_and_Approaches_of_Research (2).pptx
Module_2_Types_and_Approaches_of_Research (2).pptx
drroxannekemp
 
MICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdfMICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdf
DHARMENDRA SAHU
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
How to Use Upgrade Code Command in Odoo 18
How to Use Upgrade Code Command in Odoo 18How to Use Upgrade Code Command in Odoo 18
How to Use Upgrade Code Command in Odoo 18
Celine George
 
Pope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptxPope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptx
Martin M Flynn
 
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFAMCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
Dr. Nasir Mustafa
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...
parmarjuli1412
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
Final Evaluation.docx...........................
Final Evaluation.docx...........................Final Evaluation.docx...........................
Final Evaluation.docx...........................
l1bbyburrell
 
Dastur_ul_Amal under Jahangir Key Features.pptx
Dastur_ul_Amal under Jahangir Key Features.pptxDastur_ul_Amal under Jahangir Key Features.pptx
Dastur_ul_Amal under Jahangir Key Features.pptx
omorfaruqkazi
 
Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............
19lburrell
 
ITI COPA Question Paper PDF 2017 Theory MCQ
ITI COPA Question Paper PDF 2017 Theory MCQITI COPA Question Paper PDF 2017 Theory MCQ
ITI COPA Question Paper PDF 2017 Theory MCQ
SONU HEETSON
 
114P_English.pdf114P_English.pdf114P_English.pdf
114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf
114P_English.pdf114P_English.pdf114P_English.pdf
paulinelee52
 
Cyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top QuestionsCyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top Questions
SONU HEETSON
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
How to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 WebsiteHow to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 Website
Celine George
 
How to Manage Cross Selling in Odoo 18 Sales
How to Manage Cross Selling in Odoo 18 SalesHow to Manage Cross Selling in Odoo 18 Sales
How to Manage Cross Selling in Odoo 18 Sales
Celine George
 
materi 3D Augmented Reality dengan assemblr
materi 3D Augmented Reality dengan assemblrmateri 3D Augmented Reality dengan assemblr
materi 3D Augmented Reality dengan assemblr
fatikhatunnajikhah1
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
Module_2_Types_and_Approaches_of_Research (2).pptx
Module_2_Types_and_Approaches_of_Research (2).pptxModule_2_Types_and_Approaches_of_Research (2).pptx
Module_2_Types_and_Approaches_of_Research (2).pptx
drroxannekemp
 
MICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdfMICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdf
DHARMENDRA SAHU
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
How to Use Upgrade Code Command in Odoo 18
How to Use Upgrade Code Command in Odoo 18How to Use Upgrade Code Command in Odoo 18
How to Use Upgrade Code Command in Odoo 18
Celine George
 
Pope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptxPope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptx
Martin M Flynn
 
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFAMCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
Dr. Nasir Mustafa
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...
parmarjuli1412
 

Introduction to programming

  • 2. A program is a set of instructions that tell the computer to do various things; sometimes the instruction it has to perform depends on what happened when it performed a previous instruction. This section gives an overview of the two main ways in which you can give these instructions, or “commands” as they are usually called. One way uses an interpreter, the other a compiler. As human languages are too difficult for a computer to understand in an unambiguous way, commands are usually written in one or other languages specially designed for the purpose. • Interpreters With an interpreter, the language comes as an environment, where you type in commands at a prompt and the environment executes them for you. For more complicated programs, you can type the commands into a file and get the interpreter to load the file and execute the commands in it. If anything goes wrong, many interpreters will drop you into a debugger to help you track down the problem.
  • 4. 1. Identifying the program - It involves determining the requirement of the program 2. Planning the solution a) Flowchart- a graphical re presentation of the step by step instructions in a program b) Pseudo code- is listing down the set of instructions to be used in a program 3. Coding the program - It is the process on where you code the program with the use of a chosen programming language a) Syntax- own set of rules to follow b) Syntax error- violation of the set of rules c) Misspelling- the common cause of syntax error
  • 5. 4. Testing the program a) Desk checking- it mentally traces the logic of the program b) Translation- languages uses a translator to ensure that the programmer did not violate any language rules c) Debugging- this means detecting, locating and correcting errors or mistakes called bugs. 5. Documentation - Contains brief narrative processes, from Identification of the problem to Testing the program
  • 6. Procedural Languages • These are considered procedural uses a series of instructions or statements which are sequential from beginning to the end. This means that execution of instructions is line by line and it is terminated after the last instruction.
  • 7. BASIC (Beginner’s All-Purpose Symbolic Instruction Code) • BASIC • Short for Beginner's All-purpose Symbolic Instruction Code. Developed in the 1950s for teaching University students to program and provided with every self- respecting personal computer in the 1980s, BASIC has been the first programming language for many programmers. It is also the foundation for Visual Basic. • The Bywater Basic Interpreter can be found in the Ports Collection as lang/bwbasic and the Phil Cockroft's Basic Interpreter (formerly Rabbit Basic) is available as lang/pbasic.
  • 8. COBOL (Common Business Oriented Language) • COBOL is a wordy language; • programs written in COBOL tend to be much longer than the same programs written in other languages. • This can be annoying when you program in COBOL, but the wordiness makes it easy to understand programs because everything is spelled out.
  • 9. PASCAL • Pascal is a historically influential imperative and procedural programming language, designed in 1968–1969 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.
  • 10. FORTRAN (Formula Translator) • FORTRAN was the first high-level language, using the first compiler ever developed. Prior to the development of FORTRAN computer programmers were required to program in machine/assembly code, which was an extremely difficult and time consuming task, not to mention the dreadful chore of debugging the code. The objective during it's design was to create a programming language that would be: simple to learn, suitable for a wide variety of applications, machine independent, and would allow complex mathematical expressions to be stated similarly to regular algebraic notation. While still being almost as efficient in execution as assembly language. Since FORTRAN was so much easier to code, programmers were able to write programs 500% faster than before, while execution efficiency was only reduced by 20%, this allowed them to focus more on the problem solving aspects of a problem, and less on coding.
  • 11. C Language • It is a general purpose, imperative computer programming language. It supports structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations. By design, C provides constructs that map efficiently to typical machine instructions, and therefore it has found lasting use in applications that had formerly been coded in assembly language, including operating systems as well as various application software for computers ranging from supercomputers to embedded systems.
  • 12. PL1 (Programming Language 1) • PL/I "Programming Language One", is a procedural, imperative computer programming language designed for scientific, engineering, business and systems programming applications. It has been used by various academic, commercial and industrial organizations since it was introduced in the 1960s, and continues to be actively used as of 2014.
  • 13. Non-Procedural Languages • This programming languages are considered to be object-oriented programming languages. They are event-driven which means that a programmer selects an event that needs to occur before the instruction or statement is executed. • Examples: Click Double Click Drag and Drop Mouse over etc.
  • 14. VISUAL BASIC • Visual Basic is a third-generation event- driven programming language and integrated development environment (IDE) from Microsoft for its COM programming model first released in 1991. Microsoft intended. • Visual Basic to be relatively easy to learn and use.
  • 15. C++ • C++ (pronounced as cee plus plus, /ˈsiː/ /plʌs/ /plʌs/) is a general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing the facilities for low-level memory manipulation.
  • 16. JAVA • Java is a general-purpose computer programming language that is concurrent, class-based, object- oriented and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA),[ meaning that code that runs on one platform does not need to be recompiled to run on another.[ Java applications are typically compiled to byte code that can run on any Java virtual machine (JVM) regardless of computer architecture.
  • 17. DELPHI • Embarcadero Delphi is an integrated development environment (IDE) for console, desktop graphical, web, and mobile applications. • Delphi's compilers use their own Object Pascal dialect of Pascal and generate native code for 32- and 64-bit Windows operating systems, as well as 32-bit Mac OS X, iOS and Android. As of late 2011 support for the Linux operating system was planned by Embarcadero.[
  • 18. Flowcharting • -It is one of the processes used in designing or planning the solution of a problem • A flowchart is a type of diagram that represents an algorithm, workflow or process, showing the steps as boxes of various kinds, and their order by connecting them with arrows. This diagrammatic representation illustrates a solution model to a given problem.
  • 19. Symbols used in Flowcharts RECTANGLE DIAMOND PARALLELOGRAM CIRCLE HEXAGON OVAL
  • 20. LEVELS OF PROGRAMMING 1. Machine Language or first generation programing language 2. Assembly Language or second generation programming language 3. High Level Language or third generation programming language 4. Very High Level Languages or fourth generation programming language 5. Natural Language
  • 21. Gwyneth M. Calica Mackenzie Nicole D. Cuaresma
  翻译: