Computer Science: An OverviewComputer Science: An Overview truly lives up to its title, providing a timely introduction to the entire computer science discipline. Broad coverage, combined with clear explanations, has made it the leading textbook for the breadth-first course. This book provides a balanced, realistic picture that communicates the dynamics of computer science by presenting topics in a historical perspective in which past developments, the current state of the art, and directions of research are discussed. The coverage of topics such as programming languages, operating systems, algorithms, software engineering, networking, database design, artificial intelligence, and machine architecture result in a complete overview of the field of computer science. |
From inside the book
Results 1-3 of 78
... languages , the first generation being the machine languages themselves . Although assembly languages have many advantages over their machine - language counterparts , they still fall short of providing the ultimate programming ...
... programming languages . For this purpose we will draw examples from the lan- guages Ada , C , C ++ , C # , FORTRAN , and Java . FORTRAN and C are third - generation imperative languages . C ++ is an object - oriented language that was ...
... programming languages . A somewhat surprising result from theoret- ical computer science is that only a few of these structures are needed to ensure that a programming language provides a means of expressing a solution to any problem ...