Chapter 1 - What is programming? In this chapter we will: demonstrate some problem-solving techniques needed in programming, design an algorithm to solve a problem, write a program to implement an algorithm, discuss the importance of object-oriented programming, discuss some basics of computer hardware, describe the process of entering and running Java programs. | Lecture An introduction to computer science using java (2nd Edition): Chapter 1 - . Kamin, D. Mickunas, E. Reingold