SlideShare a Scribd company logo
1 of 16
INTRODUCTION
TO BASIC
COMPUTER
PROGRAMMING
Prepared by:
Vic Allen Leonel De Castro
& Carlito Redoble
Program is a set of step-by-step instructions that tells or
directs the computer what to do. It sequences the tasks a
user wants to be done and produces the results or output
needed.
The set rules or instructions that tells the computer what
to perform is done through programming language.There
are various types of programming language you can choose
from.
A programmer is the person who designs a program. It
converts problem solutions into instructions for the
computer.The programmer designs the program, decides
which of the programs or set of instructions to use and tests
the program to see if it is working as designed.
Introduction to programming
Program life cycle
 The steps to follow in writing or creating
a program includes the following:
1. Identify the problem – this is the first
step. As it gives the desired output
requirements, you are to analyze the need to be able to come up
with a suitable programming solution.
1. Planning the solution
 Two ways (these two are used only to plan the solution):
 Draw flowchart – graphical representation of step-by-step
instruction to be done in a program.
 Write a pseudo code – list down the set of instructions to be used in
the program
3. Coding the program – code the program with the use of a chosen
programming language (in this presentation, we’ll use visual basic
as our programming language.
3. Testing the program
 Desk checking – mentally
traces/checs the logic of the
program to make sure that it is error free.
 Translation – the programming language uses a
translator to ensure that the programmer does not
violate any language rules by the chosen programming
language.
 Debugging – detecting , locating and correcting bugs
(error or mistake)
5. Documentation – contains a brief narrative procces
undergone by the program, from the identification of the
problem, planning the solution through flowcharting and
psuedo code, coding of the program up to the testing
result.
Levels of programming
language
1. Machine Language or First Generation Programming
Language – lowest level of programming.
2. Assemble Language or Second Generation
Programming Language – considered as low level
language uses Mnemonic codes ( abbreviations that
easy to remember).
3. High Level Laguage orThird Generation Programming
Language(3GL) – language is written in English like
manner.
4. Very High Level Language or Fourth Generation
Language (4GL)
5. Natural Language – fifth generation languages
resemblance to English language.
Procedural and non-procedural
languages
PROCEDURAL LANGUAGE
 Programming language which are considered procedural
uses a series of instructions or statements which are
sequential from the beggining to the end.
Examples of procedural language are :
 BASIC ( Beginners’s All-Purpose Symbolic Instruction
Code)
 COBOL ( Common Business Oriented Language)
 PASCAL
 FORTRAN ( FormulaTranslator )
 C
 PL1 ( Programming Language 1 )
Non-Procedural Languages
 These programming languages ate considered as
object-oriented programming languages.They
are event-drivenwhich means that a
programmer selects an event that needs to occur
before the instruction or statement is exsicuted.
Examples of events are click, double click, drag
and drop , mouse over and other event .
Examples of non-procedural languages are :
VISUAL BASIC
C++
JAVA
DELPHI
Beginning Commands
There are also special functions called "commands" (also
called "instructions"). A "command" tells the QBasic
interpreter to do something. Ex: PRINT, CLS, and INPUT. I will
also introduce you to variables.
 PRINT
It simply PRINTs the words you specify to the screen.The syntax
for PRINT is PRINT “ ” or ?“ ” . Put what you want to show up on
the screen inside the quotes. Ex. PRINT "Hello World!“.Then the
screen will print Hello World!
 CLS
CLS stands for Clear Screen. It does what it stands for, it clears the
entire screen.The syntax for this is, of course, CLS.
QBasic Tutorial
 VARIABLES
Variables are used to store information in your computers memory.
Think of them as storage boxes in your computer.They are almost
ALWAYS used in a program.To declare a variable just do this: A(ex)
= 10. A is now storing the word "hello". So when you PRINT A then
10 will be printed in the screen as an output.You can use any
word,number, or letter as your variable.
 INPUT
INPUT is also used to restore value in a variable. Ex. INPUT x, a
question mark will be printed on the screen asking for a value.
INPUT is also used to ask a printed question, ex. INPUT “number”;x
The screen will show, number?__ ,asking value for the x.You can
also use comma instead of a semicolon.
Note: If you put a semicolon then a question mark appears after the
prompt string. If you put a comma, then no question mark appears.
Expressions
An expression is something the interpreter
calculates (or evaluates). Such as:
1 + 1 (addition)
100 - 47 (subtraction)
3 * 34 (multiplication)
80 / 4 (division)
Note:The computer will always follow the PMDAS
pattern in calculating/solving expressions.
IF, THEN, ELSE
IF ANDTHEN
 The IF andTHEN commands are used to
compare an expression and then perform
some task based on that expression
Example:
x = 5
IF x = 5 then PRINT “ x is equal to 5 ”
Since x is equal to 5, the program will print:
x is equal to 5
ELSE
 Using the ELSE command, you can have the
program perform a diffrent action if the
statement is false.
Example:
x = 3
IF x = 5THEN PRINT “Yes” ELSE PRINT “No”
Since x is not equal to 5, the output is:
No
END IF
END IF allows you to have multiple
commands after the if . . .THEN
statement, but they must start on the line
after the IF statement . IF should appear
right after the list commands.
Expression Signs
You can also enter the following statements, instead of
the equals signs:
X < 5 (x is less than 5)
X > 5(x is greater than 5)
Run the Following :
X = 16
IF (X>5)THEN PRINT “ x is greater than 5 ” ELSE PRINT
“x is lesser than 5”
Output :
X is greater than 5
You can also combines the signs like this:
X <= 5 (is less than or equal to 5)
X >= (x is greater than or equal to 5)
X <> 5 ( x does not equal 5)
YOU CAN COMBINE ALL
THIS KNOWLEDGE IN THIS
PRESENTATION USING
Qbasic.. 
Presented by:
Vic Allen
Leonel
De Castro
Carlito
Redoble

More Related Content

What's hot

Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programmingNeeru Mittal
 
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming ConceptsJussi Pohjolainen
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programmingNoel Malle
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1REHAN IJAZ
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programmingManoj Tyagi
 
Programming Fundamentals lecture 2
Programming Fundamentals lecture 2Programming Fundamentals lecture 2
Programming Fundamentals lecture 2REHAN IJAZ
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languagespy7rjs
 
Introduction to basic programming
Introduction to basic programmingIntroduction to basic programming
Introduction to basic programmingJordan Delacruz
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languagesNaqashAhmad14
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languageskitturashmikittu
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languageseducationfront
 
computer languages
computer languagescomputer languages
computer languagesRajendran
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming LanguagesJuhi Bhoyar
 
What is programming what are its benefits
What is programming  what are its benefits What is programming  what are its benefits
What is programming what are its benefits Vijay Singh Khatri
 
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
 

What's hot (20)

Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming Concepts
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1
 
COMPUTER PROGRAMMING
COMPUTER PROGRAMMINGCOMPUTER PROGRAMMING
COMPUTER PROGRAMMING
 
Computer programming
Computer programmingComputer programming
Computer programming
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
Programming Fundamentals lecture 2
Programming Fundamentals lecture 2Programming Fundamentals lecture 2
Programming Fundamentals lecture 2
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
Introduction to basic programming
Introduction to basic programmingIntroduction to basic programming
Introduction to basic programming
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
 
computer languages
computer languagescomputer languages
computer languages
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
 
What is programming what are its benefits
What is programming  what are its benefits What is programming  what are its benefits
What is programming what are its benefits
 
Computer
ComputerComputer
Computer
 
Computer software
Computer softwareComputer software
Computer software
 
High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language
 

Viewers also liked

Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languagesVarun Garg
 
BASIC Programming Language
BASIC Programming LanguageBASIC Programming Language
BASIC Programming LanguageJeff Valerio
 
Basic Programming Concept
Basic Programming ConceptBasic Programming Concept
Basic Programming ConceptCma Mohd
 
Good And Bad Powerpoint
Good And Bad PowerpointGood And Bad Powerpoint
Good And Bad Powerpointmlocock
 
A Brief History of Programming
A Brief History of ProgrammingA Brief History of Programming
A Brief History of Programmingjxyz
 
Microsoft Powerpoint
Microsoft PowerpointMicrosoft Powerpoint
Microsoft PowerpointMi L
 
Evolution of Programming Languages
Evolution of Programming LanguagesEvolution of Programming Languages
Evolution of Programming LanguagesSayanee Basu
 
History of Operating system
History of Operating systemHistory of Operating system
History of Operating systemtarun thakkar
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languagesRicha Pant
 
Programming languages
Programming languagesProgramming languages
Programming languagesAkash Varaiya
 
Programming language
Programming languageProgramming language
Programming languageMakku-Sama
 

Viewers also liked (20)

Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
 
BASIC Programming Language
BASIC Programming LanguageBASIC Programming Language
BASIC Programming Language
 
Basic Programming Concept
Basic Programming ConceptBasic Programming Concept
Basic Programming Concept
 
Computer Programming - Lecture 1
Computer Programming - Lecture 1Computer Programming - Lecture 1
Computer Programming - Lecture 1
 
Good And Bad Powerpoint
Good And Bad PowerpointGood And Bad Powerpoint
Good And Bad Powerpoint
 
A Brief History of Programming
A Brief History of ProgrammingA Brief History of Programming
A Brief History of Programming
 
Computer Programming - Lecture 2
Computer Programming - Lecture 2Computer Programming - Lecture 2
Computer Programming - Lecture 2
 
Evolution of Computer Languages
Evolution of Computer LanguagesEvolution of Computer Languages
Evolution of Computer Languages
 
History of programming
History of programmingHistory of programming
History of programming
 
Microsoft Powerpoint
Microsoft PowerpointMicrosoft Powerpoint
Microsoft Powerpoint
 
Evolution of Programming Languages
Evolution of Programming LanguagesEvolution of Programming Languages
Evolution of Programming Languages
 
java swing tutorial for beginners(java programming tutorials)
java swing tutorial for beginners(java programming tutorials)java swing tutorial for beginners(java programming tutorials)
java swing tutorial for beginners(java programming tutorials)
 
History of Operating system
History of Operating systemHistory of Operating system
History of Operating system
 
Introduction to Coding
Introduction to CodingIntroduction to Coding
Introduction to Coding
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 
Basic programming
Basic programmingBasic programming
Basic programming
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Mga relihiyon sa asya
Mga relihiyon sa asya Mga relihiyon sa asya
Mga relihiyon sa asya
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Programming language
Programming languageProgramming language
Programming language
 

Similar to Basic Computer Programming

Learn Programming with Livecoding.tv http://goo.gl/tIgO1I
Learn Programming with Livecoding.tv http://goo.gl/tIgO1ILearn Programming with Livecoding.tv http://goo.gl/tIgO1I
Learn Programming with Livecoding.tv http://goo.gl/tIgO1Ilivecoding.tv
 
Introduction to Programming and QBasic Tutorial
Introduction to Programming and QBasic TutorialIntroduction to Programming and QBasic Tutorial
Introduction to Programming and QBasic Tutorialnhomz
 
introduction to programming
introduction to programmingintroduction to programming
introduction to programmingGaea Bonita
 
Basic computer-programming-2
Basic computer-programming-2Basic computer-programming-2
Basic computer-programming-2lemonmichelangelo
 
structured programming Introduction to c fundamentals
structured programming Introduction to c fundamentalsstructured programming Introduction to c fundamentals
structured programming Introduction to c fundamentalsOMWOMA JACKSON
 
10th class computer science notes in english by cstechz
10th class computer science notes in english by cstechz10th class computer science notes in english by cstechz
10th class computer science notes in english by cstechzShahbaz Ahmad
 
L1. Basic Programming Concepts.pdf
L1. Basic Programming Concepts.pdfL1. Basic Programming Concepts.pdf
L1. Basic Programming Concepts.pdfMMRF2
 
C programming .pptx
C programming .pptxC programming .pptx
C programming .pptxSuhaibKhan62
 
Introduction to Computers Lecture # 12
Introduction to Computers Lecture # 12Introduction to Computers Lecture # 12
Introduction to Computers Lecture # 12Sehrish Rafiq
 

Similar to Basic Computer Programming (20)

Learn Programming with Livecoding.tv http://goo.gl/tIgO1I
Learn Programming with Livecoding.tv http://goo.gl/tIgO1ILearn Programming with Livecoding.tv http://goo.gl/tIgO1I
Learn Programming with Livecoding.tv http://goo.gl/tIgO1I
 
Introduction to Programming and QBasic Tutorial
Introduction to Programming and QBasic TutorialIntroduction to Programming and QBasic Tutorial
Introduction to Programming and QBasic Tutorial
 
programming.ppt
programming.pptprogramming.ppt
programming.ppt
 
Programming
ProgrammingProgramming
Programming
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
01 Programming Fundamentals.pptx
01 Programming Fundamentals.pptx01 Programming Fundamentals.pptx
01 Programming Fundamentals.pptx
 
introduction to programming
introduction to programmingintroduction to programming
introduction to programming
 
Computer
ComputerComputer
Computer
 
Computer programming k 12
Computer programming k 12Computer programming k 12
Computer programming k 12
 
Qbasic introduction
Qbasic introductionQbasic introduction
Qbasic introduction
 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptx
 
Qbasic tutorial
Qbasic tutorialQbasic tutorial
Qbasic tutorial
 
Basic computer-programming-2
Basic computer-programming-2Basic computer-programming-2
Basic computer-programming-2
 
Algorithms - Introduction to computer programming
Algorithms - Introduction to computer programmingAlgorithms - Introduction to computer programming
Algorithms - Introduction to computer programming
 
structured programming Introduction to c fundamentals
structured programming Introduction to c fundamentalsstructured programming Introduction to c fundamentals
structured programming Introduction to c fundamentals
 
10th class computer science notes in english by cstechz
10th class computer science notes in english by cstechz10th class computer science notes in english by cstechz
10th class computer science notes in english by cstechz
 
L1. Basic Programming Concepts.pdf
L1. Basic Programming Concepts.pdfL1. Basic Programming Concepts.pdf
L1. Basic Programming Concepts.pdf
 
C programming .pptx
C programming .pptxC programming .pptx
C programming .pptx
 
Programming : QBASIC
Programming : QBASICProgramming : QBASIC
Programming : QBASIC
 
Introduction to Computers Lecture # 12
Introduction to Computers Lecture # 12Introduction to Computers Lecture # 12
Introduction to Computers Lecture # 12
 

Recently uploaded

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 

Recently uploaded (20)

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 

Basic Computer Programming

  • 1. INTRODUCTION TO BASIC COMPUTER PROGRAMMING Prepared by: Vic Allen Leonel De Castro & Carlito Redoble
  • 2. Program is a set of step-by-step instructions that tells or directs the computer what to do. It sequences the tasks a user wants to be done and produces the results or output needed. The set rules or instructions that tells the computer what to perform is done through programming language.There are various types of programming language you can choose from. A programmer is the person who designs a program. It converts problem solutions into instructions for the computer.The programmer designs the program, decides which of the programs or set of instructions to use and tests the program to see if it is working as designed. Introduction to programming
  • 3. Program life cycle  The steps to follow in writing or creating a program includes the following: 1. Identify the problem – this is the first step. As it gives the desired output requirements, you are to analyze the need to be able to come up with a suitable programming solution. 1. Planning the solution  Two ways (these two are used only to plan the solution):  Draw flowchart – graphical representation of step-by-step instruction to be done in a program.  Write a pseudo code – list down the set of instructions to be used in the program 3. Coding the program – code the program with the use of a chosen programming language (in this presentation, we’ll use visual basic as our programming language.
  • 4. 3. Testing the program  Desk checking – mentally traces/checs the logic of the program to make sure that it is error free.  Translation – the programming language uses a translator to ensure that the programmer does not violate any language rules by the chosen programming language.  Debugging – detecting , locating and correcting bugs (error or mistake) 5. Documentation – contains a brief narrative procces undergone by the program, from the identification of the problem, planning the solution through flowcharting and psuedo code, coding of the program up to the testing result.
  • 5. Levels of programming language 1. Machine Language or First Generation Programming Language – lowest level of programming. 2. Assemble Language or Second Generation Programming Language – considered as low level language uses Mnemonic codes ( abbreviations that easy to remember). 3. High Level Laguage orThird Generation Programming Language(3GL) – language is written in English like manner. 4. Very High Level Language or Fourth Generation Language (4GL) 5. Natural Language – fifth generation languages resemblance to English language.
  • 6. Procedural and non-procedural languages PROCEDURAL LANGUAGE  Programming language which are considered procedural uses a series of instructions or statements which are sequential from the beggining to the end. Examples of procedural language are :  BASIC ( Beginners’s All-Purpose Symbolic Instruction Code)  COBOL ( Common Business Oriented Language)  PASCAL  FORTRAN ( FormulaTranslator )  C  PL1 ( Programming Language 1 )
  • 7. Non-Procedural Languages  These programming languages ate considered as object-oriented programming languages.They are event-drivenwhich means that a programmer selects an event that needs to occur before the instruction or statement is exsicuted. Examples of events are click, double click, drag and drop , mouse over and other event . Examples of non-procedural languages are : VISUAL BASIC C++ JAVA DELPHI
  • 8. Beginning Commands There are also special functions called "commands" (also called "instructions"). A "command" tells the QBasic interpreter to do something. Ex: PRINT, CLS, and INPUT. I will also introduce you to variables.  PRINT It simply PRINTs the words you specify to the screen.The syntax for PRINT is PRINT “ ” or ?“ ” . Put what you want to show up on the screen inside the quotes. Ex. PRINT "Hello World!“.Then the screen will print Hello World!  CLS CLS stands for Clear Screen. It does what it stands for, it clears the entire screen.The syntax for this is, of course, CLS. QBasic Tutorial
  • 9.  VARIABLES Variables are used to store information in your computers memory. Think of them as storage boxes in your computer.They are almost ALWAYS used in a program.To declare a variable just do this: A(ex) = 10. A is now storing the word "hello". So when you PRINT A then 10 will be printed in the screen as an output.You can use any word,number, or letter as your variable.  INPUT INPUT is also used to restore value in a variable. Ex. INPUT x, a question mark will be printed on the screen asking for a value. INPUT is also used to ask a printed question, ex. INPUT “number”;x The screen will show, number?__ ,asking value for the x.You can also use comma instead of a semicolon. Note: If you put a semicolon then a question mark appears after the prompt string. If you put a comma, then no question mark appears.
  • 10. Expressions An expression is something the interpreter calculates (or evaluates). Such as: 1 + 1 (addition) 100 - 47 (subtraction) 3 * 34 (multiplication) 80 / 4 (division) Note:The computer will always follow the PMDAS pattern in calculating/solving expressions.
  • 11. IF, THEN, ELSE IF ANDTHEN  The IF andTHEN commands are used to compare an expression and then perform some task based on that expression Example: x = 5 IF x = 5 then PRINT “ x is equal to 5 ” Since x is equal to 5, the program will print: x is equal to 5
  • 12. ELSE  Using the ELSE command, you can have the program perform a diffrent action if the statement is false. Example: x = 3 IF x = 5THEN PRINT “Yes” ELSE PRINT “No” Since x is not equal to 5, the output is: No
  • 13. END IF END IF allows you to have multiple commands after the if . . .THEN statement, but they must start on the line after the IF statement . IF should appear right after the list commands.
  • 14. Expression Signs You can also enter the following statements, instead of the equals signs: X < 5 (x is less than 5) X > 5(x is greater than 5) Run the Following : X = 16 IF (X>5)THEN PRINT “ x is greater than 5 ” ELSE PRINT “x is lesser than 5” Output : X is greater than 5
  • 15. You can also combines the signs like this: X <= 5 (is less than or equal to 5) X >= (x is greater than or equal to 5) X <> 5 ( x does not equal 5) YOU CAN COMBINE ALL THIS KNOWLEDGE IN THIS PRESENTATION USING Qbasic.. 
  • 16. Presented by: Vic Allen Leonel De Castro Carlito Redoble