SlideShare a Scribd company logo
1 of 16
Chapter 2- Visual Basic Schneider
Shree Swami Atmanand Saraswati Institute of
Technology
Shree Swami Atmanand Sarswati vidya sankul, Kapodra, Varachha Road, Surat 395006. Ph 0261 2573552-54
Email: ssasit@yahoo.in Web: www.ssasit.org
Prepared By: 1. Brahmbhatt Aman. (160760109006)
2. Chaudhari Hemant. (160760109007)
3. Chauhan Darshan. (160760109008)
4. Detroja Elvish. (160760109009)
5. Dhola Ronak. (160760109010)
Topic :- Programming Language
contents
• Types of software.
• Compiler and interpreter.
• Programming language.
• Flow charts and algorithms.
Types of software
System
software
Application
software
Software
• Application software
• Easy-to-use programs designed to perform specific tasks
• System software
• Programs that support the execution and development of
other programs
• Two major types
• Operating systems
• Translation systems (compilers & linkers)
Application software
• Application software makes computer popular and easy
to use
• Common application software:
• Microsoft Word, WordPerfect
• PowerPoint
• Netscape, Internet Explorer
• PhotoShop, Photo-Paint
• Quick Time
• Dreamweaver
What is a Compiler?
• A compiler is a program that translates human readable source code
into computer executable machine code. To do this successfully the
human readable code must comply with the syntax rules of whichever
programming language it is written in. The compiler is only a program
and cannot fix your programs for you. If you make a mistake, you have
to correct the syntax or it won't compile.
• What happens When You Compile Code?:
• A compiler's complexity depends on the syntax of the language and
how much abstraction that programming language provides. A C
compiler is much simpler than
• C++ Compiler or a C# Compiler.
Interpreting.
• The steps to run a program via an interpreter are :
• 1. Edit the Program
• 2. Debug or Run the Program
• 3. This is a far faster process and it helps novice
programmers edit and test their code quicker than
using a compiler. The disadvantage is that
interpreted programs run much slower than
compiled programs. As much as 5-10 times
slower as every line of code has to be re-read,
then re-processed.
Chapter 2- Visual Basic SchneiderSchneiderSchneiderSchneider
8Chapter 2- Visual Basic Schneider
Programming Languages:
• Machine Language
• Assembly Language
• High level Language
Chapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic Schneider
9Chapter 2- Visual Basic Schneider
Machine Language
• The fundamental language of the computer’s
processor, also called Low Level Language.
• All programs are converted into machine language
before they can be executed.
• Consists of combination of 0’s and 1’s that
represent high and low electrical voltage.
Chapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic Schneider
10Chapter 2- Visual Basic Schneider
Assembly Language
• A low level language that is similar to
machine language.
• Uses symbolic operation code to represent
the machine operation code.
Chapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic Schneider
11Chapter 2- Visual Basic Schneider
High Level Language
• Computer (programming) languages that
are easier to learn.
• Uses English like statements.
• Examples are C ++, Visual Basic, Pascal,
Fortran and …....
Chapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic Schneider
12Chapter 2- Visual Basic Schneider
What is a flowchart?
• Logic diagram to describe each step that the
program must perform to arrive at the
solution.
• A popular logic tool used for showing an
algorithm in graphics form.
Chapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic Schneider
13Chapter 2- Visual Basic Schneider
Continue flowchart
• Programmer prepares flowchart before
coding.
• Most common flowchart symbols are:
Chapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic Schneider
14Chapter 2- Visual Basic Schneider
Purpose of Flowcharting:
• An aid in developing the logic of a program.
• Verification that all possible conditions
have been considered in a program.
• Provides means of communication with
others about the program.
• A guide in coding the program.
• Documentation for the program.
Chapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic Schneider
Chapter 2- Visual Basic Schneider
Example of Flowchart:
Start
Initialize Counter =1
and sum to 0
Are there more data
Get next grade
Increment counter
Add grade to sum
Yes
No
Chapter 2- Visual Basic SchneiderChapter 2- Visual Basic Schneider derChapt
Chapter 2- Visual Basic Schneider
Chapter 2- Visual Basic Schneider

More Related Content

Similar to Group2(ch-2)

CIS110 Computer Programming Design Chapter (1)
CIS110 Computer Programming Design Chapter  (1)CIS110 Computer Programming Design Chapter  (1)
CIS110 Computer Programming Design Chapter (1)Dr. Ahmed Al Zaidy
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsShafiul Azam Chowdhury
 
Software Development presentation basic only
Software Development presentation basic onlySoftware Development presentation basic only
Software Development presentation basic onlyAbhishekMishra498106
 
chapter1-161229182113 (1).pdf
chapter1-161229182113 (1).pdfchapter1-161229182113 (1).pdf
chapter1-161229182113 (1).pdfBernardVelasco1
 
Overcoming software development challenges by using an integrated software fr...
Overcoming software development challenges by using an integrated software fr...Overcoming software development challenges by using an integrated software fr...
Overcoming software development challenges by using an integrated software fr...Design World
 
C program execution and algorithm
C program execution and algorithm C program execution and algorithm
C program execution and algorithm Kunal Pandhram
 
Embedded programming Embedded programming (1).pptx
Embedded programming Embedded programming (1).pptxEmbedded programming Embedded programming (1).pptx
Embedded programming Embedded programming (1).pptxlematadese670
 
LKGtoPG - Basics of C Language
LKGtoPG - Basics of  C LanguageLKGtoPG - Basics of  C Language
LKGtoPG - Basics of C Languagelkgtopg jobs
 
PrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latestPrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latestPrashant Soni
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system softwareRai University
 
Mba i-ifm-u-2-computer software
Mba i-ifm-u-2-computer softwareMba i-ifm-u-2-computer software
Mba i-ifm-u-2-computer softwareRai University
 
Mca i-fundamental of computer-u-2- application and system software
Mca  i-fundamental of  computer-u-2- application and system softwareMca  i-fundamental of  computer-u-2- application and system software
Mca i-fundamental of computer-u-2- application and system softwareRai University
 

Similar to Group2(ch-2) (20)

Case tools
Case toolsCase tools
Case tools
 
01CHAP_1.PPT
01CHAP_1.PPT01CHAP_1.PPT
01CHAP_1.PPT
 
CIS110 Computer Programming Design Chapter (1)
CIS110 Computer Programming Design Chapter  (1)CIS110 Computer Programming Design Chapter  (1)
CIS110 Computer Programming Design Chapter (1)
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
 
Profile Rajkumar
Profile RajkumarProfile Rajkumar
Profile Rajkumar
 
Software Development presentation basic only
Software Development presentation basic onlySoftware Development presentation basic only
Software Development presentation basic only
 
chapter1-161229182113 (1).pdf
chapter1-161229182113 (1).pdfchapter1-161229182113 (1).pdf
chapter1-161229182113 (1).pdf
 
Disassembly Using IDA
Disassembly Using IDADisassembly Using IDA
Disassembly Using IDA
 
Overcoming software development challenges by using an integrated software fr...
Overcoming software development challenges by using an integrated software fr...Overcoming software development challenges by using an integrated software fr...
Overcoming software development challenges by using an integrated software fr...
 
Unit1..
Unit1..Unit1..
Unit1..
 
C program execution and algorithm
C program execution and algorithm C program execution and algorithm
C program execution and algorithm
 
Embedded programming Embedded programming (1).pptx
Embedded programming Embedded programming (1).pptxEmbedded programming Embedded programming (1).pptx
Embedded programming Embedded programming (1).pptx
 
Resume (5)
Resume (5)Resume (5)
Resume (5)
 
C# Fundamental
C# FundamentalC# Fundamental
C# Fundamental
 
LKGtoPG - Basics of C Language
LKGtoPG - Basics of  C LanguageLKGtoPG - Basics of  C Language
LKGtoPG - Basics of C Language
 
PrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latestPrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latest
 
Software ppt
Software pptSoftware ppt
Software ppt
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system software
 
Mba i-ifm-u-2-computer software
Mba i-ifm-u-2-computer softwareMba i-ifm-u-2-computer software
Mba i-ifm-u-2-computer software
 
Mca i-fundamental of computer-u-2- application and system software
Mca  i-fundamental of  computer-u-2- application and system softwareMca  i-fundamental of  computer-u-2- application and system software
Mca i-fundamental of computer-u-2- application and system software
 

More from Ronak Dhola

Report and business letter (160760109010)
Report and business letter (160760109010)Report and business letter (160760109010)
Report and business letter (160760109010)Ronak Dhola
 
magnetic materials (160760109010)
  magnetic materials (160760109010)  magnetic materials (160760109010)
magnetic materials (160760109010)Ronak Dhola
 
Energy resourse 16076010900..
Energy resourse 16076010900..Energy resourse 16076010900..
Energy resourse 16076010900..Ronak Dhola
 
Role model (160760109010).ppt
Role model (160760109010).pptRole model (160760109010).ppt
Role model (160760109010).pptRonak Dhola
 
Contributor & non contributor(160760109010).pptx
Contributor & non contributor(160760109010).pptxContributor & non contributor(160760109010).pptx
Contributor & non contributor(160760109010).pptxRonak Dhola
 

More from Ronak Dhola (6)

Cs
CsCs
Cs
 
Report and business letter (160760109010)
Report and business letter (160760109010)Report and business letter (160760109010)
Report and business letter (160760109010)
 
magnetic materials (160760109010)
  magnetic materials (160760109010)  magnetic materials (160760109010)
magnetic materials (160760109010)
 
Energy resourse 16076010900..
Energy resourse 16076010900..Energy resourse 16076010900..
Energy resourse 16076010900..
 
Role model (160760109010).ppt
Role model (160760109010).pptRole model (160760109010).ppt
Role model (160760109010).ppt
 
Contributor & non contributor(160760109010).pptx
Contributor & non contributor(160760109010).pptxContributor & non contributor(160760109010).pptx
Contributor & non contributor(160760109010).pptx
 

Recently uploaded

main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 

Recently uploaded (20)

main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 

Group2(ch-2)

  • 1. Chapter 2- Visual Basic Schneider Shree Swami Atmanand Saraswati Institute of Technology Shree Swami Atmanand Sarswati vidya sankul, Kapodra, Varachha Road, Surat 395006. Ph 0261 2573552-54 Email: ssasit@yahoo.in Web: www.ssasit.org Prepared By: 1. Brahmbhatt Aman. (160760109006) 2. Chaudhari Hemant. (160760109007) 3. Chauhan Darshan. (160760109008) 4. Detroja Elvish. (160760109009) 5. Dhola Ronak. (160760109010) Topic :- Programming Language
  • 2. contents • Types of software. • Compiler and interpreter. • Programming language. • Flow charts and algorithms.
  • 4. Software • Application software • Easy-to-use programs designed to perform specific tasks • System software • Programs that support the execution and development of other programs • Two major types • Operating systems • Translation systems (compilers & linkers)
  • 5. Application software • Application software makes computer popular and easy to use • Common application software: • Microsoft Word, WordPerfect • PowerPoint • Netscape, Internet Explorer • PhotoShop, Photo-Paint • Quick Time • Dreamweaver
  • 6. What is a Compiler? • A compiler is a program that translates human readable source code into computer executable machine code. To do this successfully the human readable code must comply with the syntax rules of whichever programming language it is written in. The compiler is only a program and cannot fix your programs for you. If you make a mistake, you have to correct the syntax or it won't compile. • What happens When You Compile Code?: • A compiler's complexity depends on the syntax of the language and how much abstraction that programming language provides. A C compiler is much simpler than • C++ Compiler or a C# Compiler.
  • 7. Interpreting. • The steps to run a program via an interpreter are : • 1. Edit the Program • 2. Debug or Run the Program • 3. This is a far faster process and it helps novice programmers edit and test their code quicker than using a compiler. The disadvantage is that interpreted programs run much slower than compiled programs. As much as 5-10 times slower as every line of code has to be re-read, then re-processed. Chapter 2- Visual Basic SchneiderSchneiderSchneiderSchneider
  • 8. 8Chapter 2- Visual Basic Schneider Programming Languages: • Machine Language • Assembly Language • High level Language Chapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic Schneider
  • 9. 9Chapter 2- Visual Basic Schneider Machine Language • The fundamental language of the computer’s processor, also called Low Level Language. • All programs are converted into machine language before they can be executed. • Consists of combination of 0’s and 1’s that represent high and low electrical voltage. Chapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic Schneider
  • 10. 10Chapter 2- Visual Basic Schneider Assembly Language • A low level language that is similar to machine language. • Uses symbolic operation code to represent the machine operation code. Chapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic Schneider
  • 11. 11Chapter 2- Visual Basic Schneider High Level Language • Computer (programming) languages that are easier to learn. • Uses English like statements. • Examples are C ++, Visual Basic, Pascal, Fortran and ….... Chapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic Schneider
  • 12. 12Chapter 2- Visual Basic Schneider What is a flowchart? • Logic diagram to describe each step that the program must perform to arrive at the solution. • A popular logic tool used for showing an algorithm in graphics form. Chapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic Schneider
  • 13. 13Chapter 2- Visual Basic Schneider Continue flowchart • Programmer prepares flowchart before coding. • Most common flowchart symbols are: Chapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic Schneider
  • 14. 14Chapter 2- Visual Basic Schneider Purpose of Flowcharting: • An aid in developing the logic of a program. • Verification that all possible conditions have been considered in a program. • Provides means of communication with others about the program. • A guide in coding the program. • Documentation for the program. Chapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic SchneiderChapter 2- Visual Basic Schneider
  • 15. Chapter 2- Visual Basic Schneider Example of Flowchart: Start Initialize Counter =1 and sum to 0 Are there more data Get next grade Increment counter Add grade to sum Yes No Chapter 2- Visual Basic SchneiderChapter 2- Visual Basic Schneider derChapt
  • 16. Chapter 2- Visual Basic Schneider Chapter 2- Visual Basic Schneider