SlideShare a Scribd company logo
By Jenny Brown and Laura WilliamsComputer Programming
Computer Programming	Computer programming is the process of creating software through the use of logic, algorithms, and programming language
What is Computer Programming?Programmers use a program code to make softwareProgram code: a set of instructions that signal the CPU to perform circuit switching operationsSoftware engineers
Tools They Use1. Code editorsText editors that help the programmer in using programming languageFeatures the automatic command completionHas ability to suggest useful commands
Tools They Use2. Debugging able to evaluate programming code to find errors or bugs
Integrated Development EnvironmentIDESoftware application that integrates all tools and has other helpful featuresSource code editor, compiler, build automation tools, and a debugger
Example of IDEMicrosoft Visual StudioDevelop console and graphic user interface applications, web sites, and web applications
Programming LanguagesProvide a set of symbols, key terms, commands, and rules to write program codeMade programming process easier
CompilerTakes source code and produces object code with an executable file and supportive files as output
InterpreterUsed rather than a compiler sometimesTranslates source code to object code one at a time while the software is executing
Programming Language
Application Programming InterfaceSet of programming tools used to access an operating system or online serviceUsed to create software
ImportanceAPI allows others to develop software to run on the system or deviceProvides a variety of software that can be used on a variety of different computers and systemsWithout APIs only Nintendo would develop software for the Wii
Application Programming InterfaceFacebook requires only PHP script (one particular programming language)Microsoft Windows supports use of many languages
Software Development KitProgramming environment designed to write software for a particular platformWebsites provide SDKs for software developers
Application Programming Interface
Impact on UsWe use these programs every dayPhones, Ipods, Computers, Cars, GPSAll electronic devices need to be programmed
Software EngineeringSystematic process of transforming a software idea into functional softwareThey understand how a processor carries out instructions and uses that logic to develop a design for the softwareDefines how people can use computers
Software Engineering
Computer ProgrammingMany types of programming languageSets of program code used to make programsIDE makes programming easierAPIs create a variety of softwareMakes electronic life more convenient

More Related Content

What's hot (20)

ODP
What Prompts Swift App Developers to Go with Xcode 7.3.1
Root Info Solutions
 
PPTX
Introduction to Android programming
Sirwan Afifi
 
PDF
We are like snowflakes, all different in our own beautiful way.
Loredana Furcoi
 
PPTX
Mobile Application Development
Abhi583497
 
PPT
Cs101
Rozuki
 
PPTX
Ap exam big idea 5 programming
Lexume1
 
PPTX
How Good is Java for Mobile Game Development
MetaDesign Solutions
 
PPTX
Flutter 2.2 version | skywave info solutions
Skywave Info Solutions
 
PPTX
iOS Development, with Swift and XCode
Wan Leung Wong
 
PDF
Top reason to choose flutter app development
ElenorWisozk
 
PDF
Programming tools for developers
BBVA API Market
 
PPTX
Java Tutorial: Part 2. IntelliJ IDEA
Svetlin Nakov
 
PDF
What is a Native Application and Why We Need Them
Subham Mazumdar
 
PDF
Hire expert swift developer
Axis Technolabs
 
PPTX
Flutter single codebase to build your dream application for i os and android
Concetto Labs
 
PPT
Lecture 10 software development
Jehanzaib Yousuf
 
PPTX
Dload mobile development
Sayed Ahmed
 
PPTX
Iphone app developers
iapp Techologies LLP
 
PPTX
Introduction to Programming Concepts By Aamir Saleem Ansari
Tech
 
PPTX
Flutter dhaval solanki
Dhaval Solanki
 
What Prompts Swift App Developers to Go with Xcode 7.3.1
Root Info Solutions
 
Introduction to Android programming
Sirwan Afifi
 
We are like snowflakes, all different in our own beautiful way.
Loredana Furcoi
 
Mobile Application Development
Abhi583497
 
Cs101
Rozuki
 
Ap exam big idea 5 programming
Lexume1
 
How Good is Java for Mobile Game Development
MetaDesign Solutions
 
Flutter 2.2 version | skywave info solutions
Skywave Info Solutions
 
iOS Development, with Swift and XCode
Wan Leung Wong
 
Top reason to choose flutter app development
ElenorWisozk
 
Programming tools for developers
BBVA API Market
 
Java Tutorial: Part 2. IntelliJ IDEA
Svetlin Nakov
 
What is a Native Application and Why We Need Them
Subham Mazumdar
 
Hire expert swift developer
Axis Technolabs
 
Flutter single codebase to build your dream application for i os and android
Concetto Labs
 
Lecture 10 software development
Jehanzaib Yousuf
 
Dload mobile development
Sayed Ahmed
 
Iphone app developers
iapp Techologies LLP
 
Introduction to Programming Concepts By Aamir Saleem Ansari
Tech
 
Flutter dhaval solanki
Dhaval Solanki
 

Similar to Computer programming project 15sec (20)

PDF
Software
Kalsoom shoukat
 
PPTX
software development company in coimbatore1.pptx
honeyiconics04
 
PDF
Best Software company in Coimbat-honey iconicore
honeyiconics04
 
PPTX
software development company in coimbatore1.pptx
honeyiconics04
 
PDF
best software company in coimbatore1.pdf
honeyiconics04
 
PDF
Programmer.pdf
dar i arqam
 
PPT
Comp2
Gurus Online
 
PPT
W3CERT Computer Software M2
HemaHeloise
 
PPT
Introduction to programming
Mbarara University of Science and technology
 
PDF
SPOS_UNIT I System Programming and Operating System.pdf
reshma96176
 
PPTX
Software presentation
Merazul Islam Meraz
 
PPTX
lecture Slides - Week 1.programming fundamentals
fazayn927
 
PPTX
Programming Language Short Descriptions
Manu Devappa
 
PPTX
Code learning
Vikas kumar
 
PPTX
Programming Development LifeCycle11.pptx
hassanbokhari14
 
PPTX
Introduction to Programming kkkkkkkkkkkkk
kimtrm34
 
PPTX
Software programming and development
Ali Raza
 
PPTX
Edtech
limitedaccess
 
PDF
Chap 1 c++
Widad Jamaluddin
 
PPTX
grade 10 2023.pptx
RaymartHerera
 
Software
Kalsoom shoukat
 
software development company in coimbatore1.pptx
honeyiconics04
 
Best Software company in Coimbat-honey iconicore
honeyiconics04
 
software development company in coimbatore1.pptx
honeyiconics04
 
best software company in coimbatore1.pdf
honeyiconics04
 
Programmer.pdf
dar i arqam
 
W3CERT Computer Software M2
HemaHeloise
 
SPOS_UNIT I System Programming and Operating System.pdf
reshma96176
 
Software presentation
Merazul Islam Meraz
 
lecture Slides - Week 1.programming fundamentals
fazayn927
 
Programming Language Short Descriptions
Manu Devappa
 
Code learning
Vikas kumar
 
Programming Development LifeCycle11.pptx
hassanbokhari14
 
Introduction to Programming kkkkkkkkkkkkk
kimtrm34
 
Software programming and development
Ali Raza
 
Chap 1 c++
Widad Jamaluddin
 
grade 10 2023.pptx
RaymartHerera
 
Ad

Recently uploaded (20)

PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
Designing Production-Ready AI Agents
Kunal Rai
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Designing Production-Ready AI Agents
Kunal Rai
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Ad

Computer programming project 15sec

Editor's Notes

  • #2: http://www.google.com/imgres?imgurl=http://www.whitefang.com/wp-content/uploads/2010/03/Computer-Programming1.jpg&imgrefurl=http://www.whitefang.com/computer-programming.html&usg=__oMyw3W8RrITVycFSzyxBg6uN53U=&h=367&w=520&sz=49&hl=en&start=0&zoom=1&tbnid=fSyzFuGYbVVD9M:&tbnh=76&tbnw=107&prev=/images%3Fq%3Dcomputer%2Bprogramming%26um%3D1%26hl%3Den%26sa%3DN%26biw%3D985%26bih%3D451%26tbs%3Disch:10%2C151&um=1&itbs=1&iact=hc&vpx=322&vpy=40&dur=46&hovh=189&hovw=267&tx=155&ty=133&ei=6D62TPbUNIH68Ab5lZGxAQ&oei=6D62TPbUNIH68Ab5lZGxAQ&esq=1&page=1&ndsp=14&ved=1t:429,r:2,s:0&biw=985&bih=451
  • #3: http://www.google.com/imgres?imgurl=http://1.bp.blogspot.com/__XFE27LSt-g/STRHsxxTY0I/AAAAAAAAACQ/7VS5BaGP-yM/s400/computer_programming.jpg&imgrefurl=http://csharponestopshop.blogspot.com/&usg=__Hn548xh_-8uRGZndrszl2VIBNx8=&h=300&w=400&sz=16&hl=en&start=0&zoom=1&tbnid=VJ7pFIi5F6MjkM:&tbnh=152&tbnw=189&prev=/images%3Fq%3Dcomputer%2Bprogramming%2Blanguages%26um%3D1%26hl%3Den%26sa%3DN%26biw%3D1002%26bih%3D468%26tbs%3Disch:1&um=1&itbs=1&iact=rc&dur=483&ei=sz-2TKyaNcH78Aba38y8AQ&oei=sz-2TKyaNcH78Aba38y8AQ&esq=1&page=1&ndsp=8&ved=1t:429,r:1,s:0&tx=98&ty=72
  • #4: http://www.google.com/imgres?imgurl=http://www.all-freeware.com/images/full/50465-t_interpreter_development_source_editors.gif&imgrefurl=http://www.all-freeware.com/results/karmarkar/linear/programming/algorithm&usg=__bUDabwckQG1Cb5O9YjFoBgGyqFc=&h=472&w=652&sz=10&hl=en&start=0&zoom=1&tbnid=WFK4JYdKsw_VMM:&tbnh=161&tbnw=221&prev=/images%3Fq%3Dcomputer%2Bprogramming%26um%3D1%26hl%3Den%26biw%3D1579%26bih%3D690%26tbs%3Disch:1&um=1&itbs=1&iact=hc&vpx=1079&vpy=126&dur=312&hovh=191&hovw=264&tx=191&ty=105&ei=j3O2TPO8D8H38AaBtoS6AQ&oei=j3O2TPO8D8H38AaBtoS6AQ&esq=1&page=1&ndsp=20&ved=1t:429,r:4,s:0
  • #5: http://www.google.com/imgres?imgurl=http://www.csidata.com/techjournal/csinews/200508/ProgramCode.jpg&imgrefurl=http://www.csidata.com/techjournal/csinews/200508/page01.html&usg=__ij2yNpesb_SB_rqESVCFzfTf5So=&h=375&w=544&sz=64&hl=en&start=0&zoom=1&tbnid=Z6c-w5JBZJSusM:&tbnh=118&tbnw=171&prev=/images%3Fq%3Dprogram%2Bcode%26um%3D1%26hl%3Den%26biw%3D1579%26bih%3D690%26tbs%3Disch:1&um=1&itbs=1&iact=rc&dur=265&ei=HHO2TOjTEMT58AaZh9yyAQ&oei=HHO2TOjTEMT58AaZh9yyAQ&esq=1&page=1&ndsp=35&ved=1t:429,r:7,s:0&tx=109&ty=72
  • #6: http://www.google.com/imgres?imgurl=http://leonmeijer.nl/images/leonmeijer_nl/WindowsLiveWriter/TestdrivendevelopmentUni.NETwhatsallthis_D86E/sw_testing.jpg&imgrefurl=http://www.leonmeijer.nl/archive/2007/06/05/45.aspx&usg=__lXWVECRzfZR0Pq5_q_zCb_MUh9E=&h=480&w=553&sz=66&hl=en&start=0&zoom=1&tbnid=fjajHNy0FmUW-M:&tbnh=171&tbnw=206&prev=/images%3Fq%3Ddebugging%26um%3D1%26hl%3Den%26sa%3DX%26biw%3D1579%26bih%3D690%26tbs%3Disch:1&um=1&itbs=1&iact=rc&dur=219&ei=53O2TK7fJoP88AbX6-DYAQ&oei=53O2TK7fJoP88AbX6-DYAQ&esq=1&page=1&ndsp=21&ved=1t:429,r:4,s:0&tx=122&ty=80
  • #8: http://www.google.com/imgres?imgurl=http://www.hanselman.com/blog/content/binary/WindowsLiveWriter/MultithreadedDebugginginVisualStudio2008_E599/Listing23-04_app%2520(Debugging)%2520-%2520Microsoft%2520Visual%2520Studio%2520(Administrator)%2520(5).png&imgrefurl=http://www.hanselman.com/blog/MultithreadedDebuggingInVisualStudio2008.aspx&usg=__0TukqwpHdKsjHNnkCsqqEctozp8=&h=782&w=1016&sz=143&hl=en&start=0&zoom=1&tbnid=FssimedanyZNLM:&tbnh=82&tbnw=106&prev=/images%3Fq%3Dmicrosoft%2Bvisual%2Bstudio%26um%3D1%26hl%3Den%26sa%3DN%26biw%3D985%26bih%3D451%26tbs%3Disch:1&um=1&itbs=1&iact=hc&vpx=408&vpy=160&dur=172&hovh=197&hovw=256&tx=160&ty=146&ei=gT62TNLuOsL38Aa08-26AQ&oei=gT62TNLuOsL38Aa08-26AQ&esq=1&page=1&ndsp=14&ved=1t:429,r:3,s:0http://www.google.com/imgres?imgurl=http://www.discount-software.ws/discount-software-images/microsoft-visual-studio-6.0-professional-sale.jpg&imgrefurl=http://www.discount-software.ws/microsoft/visual-studio-6.0-professional.html&usg=__rkmMgIeRgEna59r1McwRmq6aonA=&h=756&w=624&sz=57&hl=en&start=0&zoom=1&tbnid=YbIltcWVez77rM:&tbnh=85&tbnw=65&prev=/images%3Fq%3Dmicrosoft%2Bvisual%2Bstudio%26um%3D1%26hl%3Den%26sa%3DN%26biw%3D985%26bih%3D451%26tbs%3Disch:1&um=1&itbs=1&iact=hc&vpx=217&vpy=110&dur=270&hovh=247&hovw=204&tx=108&ty=202&ei=gT62TNLuOsL38Aa08-26AQ&oei=gT62TNLuOsL38Aa08-26AQ&esq=1&page=1&ndsp=14&ved=1t:429,r:1,s:0
  • #10: http://content.delmar.cengage.com/CPReader/View/9781111471989/default.aspx?token=D26EABE9AB1329CB42109261F9F1070150A1F56BA56D182BD0B828D70F43382D1F06DBEAD459270A832C2C62B139D568712DF656F96F35BB&pid=441931&eISBN=9781111471989#d0f9a714-6554-4b89-8361-2ba418047ada
  • #18: http://www.google.com/imgres?imgurl=http://www.roughlydrafted.com/RD/Home/695B640C-410D-4E8D-B0A9-94ACA5C78BE1_files/iphone.png&imgrefurl=http://www.roughlydrafted.com/RD/Home/695B640C-410D-4E8D-B0A9-94ACA5C78BE1.html&usg=__5Ztaf_3Wf9HhKfGQj9gOhZkXz6U=&h=288&w=502&sz=209&hl=en&start=0&zoom=1&tbnid=9A13sCjq75NFxM:&tbnh=111&tbnw=193&prev=/images%3Fq%3Dphones%2Bipods%26um%3D1%26hl%3Den%26biw%3D1579%26bih%3D690%26tbs%3Disch:1&um=1&itbs=1&iact=rc&dur=78&ei=f0K2TMGzI8aH4gb88rWgDQ&oei=f0K2TMGzI8aH4gb88rWgDQ&esq=1&page=1&ndsp=24&ved=1t:429,r:1,s:0&tx=72&ty=79
  • #19: http://www.google.com/imgres?imgurl=http://www.bioteams.com/images/can_software_en.jpg&imgrefurl=http://www.bioteams.com/2006/05/05/can_software_engineering.html&usg=__xMrRpHdBAvcqkLN52QsePTm0vQY=&h=330&w=440&sz=39&hl=en&start=0&zoom=1&tbnid=ABIp9askqfQqNM:&tbnh=133&tbnw=180&prev=/images%3Fq%3Dsoftware%2Bengineering%26um%3D1%26hl%3Den%26sa%3DN%26biw%3D1579%26bih%3D690%26tbs%3Disch:1&um=1&itbs=1&iact=rc&dur=63&ei=j0G2TPbaEtvPjAeYxvC3Aw&oei=j0G2TPbaEtvPjAeYxvC3Aw&esq=1&page=1&ndsp=27&ved=1t:429,r:2,s:0&tx=104&ty=65