computer programming project 15sec
TRANSCRIPT
![Page 1: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/1.jpg)
BY JENNY BROWN AND LAURA WILLIAMS
Computer Programming
![Page 2: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/2.jpg)
Computer Programming
Computer programming is the process of creating software through the use of logic, algorithms, and programming language
![Page 3: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/3.jpg)
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
![Page 4: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/4.jpg)
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
![Page 5: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/5.jpg)
Tools They Use
2. Debugging able to evaluate programming code to find errors or
bugs
![Page 6: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/6.jpg)
Integrated Development Environment
IDESoftware application that integrates all tools
and has other helpful featuresSource code editor, compiler, build
automation tools, and a debugger
![Page 7: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/7.jpg)
Example of IDE
Microsoft Visual Studio Develop console and graphic user interface
applications, web sites, and web applications
![Page 8: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/8.jpg)
Programming Languages
Provide a set of symbols, key terms, commands, and rules to write program code
Made programming process easier
![Page 9: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/9.jpg)
Compiler
Takes source code and produces object code with an executable file and supportive files as output
![Page 10: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/10.jpg)
Interpreter
Used rather than a compiler sometimesTranslates source code to object code one at
a time while the software is executing
![Page 11: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/11.jpg)
Programming Language
![Page 12: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/12.jpg)
Application Programming Interface
Set of programming tools used to access an operating system or online service
Used to create software
![Page 13: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/13.jpg)
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
![Page 14: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/14.jpg)
Application Programming Interface
Facebook requires only PHP script (one particular programming language)
Microsoft Windows supports use of many languages
![Page 15: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/15.jpg)
Software Development Kit
Programming environment designed to write software for a particular platform
Websites provide SDKs for software developers
![Page 16: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/16.jpg)
Application Programming Interface
![Page 17: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/17.jpg)
Impact on Us
We use these programs every dayPhones, Ipods, Computers, Cars, GPSAll electronic devices need to be programmed
![Page 18: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/18.jpg)
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
![Page 19: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/19.jpg)
Software Engineering
![Page 20: Computer programming project 15sec](https://reader035.vdocument.in/reader035/viewer/2022062709/55911ab31a28ab7f758b46c5/html5/thumbnails/20.jpg)
Computer Programming
Many types of programming languageSets of program code used to make programsIDE makes programming easierAPIs create a variety of softwareMakes electronic life more convenient