Computer programming involves using logic, algorithms, and programming languages to create software. Programmers use program code and tools like code editors, debuggers, and integrated development environments to write code. Popular programming languages provide commands and rules to develop executable programs. Compilers translate source code into object code, while interpreters translate code line-by-line. Application programming interfaces and software development kits are used to access operating systems and develop software for specific platforms.
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