This chapter provides an overview of computers and programming languages. It discusses the hardware and software components of a computer system and how a C++ program is processed. It also introduces algorithms for problem solving, structured and object-oriented programming methodologies, and standards for C++.