SlideShare a Scribd company logo
1 of 9
Computer Programming:The Basics Broken Down Casey Dion ENG 1105 Ms. Elizabeth Owens June 6, 2011
Introduction What is a computer program? Before one can learn to write a computer program they must first learn what a computer program is.
According to David Bolton, “A computer program is a set of instructions for a computer to perform a specific task” (Bolton, About.com). The purpose of computer programming is to create a program that performs a certain behavior that it was told to do. A program is basically a set of instructions that you write with a list of directions or statements that tells the computer what to do with different objects or variables. In programming, “the variables can represent numeric data, text, or graphical images” (internet.com).
There are many programming languages that can be used to write and perform a basic computer programming.
Some languages include C, C++, Pascal, JAVA, Basic, and Small Basic (A beginner’s version of Basic).  These languages are considered high-level languages. One can also write programs in more difficult language, assembly languages which are considered the low-level languages. This is because, “low-level languages are closer to the language used by a computer, while high-level languages are closer to human languages” (internet.com). Every program is eventually translated into a machine language so a computer can understand it. They are translated by a compiler or interpreter program so the computer can run it.
Every program is eventually translated into a machine language so a computer can understand it. They are translated by a compiler or interpreter program so the computer can run it. Some languages include C, C++, Pascal, JAVA, Basic, and Small Basic (A beginner’s version of Basic).  These languages are considered high-level languages.
Programs are translated by a compiler or interpreter program so the computer can run it. Here are the steps  For a compiler: “Edit the Program  Compile the program into Machine code files.  Link the Machine code files into a runnable program (also known as an exe).  Debug or Run the Program” (Bolton, About Compilers and Interpreters ) The steps to run a program via interpreter are : Edit the Program  Debug or Run the Program “ (Bolton, About Compilers and Interpreters ) This is a faster process and it helps beginners edit and test their code faster than using a compiler. It has the disadvantage of running much slower than a compiled program, five to ten times slower because every line of code has to be re-read and then re-processed.
	Computer programming can be very simple once the basics are understood. Different languages can present many different pros and cons. Some are easier for beginners and certain languages should be left for the more advanced users. If you know how to write a set of instructions then after learning a programming language of choice you should be able to write your own program in no time at all.
Bibliography Bolton, David. About Compilers and Interpreters . 2011. 14 May 2011          		<http://cplus.about.com/od/introductiontoprogramming/a/compinterp.htm>. —. About.com. 2011. 15 May 2011        <http://cplus.about.com/od/introductiontoprogramming/g/program.htm>. internet.com. Webopedia. 2011. 16 May 2011  <http://www.webopedia.com/TERM/P/program.html>. Microsoft. Small Basics. 2011. 19 May 2011 <http://msdn.microsoft.com/en-   us/beginner/ff384126.aspx>. Wikipedia. Computer Programming-Wikipedia. May 2011. 15 May 2011  <http://en.wikipedia.org/wiki/Computer_programming>.

More Related Content

What's hot

Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
kitturashmikittu
 

What's hot (19)

Computer Programming
Computer ProgrammingComputer Programming
Computer Programming
 
What is Coding
What is CodingWhat is Coding
What is Coding
 
BIS07 Application Development - I
BIS07 Application Development - IBIS07 Application Development - I
BIS07 Application Development - I
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
Compilation v. interpretation
Compilation v. interpretationCompilation v. interpretation
Compilation v. interpretation
 
compiler vs interpreter
compiler vs interpretercompiler vs interpreter
compiler vs interpreter
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
 
computer languages
computer languagescomputer languages
computer languages
 
Computer languages
Computer languagesComputer languages
Computer languages
 
APU RoR Workshop Series #1 - Introduction to Programming
APU RoR Workshop Series #1 - Introduction to ProgrammingAPU RoR Workshop Series #1 - Introduction to Programming
APU RoR Workshop Series #1 - Introduction to Programming
 
Programming language
Programming languageProgramming language
Programming language
 
COMPUTER PROGRAMMING
COMPUTER PROGRAMMINGCOMPUTER PROGRAMMING
COMPUTER PROGRAMMING
 
Let's go
Let's go Let's go
Let's go
 
10 lesson7
10 lesson710 lesson7
10 lesson7
 
Translators
TranslatorsTranslators
Translators
 
Unit 1
Unit 1Unit 1
Unit 1
 

Viewers also liked

Conditionals 100819134225-phpapp01
Conditionals 100819134225-phpapp01Conditionals 100819134225-phpapp01
Conditionals 100819134225-phpapp01
wil_4158
 
Presentacion blogspot yulioxis
Presentacion blogspot yulioxisPresentacion blogspot yulioxis
Presentacion blogspot yulioxis
keillydossantos
 
Rendicion de Cuentas Municipalidad Distrital de Chancay 2007-2010
Rendicion de Cuentas Municipalidad Distrital de Chancay 2007-2010Rendicion de Cuentas Municipalidad Distrital de Chancay 2007-2010
Rendicion de Cuentas Municipalidad Distrital de Chancay 2007-2010
MuniChancay
 

Viewers also liked (16)

Wevac University Prospectus
Wevac University ProspectusWevac University Prospectus
Wevac University Prospectus
 
General ideas of Language Acquisition
General ideas of Language AcquisitionGeneral ideas of Language Acquisition
General ideas of Language Acquisition
 
Conditionals 100819134225-phpapp01
Conditionals 100819134225-phpapp01Conditionals 100819134225-phpapp01
Conditionals 100819134225-phpapp01
 
Presentacion blogspot yulioxis
Presentacion blogspot yulioxisPresentacion blogspot yulioxis
Presentacion blogspot yulioxis
 
Wecac university brochure
Wecac university brochureWecac university brochure
Wecac university brochure
 
Benchmark of 3D Virtual Environments
Benchmark of 3D Virtual EnvironmentsBenchmark of 3D Virtual Environments
Benchmark of 3D Virtual Environments
 
All things virtual seminar
All things virtual seminarAll things virtual seminar
All things virtual seminar
 
Hakonen presentation
Hakonen presentationHakonen presentation
Hakonen presentation
 
The four disputed islands
The four disputed islandsThe four disputed islands
The four disputed islands
 
The four disputed islands
The four disputed islandsThe four disputed islands
The four disputed islands
 
Rendicion de Cuentas Municipalidad Distrital de Chancay 2007-2010
Rendicion de Cuentas Municipalidad Distrital de Chancay 2007-2010Rendicion de Cuentas Municipalidad Distrital de Chancay 2007-2010
Rendicion de Cuentas Municipalidad Distrital de Chancay 2007-2010
 
Goril·les
Goril·lesGoril·les
Goril·les
 
Creación de la marca personal deportiva para Vicente Juan García
Creación de la marca personal deportiva para Vicente Juan GarcíaCreación de la marca personal deportiva para Vicente Juan García
Creación de la marca personal deportiva para Vicente Juan García
 
Forms : a UX manifesto
Forms : a UX manifestoForms : a UX manifesto
Forms : a UX manifesto
 
Remaja anti korupsi
Remaja anti korupsiRemaja anti korupsi
Remaja anti korupsi
 
Berpikir dan bersikap positif
Berpikir dan bersikap positifBerpikir dan bersikap positif
Berpikir dan bersikap positif
 

Similar to Dion computerprogramming

Computer Science Is The Study Of Principals And How The...
Computer Science Is The Study Of Principals And How The...Computer Science Is The Study Of Principals And How The...
Computer Science Is The Study Of Principals And How The...
Laura Martin
 
Specification Of The Programming Language Of Java
Specification Of The Programming Language Of JavaSpecification Of The Programming Language Of Java
Specification Of The Programming Language Of Java
Kim Moore
 
ICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.doc
ICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.docICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.doc
ICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.doc
AmanGunner
 
Concept of computer programming iv
Concept of computer programming ivConcept of computer programming iv
Concept of computer programming iv
Eyelean xilef
 
Cmp2412 programming principles
Cmp2412 programming principlesCmp2412 programming principles
Cmp2412 programming principles
NIKANOR THOMAS
 
Procedural Programming Of Programming Languages
Procedural Programming Of Programming LanguagesProcedural Programming Of Programming Languages
Procedural Programming Of Programming Languages
Tammy Moncrief
 

Similar to Dion computerprogramming (20)

Computer Science Is The Study Of Principals And How The...
Computer Science Is The Study Of Principals And How The...Computer Science Is The Study Of Principals And How The...
Computer Science Is The Study Of Principals And How The...
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
 
Introduction to systems programming
Introduction to systems programmingIntroduction to systems programming
Introduction to systems programming
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
Ic lecture8
Ic lecture8 Ic lecture8
Ic lecture8
 
Java And Community Support
Java And Community SupportJava And Community Support
Java And Community Support
 
Presentation-1.pptx
Presentation-1.pptxPresentation-1.pptx
Presentation-1.pptx
 
Specification Of The Programming Language Of Java
Specification Of The Programming Language Of JavaSpecification Of The Programming Language Of Java
Specification Of The Programming Language Of Java
 
ICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.doc
ICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.docICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.doc
ICT-DBA4 -05-0811-Apply-Object-Oriented-Programming-Language-Skills.doc
 
Concept of computer programming iv
Concept of computer programming ivConcept of computer programming iv
Concept of computer programming iv
 
Computer Programming
Computer Programming Computer Programming
Computer Programming
 
Computer
ComputerComputer
Computer
 
Cmp2412 programming principles
Cmp2412 programming principlesCmp2412 programming principles
Cmp2412 programming principles
 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptx
 
Procedural Programming Of Programming Languages
Procedural Programming Of Programming LanguagesProcedural Programming Of Programming Languages
Procedural Programming Of Programming Languages
 
Top Programming Languages of 2020
Top Programming Languages of 2020Top Programming Languages of 2020
Top Programming Languages of 2020
 
df
dfdf
df
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Dion computerprogramming

  • 1. Computer Programming:The Basics Broken Down Casey Dion ENG 1105 Ms. Elizabeth Owens June 6, 2011
  • 2. Introduction What is a computer program? Before one can learn to write a computer program they must first learn what a computer program is.
  • 3. According to David Bolton, “A computer program is a set of instructions for a computer to perform a specific task” (Bolton, About.com). The purpose of computer programming is to create a program that performs a certain behavior that it was told to do. A program is basically a set of instructions that you write with a list of directions or statements that tells the computer what to do with different objects or variables. In programming, “the variables can represent numeric data, text, or graphical images” (internet.com).
  • 4. There are many programming languages that can be used to write and perform a basic computer programming.
  • 5. Some languages include C, C++, Pascal, JAVA, Basic, and Small Basic (A beginner’s version of Basic). These languages are considered high-level languages. One can also write programs in more difficult language, assembly languages which are considered the low-level languages. This is because, “low-level languages are closer to the language used by a computer, while high-level languages are closer to human languages” (internet.com). Every program is eventually translated into a machine language so a computer can understand it. They are translated by a compiler or interpreter program so the computer can run it.
  • 6. Every program is eventually translated into a machine language so a computer can understand it. They are translated by a compiler or interpreter program so the computer can run it. Some languages include C, C++, Pascal, JAVA, Basic, and Small Basic (A beginner’s version of Basic). These languages are considered high-level languages.
  • 7. Programs are translated by a compiler or interpreter program so the computer can run it. Here are the steps For a compiler: “Edit the Program Compile the program into Machine code files. Link the Machine code files into a runnable program (also known as an exe). Debug or Run the Program” (Bolton, About Compilers and Interpreters ) The steps to run a program via interpreter are : Edit the Program Debug or Run the Program “ (Bolton, About Compilers and Interpreters ) This is a faster process and it helps beginners edit and test their code faster than using a compiler. It has the disadvantage of running much slower than a compiled program, five to ten times slower because every line of code has to be re-read and then re-processed.
  • 8. Computer programming can be very simple once the basics are understood. Different languages can present many different pros and cons. Some are easier for beginners and certain languages should be left for the more advanced users. If you know how to write a set of instructions then after learning a programming language of choice you should be able to write your own program in no time at all.
  • 9. Bibliography Bolton, David. About Compilers and Interpreters . 2011. 14 May 2011 <http://cplus.about.com/od/introductiontoprogramming/a/compinterp.htm>. —. About.com. 2011. 15 May 2011 <http://cplus.about.com/od/introductiontoprogramming/g/program.htm>. internet.com. Webopedia. 2011. 16 May 2011 <http://www.webopedia.com/TERM/P/program.html>. Microsoft. Small Basics. 2011. 19 May 2011 <http://msdn.microsoft.com/en- us/beginner/ff384126.aspx>. Wikipedia. Computer Programming-Wikipedia. May 2011. 15 May 2011 <http://en.wikipedia.org/wiki/Computer_programming>.