Данная книга представляет собой вводный курс по основам программирования. Она предназначена для тех, кто начинает осваивать профессию программиста. Материал рассчитан на студентов младших курсов и старшеклассников, но может оказаться интересным и для более искушенных читателей. Книга знакомит с основами технологии проектирования, разработки и отладки программ, давая в то же время четкие определения основных понятий. Она содержит десятки примеров решения конкретных задач, предоставляя читателю возможность их уточнения, реализации, отладки и модификации. В конце каждой главы приведены резюме, контрольные вопросы и задачи для самостоятельной работы. Ответы на вопросы, решения задач или указания к ним читатель найдет в конце книги.