Publisher's Synopsis
This text's main concern is to give a fundamental education in the theory and principles of computer science, as well as teaching a programming language. Emphasis is placed on the study of the methodology of problem solving using computers and on the study of the general concepts underlying programming languages.;Pascal is used as the most efficient tool for this purpose, although its alternatives are discussed wherever possible. This book has been tested in classrooms for four years, covers a complete introductory year in computer science and offers the student the necessary background and encouragement to pursue more advanced topics.;This book should be of interest to degree and diploma students taking introductory courses in computer science.