SlideShare une entreprise Scribd logo
1  sur  20
By Jenny Brown and Laura Williams Computer 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 software Program code: a set of instructions that signal the CPU to perform circuit switching operations Software engineers
Tools They Use 1. Code editors Text editors that help the programmer in using programming language Features the automatic command completion Has ability to suggest useful commands
Tools They Use 2. Debugging  able to evaluate programming code to find errors or bugs
Integrated Development Environment IDE Software application that integrates all tools and has other helpful features Source code editor, compiler, build automation tools, and a debugger
Example of IDE Microsoft Visual Studio Develop console and graphic user interface applications, web sites, and web applications
Programming Languages Provide a set of symbols, key terms, commands, and rules to write program code Made programming process easier
Compiler Takes source code and produces object code with an executable file and supportive files as output
Interpreter Used rather than a compiler sometimes Translates source code to object code one at a time while the software is executing
Programming Language
Application Programming Interface Set of programming tools used to access an operating system or online service Used to create software
Importance API allows others to develop software to run on the system or device Provides a variety of software that can be used on a variety of different computers and systems Without APIs only Nintendo would develop software for the Wii
Application Programming Interface Facebook requires only PHP script (one particular programming language) Microsoft Windows supports use of many languages
Software Development Kit Programming environment designed to write software for a particular platform Websites provide SDKs for software developers
Application Programming Interface
Impact on Us We use these programs every day Phones, Ipods, Computers, Cars, GPS All electronic devices need to be programmed
Software Engineering Systematic process of transforming a software idea into functional software They understand how a processor carries out instructions and uses that logic to develop a design for the software Defines how people can use computers
Software Engineering
Computer Programming Many types of programming language Sets of program code used to make programs IDE makes programming easier APIs create a variety of software Makes electronic life more convenient

Contenu connexe

Tendances

What Prompts Swift App Developers to Go with Xcode 7.3.1
What Prompts Swift App Developers to Go with Xcode 7.3.1What Prompts Swift App Developers to Go with Xcode 7.3.1
What Prompts Swift App Developers to Go with Xcode 7.3.1Root Info Solutions
 
Introduction to Android programming
Introduction to Android programmingIntroduction to Android programming
Introduction to Android programmingSirwan Afifi
 
We are like snowflakes, all different in our own beautiful way.
We are like snowflakes, all different in our own beautiful way.We are like snowflakes, all different in our own beautiful way.
We are like snowflakes, all different in our own beautiful way.Loredana Furcoi
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application DevelopmentAbhi583497
 
Ap exam big idea 5 programming
Ap exam big idea 5 programmingAp exam big idea 5 programming
Ap exam big idea 5 programmingLexume1
 
How Good is Java for Mobile Game Development
How Good is Java for Mobile Game DevelopmentHow Good is Java for Mobile Game Development
How Good is Java for Mobile Game DevelopmentMetaDesign Solutions
 
Flutter 2.2 version | skywave info solutions
Flutter 2.2 version | skywave info solutionsFlutter 2.2 version | skywave info solutions
Flutter 2.2 version | skywave info solutionsSkywave Info Solutions
 
iOS Development, with Swift and XCode
iOS Development, with Swift and XCodeiOS Development, with Swift and XCode
iOS Development, with Swift and XCodeWan Leung Wong
 
Top reason to choose flutter app development
Top reason to choose flutter app developmentTop reason to choose flutter app development
Top reason to choose flutter app developmentElenorWisozk
 
Programming tools for developers
Programming tools for developersProgramming tools for developers
Programming tools for developersBBVA API Market
 
Java Tutorial: Part 2. IntelliJ IDEA
Java Tutorial: Part 2. IntelliJ IDEAJava Tutorial: Part 2. IntelliJ IDEA
Java Tutorial: Part 2. IntelliJ IDEASvetlin Nakov
 
What is a Native Application and Why We Need Them
What is a Native Application and Why We Need ThemWhat is a Native Application and Why We Need Them
What is a Native Application and Why We Need ThemSubham Mazumdar
 
Hire expert swift developer
Hire expert swift developerHire expert swift developer
Hire expert swift developerAxis Technolabs
 
Flutter single codebase to build your dream application for i os and android
Flutter single codebase to build your dream application for i os and android Flutter single codebase to build your dream application for i os and android
Flutter single codebase to build your dream application for i os and android Concetto Labs
 
Lecture 10 software development
Lecture 10 software developmentLecture 10 software development
Lecture 10 software developmentJehanzaib Yousuf
 
Dload mobile development
Dload mobile developmentDload mobile development
Dload mobile developmentSayed Ahmed
 
Introduction to Programming Concepts By Aamir Saleem Ansari
Introduction to Programming Concepts By Aamir Saleem AnsariIntroduction to Programming Concepts By Aamir Saleem Ansari
Introduction to Programming Concepts By Aamir Saleem AnsariTech
 
Flutter dhaval solanki
Flutter   dhaval solankiFlutter   dhaval solanki
Flutter dhaval solankiDhaval Solanki
 

Tendances (20)

What Prompts Swift App Developers to Go with Xcode 7.3.1
What Prompts Swift App Developers to Go with Xcode 7.3.1What Prompts Swift App Developers to Go with Xcode 7.3.1
What Prompts Swift App Developers to Go with Xcode 7.3.1
 
Introduction to Android programming
Introduction to Android programmingIntroduction to Android programming
Introduction to Android programming
 
We are like snowflakes, all different in our own beautiful way.
We are like snowflakes, all different in our own beautiful way.We are like snowflakes, all different in our own beautiful way.
We are like snowflakes, all different in our own beautiful way.
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Cs101
Cs101Cs101
Cs101
 
Ap exam big idea 5 programming
Ap exam big idea 5 programmingAp exam big idea 5 programming
Ap exam big idea 5 programming
 
How Good is Java for Mobile Game Development
How Good is Java for Mobile Game DevelopmentHow Good is Java for Mobile Game Development
How Good is Java for Mobile Game Development
 
Flutter 2.2 version | skywave info solutions
Flutter 2.2 version | skywave info solutionsFlutter 2.2 version | skywave info solutions
Flutter 2.2 version | skywave info solutions
 
iOS Development, with Swift and XCode
iOS Development, with Swift and XCodeiOS Development, with Swift and XCode
iOS Development, with Swift and XCode
 
Top reason to choose flutter app development
Top reason to choose flutter app developmentTop reason to choose flutter app development
Top reason to choose flutter app development
 
Programming tools for developers
Programming tools for developersProgramming tools for developers
Programming tools for developers
 
Java Tutorial: Part 2. IntelliJ IDEA
Java Tutorial: Part 2. IntelliJ IDEAJava Tutorial: Part 2. IntelliJ IDEA
Java Tutorial: Part 2. IntelliJ IDEA
 
What is a Native Application and Why We Need Them
What is a Native Application and Why We Need ThemWhat is a Native Application and Why We Need Them
What is a Native Application and Why We Need Them
 
Hire expert swift developer
Hire expert swift developerHire expert swift developer
Hire expert swift developer
 
Flutter single codebase to build your dream application for i os and android
Flutter single codebase to build your dream application for i os and android Flutter single codebase to build your dream application for i os and android
Flutter single codebase to build your dream application for i os and android
 
Lecture 10 software development
Lecture 10 software developmentLecture 10 software development
Lecture 10 software development
 
Dload mobile development
Dload mobile developmentDload mobile development
Dload mobile development
 
Iphone app developers
Iphone app developersIphone app developers
Iphone app developers
 
Introduction to Programming Concepts By Aamir Saleem Ansari
Introduction to Programming Concepts By Aamir Saleem AnsariIntroduction to Programming Concepts By Aamir Saleem Ansari
Introduction to Programming Concepts By Aamir Saleem Ansari
 
Flutter dhaval solanki
Flutter   dhaval solankiFlutter   dhaval solanki
Flutter dhaval solanki
 

Similaire à Computer programming project 15sec

ide-201205125206.pdf
ide-201205125206.pdfide-201205125206.pdf
ide-201205125206.pdfAanshuSingh3
 
W3CERT Computer Software M2
W3CERT Computer Software M2W3CERT Computer Software M2
W3CERT Computer Software M2HemaHeloise
 
Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)Chao-Lung Yang
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and developmentAli Raza
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assemblerchetan birla
 
01_Introduction to Computer Programming.pptx
01_Introduction to Computer Programming.pptx01_Introduction to Computer Programming.pptx
01_Introduction to Computer Programming.pptxjohn royd apurada
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptxSUDHAKAR S
 
TOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdf
TOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdfTOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdf
TOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdfasiyahanif9977
 
2018 20 best id es for python programming
2018 20 best id es for python programming2018 20 best id es for python programming
2018 20 best id es for python programmingSyedBrothersRealEsta
 
20 best ide's for python programming in 2018
 20 best ide's for python programming in 2018 20 best ide's for python programming in 2018
20 best ide's for python programming in 2018Qamar Abbas
 
Concept of computer programming iv
Concept of computer programming ivConcept of computer programming iv
Concept of computer programming ivEyelean xilef
 
Basic Computer Science Introduction.pptx
Basic Computer Science Introduction.pptxBasic Computer Science Introduction.pptx
Basic Computer Science Introduction.pptxsrinivasanvenkat10
 
What is software
What is softwareWhat is software
What is softwareAnil815218
 
Software-Essentials-An-Overview-of-Applications-and-Programs.pptx
Software-Essentials-An-Overview-of-Applications-and-Programs.pptxSoftware-Essentials-An-Overview-of-Applications-and-Programs.pptx
Software-Essentials-An-Overview-of-Applications-and-Programs.pptxAttitude Tally Academy
 

Similaire à Computer programming project 15sec (20)

What is Python?
What is Python?What is Python?
What is Python?
 
ide-201205125206.pdf
ide-201205125206.pdfide-201205125206.pdf
ide-201205125206.pdf
 
W3CERT Computer Software M2
W3CERT Computer Software M2W3CERT Computer Software M2
W3CERT Computer Software M2
 
Comp2
Comp2Comp2
Comp2
 
Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and development
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assembler
 
01_Introduction to Computer Programming.pptx
01_Introduction to Computer Programming.pptx01_Introduction to Computer Programming.pptx
01_Introduction to Computer Programming.pptx
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptx
 
Code learning
Code learningCode learning
Code learning
 
Topic 6
Topic 6Topic 6
Topic 6
 
TOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdf
TOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdfTOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdf
TOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdf
 
2018 20 best id es for python programming
2018 20 best id es for python programming2018 20 best id es for python programming
2018 20 best id es for python programming
 
20 best ide's for python programming in 2018
 20 best ide's for python programming in 2018 20 best ide's for python programming in 2018
20 best ide's for python programming in 2018
 
Concept of computer programming iv
Concept of computer programming ivConcept of computer programming iv
Concept of computer programming iv
 
Basic Computer Science Introduction.pptx
Basic Computer Science Introduction.pptxBasic Computer Science Introduction.pptx
Basic Computer Science Introduction.pptx
 
What is software
What is softwareWhat is software
What is software
 
GRADE 10 SSP IDE.pptx
GRADE 10  SSP IDE.pptxGRADE 10  SSP IDE.pptx
GRADE 10 SSP IDE.pptx
 
Introduction of C Programming
Introduction of C ProgrammingIntroduction of C Programming
Introduction of C Programming
 
Software-Essentials-An-Overview-of-Applications-and-Programs.pptx
Software-Essentials-An-Overview-of-Applications-and-Programs.pptxSoftware-Essentials-An-Overview-of-Applications-and-Programs.pptx
Software-Essentials-An-Overview-of-Applications-and-Programs.pptx
 

Dernier

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Dernier (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Computer programming project 15sec

  • 1. By Jenny Brown and Laura Williams Computer Programming
  • 2. Computer Programming Computer programming is the process of creating software through the use of logic, algorithms, and programming language
  • 3. What is Computer Programming? Programmers use a program code to make software Program code: a set of instructions that signal the CPU to perform circuit switching operations Software engineers
  • 4. Tools They Use 1. Code editors Text editors that help the programmer in using programming language Features the automatic command completion Has ability to suggest useful commands
  • 5. Tools They Use 2. Debugging able to evaluate programming code to find errors or bugs
  • 6. Integrated Development Environment IDE Software application that integrates all tools and has other helpful features Source code editor, compiler, build automation tools, and a debugger
  • 7. Example of IDE Microsoft Visual Studio Develop console and graphic user interface applications, web sites, and web applications
  • 8. Programming Languages Provide a set of symbols, key terms, commands, and rules to write program code Made programming process easier
  • 9. Compiler Takes source code and produces object code with an executable file and supportive files as output
  • 10. Interpreter Used rather than a compiler sometimes Translates source code to object code one at a time while the software is executing
  • 12. Application Programming Interface Set of programming tools used to access an operating system or online service Used to create software
  • 13. Importance API allows others to develop software to run on the system or device Provides a variety of software that can be used on a variety of different computers and systems Without APIs only Nintendo would develop software for the Wii
  • 14. Application Programming Interface Facebook requires only PHP script (one particular programming language) Microsoft Windows supports use of many languages
  • 15. Software Development Kit Programming environment designed to write software for a particular platform Websites provide SDKs for software developers
  • 17. Impact on Us We use these programs every day Phones, Ipods, Computers, Cars, GPS All electronic devices need to be programmed
  • 18. Software Engineering Systematic process of transforming a software idea into functional software They understand how a processor carries out instructions and uses that logic to develop a design for the software Defines how people can use computers
  • 20. Computer Programming Many types of programming language Sets of program code used to make programs IDE makes programming easier APIs create a variety of software Makes electronic life more convenient

Notes de l'éditeur

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. http://content.delmar.cengage.com/CPReader/View/9781111471989/default.aspx?token=D26EABE9AB1329CB42109261F9F1070150A1F56BA56D182BD0B828D70F43382D1F06DBEAD459270A832C2C62B139D568712DF656F96F35BB&pid=441931&eISBN=9781111471989#d0f9a714-6554-4b89-8361-2ba418047ada
  8. 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
  9. 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