SlideShare a Scribd company logo
Computer Programming:The Basics Broken DownCasey DionENG 1105Ms. Elizabeth OwensJune 6, 2011
IntroductionWhat 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.
BibliographyBolton, 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 (19)

Computer Programming
Computer ProgrammingComputer Programming
Computer Programming
Syed Zaid Irshad
 
What is Coding
What is CodingWhat is Coding
What is Coding
RoboGarden
 
BIS07 Application Development - I
BIS07 Application Development - IBIS07 Application Development - I
BIS07 Application Development - I
Prithwis Mukerjee
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
kitturashmikittu
 
Programming Language
Programming LanguageProgramming Language
Programming Language
Laukesh Jaishwal
 
Computer languages
Computer languagesComputer languages
Computer languages
ABHINAV SINGH
 
Compilation v. interpretation
Compilation v. interpretationCompilation v. interpretation
Compilation v. interpretation
Alexander Bollbach
 
Programming Language
Programming LanguageProgramming Language
Programming Language
Fahad Khan
 
compiler vs interpreter
compiler vs interpretercompiler vs interpreter
compiler vs interpreter
Faculty of Science , portsaid Univeristy
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
samina khan
 
computer languages
computer languagescomputer languages
computer languages
Rajendran
 
Computer languages
Computer languagesComputer languages
Computer languages
BESOR ACADEMY
 
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
Jimmy Ngu
 
Programming language
Programming languageProgramming language
Programming language
MalayKalavadia
 
COMPUTER PROGRAMMING
COMPUTER PROGRAMMINGCOMPUTER PROGRAMMING
COMPUTER PROGRAMMING
imtiazalijoono
 
Let's go
Let's go Let's go
Let's go
CATReloaded
 
10 lesson7
10 lesson710 lesson7
10 lesson7
Mary Grace Uminga
 
Translators
TranslatorsTranslators
Translators
Mr McAlpine
 
Unit 1
Unit 1Unit 1
Unit 1
Satyanandaram Nandigam
 

Viewers also liked (14)

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
 
Sophie M
Sophie MSophie M
Sophie M
guest1fc3e7
 
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
 
Cmmaao risks-pmi-pmp
Cmmaao risks-pmi-pmpCmmaao risks-pmi-pmp
Cmmaao risks-pmi-pmp
vishvasyadav45
 
Ppt phase iii training - 7
Ppt   phase iii training - 7Ppt   phase iii training - 7
Ppt phase iii training - 7
cyndin2
 
Технологии мышления на Арбе
Технологии мышления на АрбеТехнологии мышления на Арбе
Технологии мышления на Арбе
Vadim Karastelev
 
EngResumeKantawit2016_updated
EngResumeKantawit2016_updatedEngResumeKantawit2016_updated
EngResumeKantawit2016_updated
Kantawit Chongjaroen
 
Концепции реформ пенетенциарной сферы: что может быть использовано в Украине?
Концепции реформ пенетенциарной сферы: что может быть использовано в Украине?Концепции реформ пенетенциарной сферы: что может быть использовано в Украине?
Концепции реформ пенетенциарной сферы: что может быть использовано в Украине?
Vadim Karastelev
 
Economy Matters: November - December Issue
Economy Matters: November - December IssueEconomy Matters: November - December Issue
Economy Matters: November - December Issue
Confederation of Indian Industry
 
Оптимизация сервера потокового видеовещания (Дмитрий Шатров)
Оптимизация сервера потокового видеовещания (Дмитрий Шатров)Оптимизация сервера потокового видеовещания (Дмитрий Шатров)
Оптимизация сервера потокового видеовещания (Дмитрий Шатров)
Ontico
 
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
 
Технологии мышления на Арбе
Технологии мышления на АрбеТехнологии мышления на Арбе
Технологии мышления на Арбе
Vadim Karastelev
 
Концепции реформ пенетенциарной сферы: что может быть использовано в Украине?
Концепции реформ пенетенциарной сферы: что может быть использовано в Украине?Концепции реформ пенетенциарной сферы: что может быть использовано в Украине?
Концепции реформ пенетенциарной сферы: что может быть использовано в Украине?
Vadim Karastelev
 
Оптимизация сервера потокового видеовещания (Дмитрий Шатров)
Оптимизация сервера потокового видеовещания (Дмитрий Шатров)Оптимизация сервера потокового видеовещания (Дмитрий Шатров)
Оптимизация сервера потокового видеовещания (Дмитрий Шатров)
Ontico
 

Similar to Dion computerprogramming (20)

Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
Muhammad Ramzan
 
Introduction to programming language (basic)
Introduction to programming language (basic)Introduction to programming language (basic)
Introduction to programming language (basic)
nharsh2308
 
2 Programming Language.pdf
2 Programming Language.pdf2 Programming Language.pdf
2 Programming Language.pdf
KINGZzofYouTube
 
Ppt 1
Ppt 1Ppt 1
Ppt 1
Mohit Saini
 
Introduction to Programming kkkkkkkkkkkkk
Introduction to Programming kkkkkkkkkkkkkIntroduction to Programming kkkkkkkkkkkkk
Introduction to Programming kkkkkkkkkkkkk
kimtrm34
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
Gaditek
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
Gaditek
 
Computer Topic (Introduction to Programming).pptx
Computer Topic (Introduction to Programming).pptxComputer Topic (Introduction to Programming).pptx
Computer Topic (Introduction to Programming).pptx
JavedJan
 
Programming languages
Programming languagesProgramming languages
Programming languages
gaurav jain
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
Munawar Bukhari
 
Chapter-4.pptx introduction to computing CC1/L
Chapter-4.pptx introduction to computing CC1/LChapter-4.pptx introduction to computing CC1/L
Chapter-4.pptx introduction to computing CC1/L
jbmohamad54321
 
Ic lecture8
Ic lecture8 Ic lecture8
Ic lecture8
AttaullahRahimoon
 
01-PROGRAMMING introA of the class name. Pptx
01-PROGRAMMING introA of the class name. Pptx01-PROGRAMMING introA of the class name. Pptx
01-PROGRAMMING introA of the class name. Pptx
simukondasankananji8
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
Noel Malle
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
Sayed Mahmoud AbdEl Rahman
 
Introduction to computer programming
Introduction to computer programming Introduction to computer programming
Introduction to computer programming
VanessaBuensalida
 
sege.pdf
sege.pdfsege.pdf
sege.pdf
SegezzBrian
 
programming.pptx
programming.pptxprogramming.pptx
programming.pptx
DarianElmyra
 
Computer programming languages
Computer programming languagesComputer programming languages
Computer programming languages
SubramanianMuthusamy3
 
Introduction to programming language (basic)
Introduction to programming language (basic)Introduction to programming language (basic)
Introduction to programming language (basic)
nharsh2308
 
2 Programming Language.pdf
2 Programming Language.pdf2 Programming Language.pdf
2 Programming Language.pdf
KINGZzofYouTube
 
Introduction to Programming kkkkkkkkkkkkk
Introduction to Programming kkkkkkkkkkkkkIntroduction to Programming kkkkkkkkkkkkk
Introduction to Programming kkkkkkkkkkkkk
kimtrm34
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
Gaditek
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
Gaditek
 
Computer Topic (Introduction to Programming).pptx
Computer Topic (Introduction to Programming).pptxComputer Topic (Introduction to Programming).pptx
Computer Topic (Introduction to Programming).pptx
JavedJan
 
Programming languages
Programming languagesProgramming languages
Programming languages
gaurav jain
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
Munawar Bukhari
 
Chapter-4.pptx introduction to computing CC1/L
Chapter-4.pptx introduction to computing CC1/LChapter-4.pptx introduction to computing CC1/L
Chapter-4.pptx introduction to computing CC1/L
jbmohamad54321
 
01-PROGRAMMING introA of the class name. Pptx
01-PROGRAMMING introA of the class name. Pptx01-PROGRAMMING introA of the class name. Pptx
01-PROGRAMMING introA of the class name. Pptx
simukondasankananji8
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
Noel Malle
 
Introduction to computer programming
Introduction to computer programming Introduction to computer programming
Introduction to computer programming
VanessaBuensalida
 

Recently uploaded (20)

Content and eLearning Standards: Finding the Best Fit for Your-Training
Content and eLearning Standards: Finding the Best Fit for Your-TrainingContent and eLearning Standards: Finding the Best Fit for Your-Training
Content and eLearning Standards: Finding the Best Fit for Your-Training
Rustici Software
 
What is DePIN? The Hottest Trend in Web3 Right Now!
What is DePIN? The Hottest Trend in Web3 Right Now!What is DePIN? The Hottest Trend in Web3 Right Now!
What is DePIN? The Hottest Trend in Web3 Right Now!
cryptouniversityoffi
 
Dev Dives: System-to-system integration with UiPath API Workflows
Dev Dives: System-to-system integration with UiPath API WorkflowsDev Dives: System-to-system integration with UiPath API Workflows
Dev Dives: System-to-system integration with UiPath API Workflows
UiPathCommunity
 
Introducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and ARIntroducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and AR
Safe Software
 
2025-05-22_Automate__Motivate_Spiff_Meets_Marketing_Cloud.pptx
2025-05-22_Automate__Motivate_Spiff_Meets_Marketing_Cloud.pptx2025-05-22_Automate__Motivate_Spiff_Meets_Marketing_Cloud.pptx
2025-05-22_Automate__Motivate_Spiff_Meets_Marketing_Cloud.pptx
katalinjordans2
 
John Carmack’s Slides From His Upper Bound 2025 Talk
John Carmack’s Slides From His Upper Bound 2025 TalkJohn Carmack’s Slides From His Upper Bound 2025 Talk
John Carmack’s Slides From His Upper Bound 2025 Talk
Razin Mustafiz
 
A Comprehensive Guide on Integrating Monoova Payment Gateway
A Comprehensive Guide on Integrating Monoova Payment GatewayA Comprehensive Guide on Integrating Monoova Payment Gateway
A Comprehensive Guide on Integrating Monoova Payment Gateway
danielle hunter
 
New Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDBNew Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDB
ScyllaDB
 
Talk: On an adventure into the depths of Maven - Kaya Weers
Talk: On an adventure into the depths of Maven - Kaya WeersTalk: On an adventure into the depths of Maven - Kaya Weers
Talk: On an adventure into the depths of Maven - Kaya Weers
Kaya Weers
 
"AI in the browser: predicting user actions in real time with TensorflowJS", ...
"AI in the browser: predicting user actions in real time with TensorflowJS", ..."AI in the browser: predicting user actions in real time with TensorflowJS", ...
"AI in the browser: predicting user actions in real time with TensorflowJS", ...
Fwdays
 
Maxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing placeMaxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing place
usersalmanrazdelhi
 
Introducing Ensemble Cloudlet vRouter
Introducing Ensemble  Cloudlet vRouterIntroducing Ensemble  Cloudlet vRouter
Introducing Ensemble Cloudlet vRouter
Adtran
 
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Lorenzo Miniero
 
Droidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing HealthcareDroidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing Healthcare
Droidal LLC
 
SDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhereSDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhere
Adtran
 
What’s New in Web3 Development Trends to Watch in 2025.pptx
What’s New in Web3 Development Trends to Watch in 2025.pptxWhat’s New in Web3 Development Trends to Watch in 2025.pptx
What’s New in Web3 Development Trends to Watch in 2025.pptx
Lisa ward
 
Marko.js - Unsung Hero of Scalable Web Frameworks (DevDays 2025)
Marko.js - Unsung Hero of Scalable Web Frameworks (DevDays 2025)Marko.js - Unsung Hero of Scalable Web Frameworks (DevDays 2025)
Marko.js - Unsung Hero of Scalable Web Frameworks (DevDays 2025)
Eugene Fidelin
 
John Carmack’s Notes From His Upper Bound 2025 Talk
John Carmack’s Notes From His Upper Bound 2025 TalkJohn Carmack’s Notes From His Upper Bound 2025 Talk
John Carmack’s Notes From His Upper Bound 2025 Talk
Razin Mustafiz
 
MCP Dev Summit - Pragmatic Scaling of Enterprise GenAI with MCP
MCP Dev Summit - Pragmatic Scaling of Enterprise GenAI with MCPMCP Dev Summit - Pragmatic Scaling of Enterprise GenAI with MCP
MCP Dev Summit - Pragmatic Scaling of Enterprise GenAI with MCP
Sambhav Kothari
 
Master tester AI toolbox - Kari Kakkonen at Testaus ja AI 2025 Professio
Master tester AI toolbox - Kari Kakkonen at Testaus ja AI 2025 ProfessioMaster tester AI toolbox - Kari Kakkonen at Testaus ja AI 2025 Professio
Master tester AI toolbox - Kari Kakkonen at Testaus ja AI 2025 Professio
Kari Kakkonen
 
Content and eLearning Standards: Finding the Best Fit for Your-Training
Content and eLearning Standards: Finding the Best Fit for Your-TrainingContent and eLearning Standards: Finding the Best Fit for Your-Training
Content and eLearning Standards: Finding the Best Fit for Your-Training
Rustici Software
 
What is DePIN? The Hottest Trend in Web3 Right Now!
What is DePIN? The Hottest Trend in Web3 Right Now!What is DePIN? The Hottest Trend in Web3 Right Now!
What is DePIN? The Hottest Trend in Web3 Right Now!
cryptouniversityoffi
 
Dev Dives: System-to-system integration with UiPath API Workflows
Dev Dives: System-to-system integration with UiPath API WorkflowsDev Dives: System-to-system integration with UiPath API Workflows
Dev Dives: System-to-system integration with UiPath API Workflows
UiPathCommunity
 
Introducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and ARIntroducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and AR
Safe Software
 
2025-05-22_Automate__Motivate_Spiff_Meets_Marketing_Cloud.pptx
2025-05-22_Automate__Motivate_Spiff_Meets_Marketing_Cloud.pptx2025-05-22_Automate__Motivate_Spiff_Meets_Marketing_Cloud.pptx
2025-05-22_Automate__Motivate_Spiff_Meets_Marketing_Cloud.pptx
katalinjordans2
 
John Carmack’s Slides From His Upper Bound 2025 Talk
John Carmack’s Slides From His Upper Bound 2025 TalkJohn Carmack’s Slides From His Upper Bound 2025 Talk
John Carmack’s Slides From His Upper Bound 2025 Talk
Razin Mustafiz
 
A Comprehensive Guide on Integrating Monoova Payment Gateway
A Comprehensive Guide on Integrating Monoova Payment GatewayA Comprehensive Guide on Integrating Monoova Payment Gateway
A Comprehensive Guide on Integrating Monoova Payment Gateway
danielle hunter
 
New Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDBNew Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDB
ScyllaDB
 
Talk: On an adventure into the depths of Maven - Kaya Weers
Talk: On an adventure into the depths of Maven - Kaya WeersTalk: On an adventure into the depths of Maven - Kaya Weers
Talk: On an adventure into the depths of Maven - Kaya Weers
Kaya Weers
 
"AI in the browser: predicting user actions in real time with TensorflowJS", ...
"AI in the browser: predicting user actions in real time with TensorflowJS", ..."AI in the browser: predicting user actions in real time with TensorflowJS", ...
"AI in the browser: predicting user actions in real time with TensorflowJS", ...
Fwdays
 
Maxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing placeMaxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing place
usersalmanrazdelhi
 
Introducing Ensemble Cloudlet vRouter
Introducing Ensemble  Cloudlet vRouterIntroducing Ensemble  Cloudlet vRouter
Introducing Ensemble Cloudlet vRouter
Adtran
 
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Lorenzo Miniero
 
Droidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing HealthcareDroidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing Healthcare
Droidal LLC
 
SDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhereSDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhere
Adtran
 
What’s New in Web3 Development Trends to Watch in 2025.pptx
What’s New in Web3 Development Trends to Watch in 2025.pptxWhat’s New in Web3 Development Trends to Watch in 2025.pptx
What’s New in Web3 Development Trends to Watch in 2025.pptx
Lisa ward
 
Marko.js - Unsung Hero of Scalable Web Frameworks (DevDays 2025)
Marko.js - Unsung Hero of Scalable Web Frameworks (DevDays 2025)Marko.js - Unsung Hero of Scalable Web Frameworks (DevDays 2025)
Marko.js - Unsung Hero of Scalable Web Frameworks (DevDays 2025)
Eugene Fidelin
 
John Carmack’s Notes From His Upper Bound 2025 Talk
John Carmack’s Notes From His Upper Bound 2025 TalkJohn Carmack’s Notes From His Upper Bound 2025 Talk
John Carmack’s Notes From His Upper Bound 2025 Talk
Razin Mustafiz
 
MCP Dev Summit - Pragmatic Scaling of Enterprise GenAI with MCP
MCP Dev Summit - Pragmatic Scaling of Enterprise GenAI with MCPMCP Dev Summit - Pragmatic Scaling of Enterprise GenAI with MCP
MCP Dev Summit - Pragmatic Scaling of Enterprise GenAI with MCP
Sambhav Kothari
 
Master tester AI toolbox - Kari Kakkonen at Testaus ja AI 2025 Professio
Master tester AI toolbox - Kari Kakkonen at Testaus ja AI 2025 ProfessioMaster tester AI toolbox - Kari Kakkonen at Testaus ja AI 2025 Professio
Master tester AI toolbox - Kari Kakkonen at Testaus ja AI 2025 Professio
Kari Kakkonen
 

Dion computerprogramming

  • 1. Computer Programming:The Basics Broken DownCasey DionENG 1105Ms. Elizabeth OwensJune 6, 2011
  • 2. IntroductionWhat 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. BibliographyBolton, 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>.