After reading this chapter, you should be able to answer the following questions:
- What is a system development life cycle, and what are the phases in the cycle?
- What is the life cycle of a program?
- What role does a problem statement play in programming?
- How do programmers create algorithms?
- How do programmers move from algorithm to code, and what categories of language might they code in?
- How does a programmer move from code in a programming language to the 1s and 0s the CPU can understand?
- How is a program tested?
- What steps are involved in completing the program?
- How do programmers select the right programming language for a specific task?
- What are the most popular programming languages for Windows and Web applications?