- ホーム
- > 洋書
- > 英文書
- > Computer / General
Full Description
The aim of this text is to define the principal elements in the science of computing. The authors' approach reinforces that computer scientists deal not just with programming syntax and applications, but also use programming as a tool with which to explore and develop ideas. The book is broken down into units on algorithms, architecture, artificial intelligence, database theory, human computer interfacing, communications, numerical computing, operating systems, programming languages, software methodology and social, ethical and professional issues. Presentation of the C language is integrated with other topics throughout the book. This approach fosters the use of programming as a problem-solving tool and places the study of programming in the broadest context.
Contents
Introduction to Computing Systems: A Panorama of Computer Science; Computer Hardware and Software; Computing Perspectives; Problem Solving: Problem Solving Concepts: The Analytic Approach; Algorithms and Pseudocode; Elements of the C Language: Background and Structure of C; Data Types, Variables and Input/Output; Arithmetic in C; Computer Hardware and Mathematics: Number Systems; Logic and Computers; Machine Representation of Numbers; Control Structures and an Introduction to Functions: Functions; Tools for Creating Data Structures; ADT Stacks; ADT Queues; Databases: An Overview of Files and Databases; Logical Database Models; Dynamic Lists; Memory Allocation and Dynamically-Linked Stacks; Dynamically-Linked Queues; General-Purpose Linked Lists; Programming Languages; Recursive Algoriths; Algorithms; Theoretical Perspectives in Computing: Finite-State and Turing Machines; Algorithmic Efficiency and Complexity; Artificial Intelligence: Areas of Inquiry; Case Study: Computer Vision.