SlideShare uma empresa Scribd logo
1 de 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>.

Mais conteúdo relacionado

Mais procurados

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

Mais procurados (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
 
Compilation v. interpretation
Compilation v. interpretationCompilation v. interpretation
Compilation v. interpretation
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
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
 

Destaque

Mission vishvas-resume template-15
Mission vishvas-resume template-15Mission vishvas-resume template-15
Mission vishvas-resume template-15
vishvasyadav45
 
Сети гражданского контроля: проблемы и горизонты
Сети гражданского контроля: проблемы и горизонтыСети гражданского контроля: проблемы и горизонты
Сети гражданского контроля: проблемы и горизонты
Vadim Karastelev
 
Ekošampon tiande cz
Ekošampon tiande czEkošampon tiande cz
Ekošampon tiande cz
Liza Alypova
 
Vishvas resume template-18-cmmaao-pmi
Vishvas resume template-18-cmmaao-pmiVishvas resume template-18-cmmaao-pmi
Vishvas resume template-18-cmmaao-pmi
vishvasyadav45
 
Vishvas resume template-3
Vishvas resume template-3Vishvas resume template-3
Vishvas resume template-3
vishvasyadav45
 
Ppt phase iii training - 7
Ppt   phase iii training - 7Ppt   phase iii training - 7
Ppt phase iii training - 7
cyndin2
 
Оптимизация сервера потокового видеовещания (Дмитрий Шатров)
Оптимизация сервера потокового видеовещания (Дмитрий Шатров)Оптимизация сервера потокового видеовещания (Дмитрий Шатров)
Оптимизация сервера потокового видеовещания (Дмитрий Шатров)
Ontico
 

Destaque (14)

Mission vishvas-resume template-15
Mission vishvas-resume template-15Mission vishvas-resume template-15
Mission vishvas-resume template-15
 
Сети гражданского контроля: проблемы и горизонты
Сети гражданского контроля: проблемы и горизонтыСети гражданского контроля: проблемы и горизонты
Сети гражданского контроля: проблемы и горизонты
 
Ekošampon tiande cz
Ekošampon tiande czEkošampon tiande cz
Ekošampon tiande cz
 
Sophie M
Sophie MSophie M
Sophie M
 
Vishvas resume template-18-cmmaao-pmi
Vishvas resume template-18-cmmaao-pmiVishvas resume template-18-cmmaao-pmi
Vishvas resume template-18-cmmaao-pmi
 
Vishvas resume template-3
Vishvas resume template-3Vishvas resume template-3
Vishvas resume template-3
 
Cmmaao risks-pmi-pmp
Cmmaao risks-pmi-pmpCmmaao risks-pmi-pmp
Cmmaao risks-pmi-pmp
 
Ppt phase iii training - 7
Ppt   phase iii training - 7Ppt   phase iii training - 7
Ppt phase iii training - 7
 
Технологии мышления на Арбе
Технологии мышления на АрбеТехнологии мышления на Арбе
Технологии мышления на Арбе
 
EngResumeKantawit2016_updated
EngResumeKantawit2016_updatedEngResumeKantawit2016_updated
EngResumeKantawit2016_updated
 
Концепции реформ пенетенциарной сферы: что может быть использовано в Украине?
Концепции реформ пенетенциарной сферы: что может быть использовано в Украине?Концепции реформ пенетенциарной сферы: что может быть использовано в Украине?
Концепции реформ пенетенциарной сферы: что может быть использовано в Украине?
 
Economy Matters: November - December Issue
Economy Matters: November - December IssueEconomy Matters: November - December Issue
Economy Matters: November - December Issue
 
21
2121
21
 
Оптимизация сервера потокового видеовещания (Дмитрий Шатров)
Оптимизация сервера потокового видеовещания (Дмитрий Шатров)Оптимизация сервера потокового видеовещания (Дмитрий Шатров)
Оптимизация сервера потокового видеовещания (Дмитрий Шатров)
 

Semelhante a 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
 

Semelhante a 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
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

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>.