新编信息技术导论:技能、概念和能力

新编信息技术导论:技能、概念和能力
作 者: Lawrence Snyder
出版社: 清华大学出版社
丛编项: 国外经典教材·计算机科学与技术
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 信息技术
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  Lawrence snyder,华盛顿大学计算机科学与工程系教授,美国国家研究立法委员会计算机文化协会主席。他曾受该委员会委托,编写了报告Being Fluent with Information Technolagy。Snyde博士于1986年在爱荷华大学获得数学与经济学士学位,1973年在卡内基·梅隆大学获得计算机科学博士学位。在1983年加入华盛大学之前,他称后在耶鲁大学和普渡大学任教,此外还担任过华盛顿大学的访问学者。他还担任麻省理工学院和哈佛大学的访问学者、悉尼大学的访问教授。他是IEEE和ACM成员之一。

内容简介

本书供高等院校“信息技术课程”使用。达科他州立大学Jim Mckeown如此说:“Snyder博士这本书的最佳亮点是’让学生思考‘,它没有讲应用程序和操作系统,而是把重点集中在思想上。” 新泽西技术学院Fadi Deek如此评价:“书中广泛涉及的计算和信息技术,有利于学生加深对计算机领域的认识,是计算机专业和非计算机专业的学生都需要的基础教材。” Armstrong Atlantic州立大学朱磊博士认为:“本书对‘通晓信息技术’有独到的见解,这会使学生终生受益。同时,本书也是对教师和学生思考能力的有趣挑战。”

图书目录

part 1 Becoming Skilled at Information Technology

chapter 1 TERMS OF ENDEARMENT Defining Information Technology

Why Know Just the Right Word in IT

Where's the Start Button?

Where is the Computer?

How Soft is Software?

The Words for Ideas

Analytical Thinking

Summary

Exercises

chapter 2 WHAT THE DIGERATI KNOW Exploring the Human-Computer Interface

Learning About Technology

Basic Metaphors of Software

Standard GUI Functionality

“Clicking Around”

“Blazing Away”

“Watching Others”

A Basic Principle:Form Follows Function

Searching Text Using Find

Editing Text Using Substitution

Thinking About Information Technology Abstractly

Summary

Exercises

chapter 3 MAKING THE CONNECTION The Basics of Networking

Networked Computers Change Our Lives

Communication Types:Some Comparisons

The Medium of the Message

The World Wide Web

File Structure

The Internet and the Web

Summary

Exercises

chapter 4 MARKING UP WITH HTML A Hypertext Markup Language Primer

Marking Up with HTML

Structuring Documents

Marking links with Anchor Tages

Including Pictures with Anchor Tags

Including Pictures with Image Tags

Handling Color

Handling Lists

Handling Tables

HTML Wrap-up

Summary

Exercises

chapter 5 SEARCHING FOR TRUTH Locating Information on the WWW

Searching in All the Right Places

How is Information Organized?

How is Web Site Information Organized?

Searching the Web for Information

Web Information:Truth or Fiction?

The Burmese Mountain Dog Page

Summary

Exercises

chapter 6 SEARCHING FOR GUINEA PIG B Case Study in Online Research

Getting Started with Online Research

Primary Sources

Chronfile and Everything I Know

Resolving Questions

Secondary Sources

Exploring Side Questions

Case Study Wrap-Up

Summary

Exercises

interview VINTON G.CERF

part 2 Algorithms and Digitizing Information

chapter 7 TO ERR IS HUMAN An Introduction to Debugging

Precision:The High Standards of IT

Exactly How Accurate is “Precise”?

Debugging:What's the Problem?

A Dialog About Debugging

Debugging Recap

Butterflies and Bugs:A Case Study

No Printer Output:A Classic Scenario

Summary

Exercises

chapter 8 BITS AND THE “WHY”OF BYTES Representing Information Digitally

Digitizing Discrete Information

Encoding with Dice

The Fundamental Representation of Information

hex Explained

Digitizing Text

The oxford English Dictionary

Summary

Exercises

chapter 9 FOLLOWING INSTRUCTIONS Principles of Computer Operation

Instruction Execution Engines

The Fetch/Execute Cycle

Anatomy of a Computer

The Program Counter:The PC's PC

Instruction Interpretation

Cycling the F/E Cycle

Many,Many Simple Operations

Integrated Circuits

How Semiconductor Technology Works

Combining the Ideas

Summary

Exercises

chapter 10 WHAT'S THE PLAN? Algorithmic Thinking

Algorithm:A Familiar idea

An Algorithm:Alphabetize CDs

Analyzing Alphabetize CDs Algorithm

Abstraction in Algorithmic Thinking

Summary

Exercises

chapter 11 SOUND,LIGHT,MAGIC Representing Multimedia Digitally

Digitizing Color

Computing on Representations

Digitizing Sound

Digital Images and Video

Optical Character Recognition

Virtual Reality:Fooling the Senses

Bits Are It

Summary

Exercises

interfiew RAY KURZWEIL

part 3 Data and Information

chapter 12 COMPUTERS IN POLITE SOCIETY Social Implications of IT

Improving the Effectiveness of Email

Expect the Unexpected

Creating Good Passwords

Wiruses and Worms

Protecting Intellectual Property

Ensuring the Reliability of Software

Summary

Exercises

chapter 13 GETTING TO FIRST BASE Introduction to Database Concepts

Tables:“You Can Look It Up”

Database Tables

Defining a Database Table

Operations on Tables

Join Operation

Summary

Exercises

chapter 14 A TABLE WITH A VIEW Database Queries

Designing the Physical Database

The Database Schema

Queries:Creating Views

A Query Language:SQL

Entity Relationships Diagrams

Summary

Exercises

chapter 15 HAI!ADVENTURE DATABASE Case Study in Database Design

Strategy for Building a Database

The HAI! Adventure Businesses

Perform a Needs Analysis

Approximate/Revise the DB Design

Implement The Physical DB Design

Design the Logical Database

Implement the Logical Database Design

Implement the GUIs

Extending a Database:Lessons and Tours

Summary

Exercises

chapter 16 WORKING ONLINE eCommerce and Interactive Networking

Challenges of eCommerce

The Challenge of Variation

Structure of the Setting

Discrete Events

Transactions Do the Work

The Standards Case

Redundancy is Very,Very,Very Good

Summary

Exercises

chapter 17 SHHH,IT'S A SECRET Privacy and Digital Security

Privacy:Whose Information is It?

A Privacy Definition

Fair Information Practices

Comparing Privacy Across the Atlantic

The Cookie Monster

Encryption and Decryption

Public Key Cryptosystems

RSA Public Key Cryptosystem

Summary

Exercises

interview ALAN KAY

part 4 Problem Solving

chapter 18 GET WITH THE PROGRAM Fundamental Concepts Expressed in JavaScript

Overview:Programming Concepts

Names,Values,and Variables

A Variable Declaration Statement

Three Basic Data Types of JavaScript

The Assignment Statement

An Expression and Its Syntax

A Conditional Statement

The Espresso Program

Summary

Exercises

chapter 19 THE BEAN COUNTER A JavaScript Program

Preliminaries

Background for the GUI

Create the Graphical User Interface

Event-based Programming

Critiquing the Bean Counter

Recap of the Bean Counter Application

Summary

Exercises

chapter 20 THINKING BIG Abstraction and Functions

Abstraction

Creating a JS Function:convertC2F()

Applying Functions

JavaScript Rules for Functions

The Memory Bank Web Page

Improving the Memory Bank Page

Add Final Touches to Memory Bank

Summary

Exercises

chapter 21 ONCE IS NOT ENOUGH Iteration Principles

Iteration:Play It Again,Sam

JavaScript Rules for for Loops

The fundamental Principle of Iteration

Experiments with Flipping Electronic Conins

Indexing

Arrays

The Busy Animation

Summary

Exercises

chapter 22 THE SMOOTH MOTION Case Study Algorithmic Problem Solving

The Smooth Motion Application

Planning Smooth Motion

Build the Basic Web Page GUI

Animate the Grid

The Best Laid Plans

Build Controls

Sense the Keys

Staircase Detection

Assemble Overall Design

Primp the Design

Summary

Exercises

chapter 23 COMPUTERS CAN DO ALMOST {EVERYTHING,NOTHING}Limits to Computation

Can Computers Think?

Acting Intelligently?

Acting Creatively

The Universality Principle

More Work,Slower Speed

How Hard Can a Problem Be?

Summary

Exercises

chapter 24 COMMENCEMENT A Fluency Summary

Two Big Ideas of IT

Fluency:Less is More

Lifelong Learning in IT

Shifting For Yourselt

Exercises

interview TIM BERNERS-LEE

appendix A HTML REFERENCE

appendix B JAVASCRIPT PROGRAMMING RULES

appendix C BEAN COUNTER PROGRAM

appendix D MEMEORY BANK CODE

appendix E SMOOTH MOTION PROGRAM

CLOSSARY

ANSWERS TO SELECTED QUESTIONS

INDEX