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 Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer ProgrammingProf. Erwin Globio
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming conceptssalmankhan570
 
Programming languages
Programming languagesProgramming languages
Programming languagesvito_carleone
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1REHAN IJAZ
 
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
 
Types of software
Types of softwareTypes of software
Types of softwarelatifah2001
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programmingManoj Tyagi
 
Programming language
Programming languageProgramming language
Programming languageRajThakuri
 
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
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming LanguagesJuhi Bhoyar
 
Chapter 1 - An Introduction to Programming
Chapter 1 - An Introduction to ProgrammingChapter 1 - An Introduction to Programming
Chapter 1 - An Introduction to Programmingmshellman
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languagesVarun Garg
 
C presentation book
C presentation bookC presentation book
C presentation bookkrunal1210
 
Programming languages
Programming languagesProgramming languages
Programming languagesAsmasum
 

What's hot (20)

Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1
 
Programming Fundamentals
Programming FundamentalsProgramming Fundamentals
Programming Fundamentals
 
High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language
 
Computer programming concepts
Computer programming conceptsComputer programming concepts
Computer programming concepts
 
Types of software
Types of softwareTypes of software
Types of software
 
Lecture 1- History of C Programming
Lecture 1- History of C Programming Lecture 1- History of C Programming
Lecture 1- History of C Programming
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
Presentation on Programming Languages.
Presentation on Programming Languages.Presentation on Programming Languages.
Presentation on Programming Languages.
 
Elements of programming
Elements of programmingElements of programming
Elements of programming
 
Programming language
Programming languageProgramming language
Programming language
 
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
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
 
Chapter 1 - An Introduction to Programming
Chapter 1 - An Introduction to ProgrammingChapter 1 - An Introduction to Programming
Chapter 1 - An Introduction to Programming
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
 
C presentation book
C presentation bookC presentation book
C presentation book
 
Programming languages
Programming languagesProgramming languages
Programming languages
 

Viewers also liked

Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programmingNSU-Biliran Campus
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programmingNoel Malle
 
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
 
Introduction to basic programming
Introduction to basic programmingIntroduction to basic programming
Introduction to basic programmingJordan Delacruz
 
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
 

Viewers also liked (20)

Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
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
 
Introduction to basic programming
Introduction to basic programmingIntroduction to basic programming
Introduction to basic programming
 
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
 

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
 
Lesson 1 - Introduction to Computer Programming.pptx
Lesson 1 - Introduction to Computer Programming.pptxLesson 1 - Introduction to Computer Programming.pptx
Lesson 1 - Introduction to Computer Programming.pptxNeil Mutia
 

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
 
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
 
Lesson 1 - Introduction to Computer Programming.pptx
Lesson 1 - Introduction to Computer Programming.pptxLesson 1 - Introduction to Computer Programming.pptx
Lesson 1 - Introduction to Computer Programming.pptx
 

Recently uploaded

Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 

Recently uploaded (20)

Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 

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