』 [大话IT]我编的计算机基础教材,大家批判批判

十点半开始 提交日期:2006-10-5 11:00:00 
我们教研室主要负责计算机基础教学。去年因为评职称的需要,大家商量决定合作编一本教材。当然,评职称只是动因,根据教学需要规划内容,遍一本适合自己学校情况的教材,也是不无必要的。内容主要是针对大一新生的,讲述计算机最基本的概念和常识,和一些常用的软件操作知识。合作编教材,可能最忌讳的就是匆促上马,各自为政。以前单位也有一个假期就搞定一本教材的先例。不用说,里面问题不会少。这次可以说还是比较认真的,统一规划,定期讨论,前后断续进行了大概有半年时间。最后顺利出版了。
  
  我负责编写第一章。也就是对计算机的纲要作个介绍,包括计算机工作原理,软硬件知识等。编写的时候参考了不少同类教材。国内的同类教材总有数百种以上,再加上不同版本,数量更是庞大。而且内容都差不太多,也存在着文字抄袭的情况。理论上讲,这么多教材没有同时存在的必要,可是事实上却是产生了这种情况,原因当然是很明了的。但这也不怪各位老师,政策需要,不得已而为之。另有一点感想就是,国内教材,讲法都很相似,包括知识结构,包括具体的阐述等,显得僵化呆板。国外的教材就灵活得多,有个人特色,由浅入深,语言风趣。国内教材很难学到这一点。因为编写的时候,都有大纲的指导,和考试的要求。覆盖知识点都得考虑的到,不可能随心所欲地去写。
  
  讲这门课也有不少年头了。说实话,讲课的激情也越来越少。只可以说还算尽职尽责而已。扩招后,一般都是三个班一起上课,很难各方面都照顾到,一般也就是看前几排的学生领会了,接着就往下面讲了。索性第一学期的课相对简单些,学生课堂没听清的,回去自学也应付过去了。到第二学期语言课,那问题要大一些了。可能前面的没听懂,后面就更跟不上了,越拉越远。
  
  上面说的这些可能都是闲话。这里主要是想提一个问题。大一新生应该学习哪些知识,选用什么样的教材,什么样的学习方式比较合适。或者现有教材哪些内容是不必要的,哪些是需要添加的。常呆在这个论坛的,肯定都是对计算机比较感兴趣的。也肯定有这样的回忆,就是大一的时候,怎么学习的这门课程,老师又是怎么教的。也肯定有计算机高手,会想起自己看的第一本计算机入门教材。也不妨说说自己看书的经验。
  
  下面贴的是我编写的第一章的内容,也许结合这个内容讨论更有意义,不过只贴文字,图片部分因为比较麻烦,因此略去,各位,请了——
  

 
作者: 十点半开始 回复日期:2006-10-5 11:02:32
 
 
  本章导读
  
  本章主要讲述计算机的基本概念与常识,旨在使读者对计算机有一个概览式的印象。其中计算机的系统组成、工作原理、数据表示、微机的硬件组成与特性等章节是需要重点掌握的,因为其中涉及计算机的一些基本概念,对理解计算机是不可或缺的。计算机的发展、应用、特点等章节则主要作为常识来阅读,这些内容可以帮助读者更好地理解计算机的原理及基本概念。
  本章既是了解计算机的入门内容,也是学习以后各章知识的基础。虽然多为概念和理论性知识,但是学习的时候不宜仅仅纸上谈兵,若能有比较多的上机实践,对理解这些概念是大有裨益的。
  
 
作者: 十点半开始 回复日期:2006-10-5 11:04:43
 
 
  1.1 初识计算机
  
  在电影《骇客帝国》中,描述了一个由程序控制的奇异世界,人们生活在虚拟的代码空间里。虽然这只是在讲述一个科幻故事,但计算机技术的发展的确令人惊叹,它的智能会发展到一个什么程度,没有人能够说得清楚。在许多科幻电影中,我们可以看到想象中的未来世界的场景,比如汽车在摩天大楼之间飞行,机器人可以自由地变形等。摄像机镜头丝毫不动,呈现在观众眼前的是真实的艺术效果。当然,这种真实只是观众的感觉,实际许多电影画面是由计算机合成的。由此来看,计算机构造一个虚拟世界,并不是不可能的事情。
  
  计算机是一种神奇的工具,从对人类生活的改变的深刻性来说,大概没有其他发明能与之相比了。在上个世纪五十年代,人们认为用自动柜员机存取钱款是荒谬的,因为最便宜的计算机也至少要50万美元。用计算机控制汽车也是不可想象的,因为最小的计算机也有一辆汽车那么大。现在,计算机的应用无所不在,对于人类社会,已经象空气一样重要。
  
  在1995出版的《未来之路》中,微软公司创始人比尔•盖茨描述了计算机和网络对于未来世界的影响,以及由此导致的未来人们生活的改变,而今,许多内容已经成为现实。现代人的日常生活工作和学习,很多时候是在电脑前度过的,处理文档,收发Email,上网查询信息,玩电子游戏,都是利用计算机进行的。人们还可以在网络上接受教育、开视频会议。不经意间,计算机改变了人们的生活方式,也在逐渐改变人的日常观念。比如在金融领域,一个典型的例子是,一个美国人用取款卡在巴黎提款,当地的电脑识别出他不是本地客户,提款要求被转到设在比利时的提款中心,经识此卡也不是欧洲提款卡,再转至设在底特律的全球转换中心,确认该卡来自华盛顿某银行,信息迅速返回,直至在客户的取款机上传送出来。整个过程可能只有十几秒钟。计算机和网络将世界连接成一个整体,地球渐渐成为一个小
  村庄。
  
  计算机是什么呢?
  
  最早计算机只是被定义成一种计算机器。但现在计算机几乎无所不能。它所处理的信息也不仅是数值,还包括文本、图像、声音、视频等多种媒体。可以将计算机看作是一种能快速、高效、准确地进行信息处理的数字化电子设备,它能按照人们事先编写的程序自动地对信息进行加工和处理,输出人们所需要的结果,从而完成特定的工作。
  由于电子计算机的组成结构和工作过程与人脑有许多相似之处,具有人脑处理分析问题的功能,因此“电脑”一词得到了普遍的承认。不过,在思维原理上,计算机与人是截然不同的。计算机是由许许多多的电子元件组成,它能理解的是类似“开”、“关”这样的电子信号。这些电子元件之间有着精确的逻辑关系,好象大脑的神经元,互相配合协调,用来存储数据或者进行各种复杂的运算和操作。计算机在数值计算或数据处理方面的能力,是人脑所望尘莫及的。即使在某些复杂的智力领域,计算机也有了和人脑相抗衡的能力。1997年计算机界一个引人注目的事件是,IBM公司研制的名为“更深的蓝”的计算机与国际世界象棋冠军卡斯帕罗夫对奕,最终取得胜利。当然计算机的思维形式是完全不同的,它不是靠直觉和经验去判断,而是事先在数据库存储两百多万局棋局,通过层层搜索来寻找最佳步法。
  
  图1-1 卡斯帕罗夫正在与电脑对奕(略)
  
  我们日常接触的计算机一般称为微型计算机,在一张办公桌上就可以放下它的全部部件。计算机的形态是多样的,从规模、功能角度区分,计算机还包括小型机、大型机和巨型机等不同形式,它们具有比微型计算机更强大的功能,系统结构也相对复杂一些。比如大型机的部件一般分别组装在不同的机柜里。当数据的安全性、可靠性和集中控制等因素非常重要时,就要考虑使用大型机。大型机可为多个用户同时服务,有时可达数千人,并且具有快速的响应速度,让每个用户都会感觉自己是唯一的用户。巨型计算机主要是用来解决复杂科学计算问题,在气象、军事、航天等领域具有不可替代的作用。还可以从使用范围上来对计算机分类,比如一般的微型计算机属于通用计算机形式,通讯用的手机,工业生产中的智能仪表也可以看成是计算机,不过是属于专用计算机形式。
  
  图1-2 2004年中国研制的曙光4000A巨型计算机(略)
  图1-3 一款迷你型笔记本电脑(略)
  
  生活和工作中在使用计算机时,会接触到一些计算机的基本概念和常识。比如计算机是由硬件和软件构成。键盘、显示器等电子物理设备属于硬件,计算机软件商店里的琳琅满目的光盘产品属于软件。具体什么是硬件,什么是软件,两者具有什么关系。计算机是怎样进行工作的,软件如何存储,在里面起着什么样的作用。本书第一章将对这些内容依次进行介绍。
  
 
作者: 十点半开始 回复日期:2006-10-5 11:09:46
 
 
  1.2 计算机的组成与工作原理
  
  1.2.1 计算机系统的组成
  
  计算机也可以看作是信息处理设备。计算机能够处理的信息种类繁多,包括文本、数值、声音、影像等。数据输入到计算机中,一般是先存储起来,当需要加工处理时,再对存储的数据进行具体的操作,最后再以某种形式输出。简单地说,用来输入数据的设备称为输入设备,输出工作则是输出设备完成的。用来存储数据的设备,称为存储器。计算机对数据的加工处理,是在一个称为中央处理器(CPU)的设备里进行的。
  
  1. 微机系统组成概览
  
  我们先对微机系统做一下了解。家庭和小型公司使用的计算机形式一般是微型计算机系统。微型机算计通常简称为微机。从外观可以看到,微机由显示器、主机、键盘、鼠标、打印机等设备组成,它们通过电缆线连接在一起,互相协调配合进行工作。用户可以通过键盘和鼠标输入文本和命令,经过主机处理以后,可以通过显示器和打印机输出结果。
  
  图1-4 一台微型计算机的外观和组成(略)
  
  对于微机,键盘和鼠标是常用的输入设备,显示器和打印机则属于输出设备。存储器则分为内存储器和外存储器,这是根据它们的性能和位置的不同而做的区分。通常所说的硬盘和光盘属于外存储器,内存储器则是安装在主板上的芯片形式。
  
  计算机最重要的设备是主机,它犹如计算机的大脑和心脏。微机的主机相当于安装在主机板上的设备。如果拆开主机箱,会看到里面有一块大的电子线路板,这就是主机板,也称主板。主板上布满各种电子器件,芯片、插槽、接口等,其中最核心的部件是一块大的芯片,称为中央处理单元(CPU),计算机的各种程序指令实际上都是由CPU解释执行的。CPU主要由控制器、计算器和通用寄存器组成,当然对于微机的CPU,由于电子器件的高度集成性,我们是看不到单独的控制器和计算器的,只能看到整个芯片的外观。主板上的另外一个重要部件是内存储器芯片。程序和数据在不使用的时候,是放置在硬盘、光盘这样的外存储器里,而当运行使用的时候,则首先要送到内存储器里,然后再由CPU进行存取。
  
  虽然计算机执行每个任务都需要有输入、处理和输出的过程,但随着计算机技术的发展,用户界面也越来越友好,计算机变得越来越易于使用。微机多使用图形用户界面,用户只需通过鼠标对窗口,菜单,对话框等元素操作,就可以轻松地实现与计算机的交互。计算机的快捷的处理速度和友好的界面,让用户感受到的是在同计算机做面对面的交流,而不是生硬的输入、处理、输出的过程。
  
  小型计算机、大型计算机或巨型计算机的组成系统更复杂,不过工作原理和微机是基本一致的,相关知识将在本书1.4.2节做进一步的说明。微机的组成和特性在1.5节也有更系统的讲解。
  
  上面对计算机的工作原理的简单介绍,主要是从计算机的硬件角度阐述的。如果计算机想执行某种功能,那么必须要装入相应的程序和数据才能进行,也就是所说的软件,否则计算机是无能为力的。比如要处理文档,先要安装WORD这样的字处理软件。要解决一个数值计算问题,需要事先按照算法设计出程序,然后由计算机执行程序实现。
  
  2. 计算机系统组成
  
  概括来说,一个完整的计算机系统由硬件系统和软件系统两部分组成。
  
  计算机的硬件系统指的是组成计算机的各种电子物理设备。比如主机、显示器、键盘、鼠标、打印机、扫描仪、光盘驱动器、音箱和调制解调器等。硬件设备是实实在在的,看得见摸得着的。
  
  软件系统则指的是计算机运行所需的各种程序和数据及其有关资料的集合。一般来说,软件是存储在计算机的存储器中的,可能是电磁或光学的信号。肉眼看不见,也无法通过触摸感觉得到。不过软件是客观存在的。正如电视广播信号也是客观存在的,但人们无法用肉眼看到,是一样的道理。广义的软件系统也包括非电子的有关说明资料、说明书、用户指南、操作手册等。
  
  硬件是物质基础,是软件的载体,两者相辅相成,缺一不可。一台没有安装软件的计算机是没有办法进行任何工作的。两者关系,打个比方,硬件犹如躯体,软件则是灵魂。
  
  无论是微机还是大型计算机、巨型计算机,尽管它们的形态各异,但从功能角度上,各种计算机系统的硬件系统都是由五个基本部分构成的,分别是:运算器、控制器、存储器、输入设备、输出设备。其中存储器又分为内存储器和外存储器。五大部件中,运算器和控制器是计算机的核心,一般称为中央处理单元,简称CPU。一般将CPU和内存储器合起来称为主机,主机有时还包括外设控制器,它们通常放在主机柜中。当然,这种划分主要是对大型机而言。对于微机,控制器和运算器合起来集成为一块CPU芯片,此时称为微处理器,从外观上看,二者更象是一个部件。这些部件之间是通过总线是进行传输信息的,而总线也是一种硬件设备,是计算机内部传输指令、数据和各种控制信息的高速通道。
  
  计算机系统的组成如下面的框图所示,其中软件系统是由系统软件和应用软件组成,在1.5节会做具体介绍。
  
  
  图1-5 计算机系统组成(略)
  
  此处先来对计算机硬件系统各部件做一下具体介绍。
  
  (1) 运算器
  
  运算器主要由算术逻辑单元ALU(Arithmetic Logic Unit)和一些寄存器组构成。它的功能就是进行算术运算和逻辑运算。算术运算就是指加、减、乘、除等操作,而逻辑运算一般泛指非算术性质的运算,例如比较大小、移位、逻辑加、逻辑乘等。在执行程序指令的时候,各种复杂的运算往往先分解为一系列的算术运算和逻辑运算,然后再由运算器去执行。运算器的数据存取,是在控制器的控制下,在内存储器或内部寄存器中完成的,设置寄存器是因为可以减少CPU对内存储器的访问,以便节省时间。
  
  (2) 控制器
  
  控制器是计算机的指挥中心。一般由指令寄存器、程序计数器、指令译码器、时序部件和控制电路等组成。它的主要功能按时钟提供的统一节拍,从内存储器中取出指令,并分析执行,使计算机各个部件能够协调工作。在执行程序时,计算机的工作是周期性的,取指令、分析指令、执行指令,周而复始地进行。这一系列的操作顺序,都需要精确定时,时序部件就是产生定时信号的部件,类似计算机的脉搏。大致的过程是,控制器首先按照程序计数器中的地址从内存中取出指令, 并对指令进行分析,然后根据指令的功能向有关部件发出控制信号,指挥它们执行相应的操作。然后再取出下一条指令,重复上述过程。这样逐一执行程序指令,就能完成程序所设定的任务。
  
  控制器和运算器合在一起被称为中央处理器单元,即CPU(Central Processing Unit)。CPU是计算机的核心部件。
  
  (3) 存储器
  
  存储器是计算机用来存储程序和数据的设备,由一系列的存储单元组成。每个存储单元按顺序进行编号,这种编号称为存储单元的地址。如同一座楼房的房间编号一样,每个存储单元都对应着唯一的地址。存储器是是计算机中的重要组成部分,有了存储器,计算机才有记忆功能,才能存储程序和数据,使计算机能够自动工作。
  
  需要注意的是,存储器分为内存储器和外存储器两种,内存储器简称内存,外存储器简称外存。当计算机执行程序时,相应的指令和数据就会送到内存中,再由CPU读取执行,处理的结果也会首先放置到内存中,在输送到外存保存。一般将CPU和内存储器合起来称为主机。外存储器用来存储暂时用不到的程序和数据,并可长期保存。分类上,外存储器也可以作为输入输出设备。
  
  (4) 输入设备
  
  输入设备用来将外部数据,如文字、数值、声音、图像等,转变为计算机可识别的形式(二进制代码),输入到计算机中,以便加工、处理。最常用的输入设备是键盘。对于微机,由于一般使用的是图形用户界面,鼠标已经成为和键盘等同重要的输入设备。随着计算机的多媒体技术的发展,出现了多种多样的输入设备。常用的有扫描仪、光笔、手写输入板、游戏杆、数码相机等。
  
  (5) 输出设备
  
  输出设备的作用是将计算机处理的结果用为人们所能接受的形式,如字符、图像、语音、视频等表示出来。显示器、打印机、绘图仪等都属于输出设备。
  
  输入输出设备通常放置于主机外部,故也称为外部设备。它们实现了外部世界与主机之间的信息交换,提供了人机交互的硬件环境。
  
  图1-6给出了计算机的硬件结构框图。在计算机中,各部件之间传输的信息可分成三种类型:地址、数据(包括指令)和控制信号。大部分计算机(特别是微机)的各部件之间传输各种信息是通过总线进行的。
  
  
  图1-6 计算机硬件结构框图(略)
  
 
作者: 十点半开始 回复日期:2006-10-5 11:13:07
 
 
  1.2.2 计算机的工作原理
  
  1. 程序的概念
  
  前面说过,没有软件的作用,计算机是不能正常进行工作的。软件主要指的是程序,计算机通过执行程序,才有了思想、意识,有了处理问题的智能。什么是程序呢?就是一组指令序列。这组指令告诉计算机该如何操作,最后能完成某项特定任务。这犹如做一道菜,买了鱼肉作料,还要按照菜谱一步步完成,先放油,再放葱姜等等,最后做成的菜才美味可口。菜谱上的操作序列我们便可看成一个程序。当然,程序是由计算机语言编写的。计算机语言有特定的词汇和语法规则,编写程序时必须按照这种规定进行。现在使用的计算机语言如VB、C语言等,相对最早的机器语言,有着比较高的可读性。下面是一个BASIC语言程序的例子:
  
  LET a=1
  LET b=2
  LET c=a+b
  PRINT “a+b=”; c
  END
  
  可以看到,程序的编码在某种程度上接近日常语言。不过这样的语言是不能直接被计算机识别的,需要由相应的处理程序将其翻译成二进制代码,才能由计算机执行。这个BASIC语言的程序例子,可以看成是最简单的程序。现代的软件由于功能越来越强,规模也是越来越大。一个Windows XP操作系统软件,就有约4000万行代码。为程序的管理方便,大规模的软件往往要分解成不同的模块,各个模块的功能相对独立,又可以进行数据传输。体现在存储器里,一个软件可能由许多的程序文件、数据文件及支持文件组成。
  
  软件一般存储在硬盘、光盘这样的外存储器设备上,当需要执行时,计算机将程序和数据调入内存。由CPU按照程序规定的流程依次执行一条条指令,完成程序所设定的功能。
  
  2. 程序存储思想
  
  概括来说,计算机的基本工作方式可以看成,程序输入到计算机中存储起来,并且能够自动执行,以此来完成预先设定的任务,这就是“存储程序”原理的基本思想。这个思想奠定了计算机的基本工作原理。想象一下,当我们在计算器上进行计算时,每个操作数或运算符都需要一步步输入,计算效率是相当低的。如果我们编写一个程序送到计算机里自动执行,则很快就能得到处理结果,而且可以完成更复杂的任务,这就是存储程序所带来的好处。事实上,第一台电子计算机ENIAC研制出的时候,由于它的存储容量太小,人们是通过手动的插线和设置开关来进行编程的,往往准备的时间大大超过实际运算的时间,所以ENIAC还称不上存储程序方式的计算机。第一台存储程序方式的计算机是由英国科学家1949年具体实现的。
  
  存储程序原理是由和冯•诺伊曼和他的同事在1946年提出的,他们依据这个原理设计出了一个完整的现代计算机模型,并确定了存储程序计算机的五大组成部分和基本工作方法。几十年来,计算机技术飞速发展,早已改变了早期计算机的效率低下的程序执行方式。并且电路技术和体系结构的进步,使计算机形态功能日新月异。不过计算机的基本工作原理和基本组成部分仍未脱离冯诺伊曼的这一思想。
  
  3. 用户界面
  
  用户与计算机进行通信的手段称为用户界面。要有效地使用计算机,必须与其进行通信,告诉计算机所要执行的任务,并向计算机提供必要的数据,这需要通过用户界面完成。一个良好的用户界面,会使计算机容易使用。一般来说,用户界面是硬件和软件共同实现的。硬件方面指用户与计算机通信的设备,比如键盘、鼠标、显示器等。软件方面指与计算机的具体交互方式,比如是通过点击图形对象还是通过键入命令来完成任务。不过通常所说的用户界面主要指软件实现的界面。
  
  计算机常用的用户界面主要包括命令行用户界面和图形用户界面。命令行用户界面指需要用户键入命令的界面,图形用户界面指利用图形对象输入命令的界面。目前主流微机一般使用的是图形用户界面,用户通过用鼠标点击菜单、窗口这样的图形对象进行各种操作。用户界面,本身也是执行程序实现的。在桌面或窗口上的一个简单的鼠标操作,在计算机的CPU中,也可能对应着几千条以上的指令被执行。不过因为计算机的速度特别快,立刻会显现出处理结果,所以才没有延迟之感。
  
 
作者: 十点半开始 回复日期:2006-10-5 11:22:03
 
 
  1.2.3 计算机的特点
  
  1. 计算机的特点归纳
  
  计算机的工作原理与人脑的思维方式显然是迥然有异的。相对人来讲,计算机缺乏感情,但具有精确的记忆能力和机械而严谨的工作方式。在许多领域,计算机比人做得更好,比如进行复杂的数值计算,或者对大规模的表数据排序等,计算机的处理速度远比人快得多,得到的结果也要更精确。而相对一般的家用电器,计算机则能进行更复杂的工作,并且可以自动执行设定的任务,显示出一定程度的智能特性。
  
  总体来说,计算机的特点可以概述为:
  
  (1) 运算速度快
  (2) 计算精度高
  (3) 有记忆特性,存储容量大
  (4) 有逻辑判断能力
  (5) 计算机内部自动化操作
  (6) 通用性强
  
  几个特点中,运算速度快和精度高是容易理解的。电路技术的发展和计算机体系结构的进步,使得计算机的运算速度的越来越高,现代计算机每秒运算可达100万亿次以上。复杂的科学计算,人工是难以完成的或可能需要几十年的时间,计算机只需几小时或几分钟就可完成。计算精度则一般与计算机的字长有关,现在主流微机的字长是64位,一般情况下都能满足对计算精度的要求。并且可以用算法来取得更高的精度,比如现在用计算机计算π值已经达到100亿位以上。
  
  计算机的记忆能力,是基于存储器存储数据的功能。存储器犹如一个文件柜,里面分门别类地存放着各种文件。当需要使用这些数据时,可以快速地准确地将它们取出来,处理完成之后再放置回去存储,整个过程是由计算机自动执行的。存储器的容量是令人惊叹的,特别是硬盘、光盘这样的外存储器。现在的微机配置的硬盘容量普遍在80G以上,一张VCD光盘的容量一般是680M,使用越来越普遍的DVD光盘一张容量在4G以上,也就是说,一张VCD光盘,可以存储几百部《红楼梦》这样的小说。这里需要说明的是,文本和数值相对来讲存储量较小,现代应用越来越广泛的多媒体信息,比如图像、视频等,往往需要占据更多的存储空间。
  
  计算机的工作是非常讲究逻辑性的,一步紧接一步,一丝不苟,严肃认真。它还具有基本的逻辑判断能力,即根据判断结果再决定下一步做什么。比如我们表述一句话:如果明天不下雨,我就去看电影。明天不下雨是一个条件,它的成立与否,直接决定着看电影这个动作能否发生。计算机也具有类似这样的思维。实际上,现代程序的三种基本控制结构,顺序结构、选择结构、循环结构中,选择结构和循环结构都是靠计算机的这种逻辑判断能力实现的。计算机的种种复杂功能,也都是在这基本的逻辑判断能力之上演绎生发的。
  
  计算机的内部自动化操作的特点,是和程序存储概念紧密联系在一起的。具体说,程序一般是存放到外存储器中的,当要执行程序的时候,程序被送到内存储器,然后由CPU按照规定的逻辑顺序自动一条条执行程序的指令,直到程序的结束。这个特点使得计算机可以不在人的干预下完成各种工作。
  
  家用电器通常只具有专一的功能。例如洗衣机只可以洗涤衣物,电视机一般只能用来看电视。相对来说,计算机就具有多方面的功能,这就是计算机的通用性的特点。我们购置一台微机,可以用它来处理财务报表、工作文档,也可以用来辅助学习,还可以进行看影碟、玩游戏这样的娱乐活动。各行各业都可以使用计算机来为自己的工作服务。实际上,计算机的硬件配置可能并没有大的区别。它能行使的功能主要在于安装的软件的不同。需要特别指出的是,计算机的通用性是指一般的计算机形式而言的,对于专用计算机形式,则并不具有这个特点。
  
  2. 计算机是否具有智能
  
  计算机能模拟人的思维,并且很多领域比人做得更快更好,一个令人感兴趣的问题是,计算机有智能吗?
  
  这是一个存在争议的问题。一般认为,如果计算机具有理解自然语言、声音、文字和图像的能力,能够使用自然语言和人对话,象人一样能学习和做复杂的思考,则可以看作是有智能的。现代计算机已经可以完成比较复杂的工作,不过它的工作机理和人脑是迥然不同的,计算机内部是由数量庞大的电子元件组成的,处理的是“开”和“关”这样的电子信号。计算机的执行任务的能力取决于输入的程序,而程序是事先由编程人员设计好的。这一方面说明,计算机确实可以表现出一定程度上的智能特性,而凭着速度和精确性的优势将这方面的特点发挥得异常鲜明。另一方面,也说明计算机的思考和学习能力有着先天的局限性。因为计算机的智能特性实际是程序设计者赋予的。并且计算机的工作方式都是量化或模式化的,生物细胞所具有的感情或直觉的因素,则是计算机所缺少的。
  
  研究如何使计算机象人一样思考问题,解决问题,这是计算机技术的一个分支,称为人工智能。这个领域的研究表明,对于绝大多数复杂问题,计算机的解决能力目前还不能够和人相比拟,关于计算机是否具有智能也一直存在争议。不过,这种争论也促进了人工智能技术的发展,并促进产生了一些能提高我们生活质量的成果。
  
 
作者: 十点半开始 回复日期:2006-10-5 11:24:15
 
 
  先贴这么多,待续——
 
作者: timonkun 回复日期:2006-10-5 11:42:06
 
 
  开始还行
  后面就瞌睡了
  唉
  国人的书总是这样
  最近看《深入理解计算机系统》
  很过瘾啊
  可以参考参考
 
作者: Hector008 回复日期:2006-10-5 11:56:25
 
 
  总体感觉,你的教材包含的信息量太大,阅读能力差的学生会抓不住重点。你讲课用不用PowerPoint?
  
 
作者: hzzasdf 回复日期:2006-10-5 12:14:07
 
 
  总体来说,计算机的特点可以概述为:
    
    (1) 运算速度快
    (2) 计算精度高
    (3) 有记忆特性,存储容量大
    (4) 有逻辑判断能力
    (5) 计算机内部自动化操作
    (6) 通用性强
  ----------------------------
  最讨厌这种文风,甲乙丙丁,开中药铺
 
作者: 最后的猎人 回复日期:2006-10-5 17:40:23
 
 
  文章简直是不知所谓,我想问一下你自己知道计算机的真正底层原理么。如果不是政策,你还会出这种书吗?
  政策,简直就是害人啊。
 
作者: 小绮 回复日期:2006-10-5 18:08:27
 
 
  怎么觉得没什么层次
 
作者: 沦落的帅哥 回复日期:2006-10-5 18:37:25
 
 
  能把全书电子版发给看看吗?zzt1234@gmail.com这怎么看的清楚?谢谢
 
作者: 自在的尘 回复日期:2006-10-5 18:59:15
 
 
  如果楼主的读者对象是针对从没接触过电脑的人
  这内容凑合过得去。
  
  但,偶刚接触电脑时的东西好象就是这样的,楼主为什么不找教育部要一本呢。
 
作者: swingwang 回复日期:2006-10-5 22:23:08
 
 
  如果楼主的读者对象是针对从没接触过电脑的人
    这内容凑合过得去。
  ------------------------------------------------------------
  就是因为楼主的对象是没接触过电脑的人,所以这些内容不适合
  
   (1) 运算速度快
      (2) 计算精度高
      (3) 有记忆特性,存储容量大
      (4) 有逻辑判断能力
      (5) 计算机内部自动化操作
      (6) 通用性强
  ----------------------------------------------
  这种论调是国内教材最喜欢的,也是读者最反感的,现在又不是要开什么总结会议,老是总结这些干嘛?还有什么运算器,存储器,对刚入门的初学者而言,你指望他们去理解这些东西?
  
  个人感觉,国内教材做得最不好的地方有两点,第一,概念性的东西太多,第二就是用语过于生硬!国外的教材基本上都是有一定理科基础就能看懂的,不知道楼主的计算机水平如何,有空可以参考下Andrew S. Tanenbaum 的<<现代操作系统>>,里面的内容说得很深,可是语言却很浅显,比国内甲骨文式的用语强多了.
 
作者: 贝克街的亡灵 回复日期:2006-10-6 02:40:59
 
 
  作者:hzzasdf 回复日期:2006-10-5 12:14:07 
    总体来说,计算机的特点可以概述为:
      
      (1) 运算速度快
      (2) 计算精度高
      (3) 有记忆特性,存储容量大
      (4) 有逻辑判断能力
      (5) 计算机内部自动化操作
      (6) 通用性强
    ----------------------------
    最讨厌这种文风,甲乙丙丁,开中药铺
  ___________________________________________
  感觉这样就是为了出考试的填空题,一条一空一分
  :-P
 
作者: 自在的尘 回复日期:2006-10-6 7:55:51
 
 
  作者:swingwang 回复日期:2006-10-5 22:23:08 
  
    个人感觉,国内教材做得最不好的地方有两点,第一,概念性的东西太多,第二就是用语过于生硬!
  
  所以我才要他找教育部直接要一本,,免得浪费时间写了。
  没有突破,写来干嘛?重复劳动而已。
 
作者: 布鲁思 回复日期:2006-10-6 09:45:34
 
 
  要图文并茂,太理论,要用兴趣吸引
 
作者: 十点半开始 回复日期:2006-10-6 09:53:03
 
 
  意见都还挺大,这稍稍有点出乎我的意料。有意见是肯定的,因为我自己在编写的时候,都觉得这是吃别人嚼过的馍,不可能有自己的创见或者构造出一个新的体例。但国内教材都是这样,别的不敢说,就基础类书籍,凡是做为教材的,都是这样的写法,没有出格的。那这就不是一个人两个人的问题了。想来这意见有许多是冲着国内教材的不足去的,责任不应该全由我承担。就国内教材与国外教材对照来讲,缺点十分明显,这个我与几位没什么不同。假如我只是个旁观者,肯定也是牢骚满腹,大加批评。不过作为教学者和编书参与者来说,看问题的角度肯定会不一样,希望各位谅解。
  
  国内教材之所以编成这样,是因为约束过多,而且不完全是由政策决定的,也有体制和观念上的因素。比如既然要作为教材,就要用来统一授课。教材不一样,教学难以监督,考试无法规范,教学秩序可能就会混乱。这是显而易见的。这样编写教材的时候,就不能随意添加主观的见解,甚至以第一人称叙述某项内容都是尽力避免的。因为对课程知识的理解每个老师都不一样,个人风格如果太浓厚的话,可能与讲授老师的理解相悖,讲起来会很别扭,也会影响最后考试的评判标准。最适宜的就是教材只是一个纲要,然后教师可以在这个基础之上自由发挥。当然,最重要的原因应该还是考试的约束,包括学期考试和等级考试。这样教材的知识点必须非常明确的排列出来。否则学生怎么复习。比如控制器、计算器等,都是重要的考点,教材里如果不涉及倒是麻烦了。
  
  国内教材也不是一无是处。我的理解是,国内教学形成一个课程以后,对多数知识点的讲解逐渐会规范化,好处就是这些知识点可能会讲得细致系统。学生学完了以后,虽然概念未必理解得透彻,也未必能应用于实际,但在知识层面上会有完整的感觉,会觉得这方面的知识就这么多,教材掌握了也就都会了。当然这也同时也是国内教材的最大缺陷,因为知识点的罗列,从教学和考试角度是方便的,但知识的讲解不具有启发性,只需要学生将知识点记住就可以了,而没有让学生在理解的知识的同时,培养他们的思考方式,和创造性的思维。国外经典教材是从学生学的角度编写的,所以能由浅入深,注重对阅读者思维的引领。这我想是两者的最大区别。
  
  欢迎各位继续提意见讨论。
  
 
作者: 十点半开始 回复日期:2006-10-6 10:23:54
 
 
  timonkun:
  谢谢推荐,这本书确实很好。
  
  Hector008:
  当然是要用PowerPoint,而且课件的顺序和重点难点和教材都是一致的。不过课件上没有那么多文字,都是最纲要的东西。并且图片的比较多,相对教材,要生动活泼得多。
  
  hzzasdf:
  你说的对。我在写之前也想换种风格,可是实际写还是写成这样,你有什么好办法没有?
  
  最后的猎人:
  不知是哪里不知所谓。欢迎就具体段落提出意见。
  
  小绮:
  再接着往后看看,看有没有层次。
  
  沦落的帅哥:
  不好意思,涉及到版权问题,所以不能发电子稿。
  
  自在的尘:
  教材使用,有一段时间是高教司指定的教材里选择。现在允许用自编教材,当然就自己编了。原因一个是评职称,一个是自编教材符合本校学生教学情况,另外还有一些利益因素。
  
  swingwang:
  同意你的意见,我的意见见上文,谢谢推荐。
  
  贝克街的亡灵 :
  有考试的因素,但也不完全,一条条罗列虽然枯燥,但可能也是最直观简明的讲解方式。你看国内教材写这个内容,有不这样写的吗
  
  布鲁思:
  是这样,谢谢意见。 
  
 
作者: 十点半开始 回复日期:2006-10-6 10:29:50
 
 
  继续贴后面的内容——
  
  1.3 计算机的信息表示
  
  1.3.1 二进制基础
  
  1. 计算机内部数据的二进制表示
  
  计算机是机械电子设备,不能直接理解人类的自然语言。实际上,它只能接收和识别电子信号。假如电子器件的两种状态,一种称为“开”,另一种称为“关”,那这就是计算机能够理解的最简单的信号。所以计算机的语言系统只有两个字母,通常用0和1表示。不过正如26个英文字母可以表示成无限的词汇一样,0和1两个字符的组合也是没有穷尽的,计算机内部的所有数据和指令都可以看成是由0、1代码组成的。这里的0和1,并不是仅仅表示大小的数字,更主要体现的是一种逻辑关系。对应在计算机内部,代表的含义可能是晶体管的通和断,磁性信号的有和无,电压的高和低等。也就是说,程序和数据,包括图像和声音这样的信息,输入到计算机中都是以这种电磁信号存储的。具体表示时,为方便起见,我们用0和1来代表,并且将这种表示形式称为二进制编码。
  
  可以将一个电子元件想象成一个小灯泡,小灯泡显然有两种稳定状态:亮和灭。人为地做个规定,小灯泡亮的状态,用1来表示,而小灯泡灭的状态,用0来表示。这样一组小灯泡就可表示成一串0、1代码。程序指令和数据在输入进计算机时,需要事先转换成二进制代码,这样就可以利用多组小灯泡,通过重新设置它们的亮灭状态,来进行存储表示了。
  
  
  1 0 0 1 1 0 1 1
  图1-7 可以用小灯泡来想象数据在计算机中的存储方式(略)
  
  计算机处理的信息是多种多样的,这些信息在计算机内部都能够以二进制的形式表示,就是基于这样的原理。反过来说,对于一串0、1代码,它们表示的含义可能是不同的,有的表示机器指令,有的表示二进制数据,有的表示文本字符,还有的可能表示声音和图像等。一般地讲,信息在存储时需要先规定相应的二进制编码方案,然后才能输入到计算机中。实际应用时,同一类型的信息也可能有多种不同的编码规则。
  
  计算机只能识别二进制代码,但并不意味着我们与计算机交流时也必须采取这种形式。实际上,用来输入数据的键盘按键,都是我们习惯使用的日常符号。程序的运行结果,也能够以文本或图像这样通俗生动的界面显示出来。其间的转换,则是由计算机的硬件和软件来实现的。
  
  2. 计算机采用二进制表示数据的原因
  
  计算机使用二进制进行编码,而不是我们熟悉的十进制,最重要的原因是二进制物理上更容易实现。因为电子器件大多具有两种稳定状态。比如晶体管的导通和截止,电压的高和低,磁性的有和无等。而找到一个具有十个稳定状态的电子器件是很困难的。使用二进制还有运算简单的优点。十进制有55种求和与求积的运算规则,二进制仅有各有3种,这样可以简化运算器等物理器件的设计。另外,计算机的部件状态少,可以增强整个系统的稳定性。有意思的是,第一台计算机ENIAC在研制时,设计者采用的是十进制计数方式,方法是每十个晶体管为一组,用其中一个表示十进制的1位。这种笨拙的方法引起了冯诺伊曼的思考,他提出了用二进制存储程序数据的想法。这使得计算机的元件数量极大地减少,运算效率也提高很多。所以,二进制对于计算机来讲,是自然而然的选择。
  
 
作者: 十点半开始 回复日期:2006-10-6 10:46:23
 
 
  1.3.2 数制转换(指数无法正常显示,请谅解)
  
  如果两个人使用的语言不同,他们想进行交流,就需要有一个翻译的过程。计算机和人也是这样。稍有区别的是,日常语言之间的翻译,常常带有一定的模糊性。一个英语句子翻译成中文,可能有几种表述方式。而计算机在进行这样的翻译和转换工作时,是非常精确和严谨的。这里我们先来了解数制的知识。计算机使用的是二进制,人们习惯的是十进制。在用汇编语言来编程时,还常常用到八进制和十六进制。引入八进制和十六进制,是因为二进制在表示数值时,基数太小。很小的一个数值,用二进制表示出来,也可能是一长串0、1代码,这在书写上很不方便。又因为八进制、十六进制与二进制之间的转换非常容易,所以在程序中常常用八进制与十六进制作为二进制数据的助记符。下面我们依次来讲解各种数制之间的转换规则。
  
  1. 进位数制
  
  这几种数制尽管表示不同,但计数原理都是一致的,都属于进位计数制。形象地说,比如我们对书的数量进行统计,二进制就是两本书装一盒,两盒装一箱,两箱装一柜,依此推进记录数值。如果是一柜一箱一盒零一本书,书的数量用二进制就表示为1111,而十进制的表示则是15。
  
  一种进位数制都要包含两个条件:一是有R个基本数字;二是逢R进一的计数规则。这时我们将这种数制称为R进制,将R称为它的基数。比如十进制有从0到9十个基本数字,是逢十进一的,基数为十。其他各种进制都遵从这样的进位的计数规则,只不过基数不一样。由于我们习惯了十进制,所以别的数制也常常借用它的基本数字来表示。在书写一个R进制数的时候,一般形式是将数制的基数标识在数值的右下脚,比如(123)10表示的是一个十进制数。
  
  具体表示一个数时,数位和权是经常用到的概念。数位就是数字的在数中的具体位置,权是和数位相关联的,一个数位上的权表示的是这个数位上的一个1所代表的大小。比如(555)10,三个5的含义并不一样,实际上分别表示的是500、50和5。这是因为它们所在的数位的权不一样,习惯上,我们将这个十进制数的三个数位称为百位、十位、个位。换句话说,就是这三个数位的权分别是100、10、1,一个数字再乘以它所在数位的权,这个乘积才表示的是它真正的大小。所以,(555)10具体的含义是5×100+5×10+5×1。一般地,十进制每个数位的权,是用10的幂次来表示的,即100、101、102、103…。推而广之,一个R进制数中的数字也是要乘上数位的权,才表示它真正的大小,数位的权是用R的幂次来表示的,即R0、R1、R2、R3…。
  
  2. 二进制——十进制之间的转换
  
  二进制的特点是有两个基本数字:0、1,并且是逢二进一的。由于二进制的计数原理和十进制是相同的,所以很快可以找出它们之间的转换规律。先来看简单的二进制数与十进制数的比较:
  
  二进制 十进制
  (略)
  
  
  容易看出,二进制数所有的偶数都是以0结尾的,奇数则相反。而2、4、8、16等2的幂次数对应的二进制数都是一个1后面接一串0的形式。二进制数(111)2,各个数位上的1含义是不一样的,分别应该是1个4、1个2和1个1。所以(111)2的值为1×4+1×2+1×1,即等于7。
  
  (1) 二进制转换成十进制
  
  概括地说,一个二进制数转换成十进制数,只要将它的每个数字乘以所在数位的权,再将这些乘积相加求和,和值就是相对应的十进制数。这种方法称为按权展开法。二进制数的权以小数点为基准,整数部分依次是20、21、22、23、24…,小数部分依次是2-1、2-2、2-3、2-4…。
  
  例: (1101101.0101)2
  (过程略)
  =(109.3125)10
  
  一般地,将一个R进制数转换成十进制数,也同样可以套用按权展开法。只不过R进制数的数位的权应该是R的幂次。
  
  (2) 十进制转换成二进制
  
  十进制数转换成二进制数,可将整数和小数分别进行转换,最后再连接成相对应的二进制数。
  
  &#61548; 整数部分
  
  十进制整数转换成二进制的整数,实际上可以从按权展开法得到启发。比如(13)10对应的按权展开式是1×23+1×22+0×21+1×20,更直观地,可以写成1×(2×2×2)+1×(2×2)+1×(2)+1。我们所要做的,即是将每个和权相乘的系数取出来。可以看出,将这个表达式除以2,得到的余数就是权为20的数位上的二进制数字。将商的整数部分再继续除以2,取其余数,就是权为21数位上的二进制数字。依次类推,可以渐次得到各个数位上的二进制数字。这样,相应的二进制数也就求出来了。
  
  这个方法叫除2取余法,具体地说,就是对于十进制数,不断地除以2,依次取出每一步的余数,直到商为0时为止,最后将这些余数逆序排列,所得就是要求的二进制数。
  
  例: 将(57)10转换成二进制数。
  
  (略)
  
  由此得到57对应的二进制数是111001。
  
  类似地,如果将十进制数转换成R进制数。方法是除R取余法,即将十进制数不断除以R,取出每一步的余数,逆序排列就得到所求结果。
  
  &#61548; 小数部分
  
  十进制的小数转换成二进制小数,方法是乘二取整法,原理与整数的转换方法相同。比如0.3125的按权展开式是0×2-1+1×2-2+0×2-3+1×2-4,可以看到,不断乘以2就能得到和每个权相乘的系数。具体说,对于十进制小数,连续乘以2,将每步计算的乘积的整数部分取出,直到乘积的小数部分为0时停止。最后将这些整数按顺序排列,就得到了相应的二进制小数。
  
  例如,将0.3125转换成二进制数。
  (略)
  
  
  所以,十进制小数0.3125对应二进制小数是0.0101。要注意的是,并不是所有的有限的十进制小数都可以转换成有限的二进制小数,比如十进制小数0.3,不断乘以2,小数部分可能永远也不会为0,这时对应的二进制小数则是无限小数,一般具体取值时达到所要求的精度即可。
  
  同样,如果是十进制小数转换成R进制小数,方法是乘R取整,具体不再赘述。
  
  3. 二进制与八进制之间的转换
  
  八进制数的两个基本特点是:1、有八个基本数字。2、进位方式是逢八进一。八进制的八个基本数字是从十进制借来的,即0到7。
  
  由于23=8,因而它们之间的转换比较容易。实际上一位八进制数字恰好可以对应三位二进制数字。比如3对应的二进制数是010。八进制数最大数字是7,对应的二进制数111也是三位二进制数字所能表示的最大值。7如果再加1的话,则向上产生进位。同样,111加1也正好向上产生进位。
  
  二进制数在转换成八进制数的时候,要以小数点为基准,向左向右分别进行,每三位二进制数字划分成一组,不足三位的要添0补齐。将每组二进制数字转换成一位八进制数字,然后再将这些八进制数字按原来顺序排列,即得结果。这个方法称为三位一并法。
  
  例:将(1011010.1)2转换成八进制数。
  
  (1011010.1)2=(001 011 010 . 100)2 =(132.4)8
  
  反过来,将一个八进制数转换成二进制数,将上面的方法逆过来推导即可。称为一分为三法。
  
  例:将(25.63)8转换成二进制数。
  
  (25.63)8=(010 101.110 011)2=(10101.110011)2
  
  4. 二进制与十六进制之间的转换
  
  十六进制的两个基本特点是:1、有十六个基本数字。2、逢十六进一。
  
  十六进制的前十位基本数字是从十进制借过来的,即0到9。其余六个基本数字,则是用字母来表示,用A~F分别来表示10到15。
  
  由于24=16,所以二进制与十六进制之间的转换也和八进制类似,只不过一位十六进制数字恰好和四位二进制数字相对应,比如十六进制数A对应的是二进制数1010。类似地,二进制转换成十六进制的方法是四位一并法,十六进制转换成二进制的方法是一分为四法。
  
  例:将(8A.E)16转换成二进制数。
  
  (8A.E)16=(0100 1100.1110)2=(1001100.111)2
  
 
作者: 十点半开始 回复日期:2006-10-6 10:50:06
 
 
  1.3.3 信息存储单位
  
  当选购微机的时候,会了解到微机的一些性能指标,比如硬盘是160G的,内存是512M的等。在计算机中查看文件的属性,可能看到“大小:10.5KB(10752字节)”这样的信息。其中160G、512M实际表示160GB、512MB,这里的字节、KB、MB、GB等指的都是信息存储的单位。
  
  计算机的存储器存储容量巨大,里面有着数量庞大的存储单元。为了方便对数据的存储和管理,于是将这些存储单元划分成一些不同级别的单位。犹如一座楼房,有不同的单元,不同的楼层和房间一样。
  
  1. 位(bit)
  
  计算机所能处理的的最小数据单位,表示二进制中的一位。即只能存储一个“0”或一个“1”。
  
  如果将计算机的基本存储元件想象为一个小灯泡,那么一位的大小对应的是一个小灯泡,或者表示亮,或者表示灭的状态。一位也叫做1bit。
  
  2. 字节(Byte)
  
  字节(Byte)常简写为B。表示一些常用字符时,一般要使用七到八位二进制数。所以,一般将八位二进制数表示成一个字节。字节是计算机存取数据的最基本的存储单元。为了方便存取数据,计算机按线性顺序对每个字节进行编号,这个编号就是这个存储单元的地址。这犹如一座大厦里的每个房间都有一个房间号一样。CPU是根据地址访问存储单元中的信息的。
  
  下面是常用的存储容量单位之间的换算公式:
  1KB=210B=1024B
  1MB=210KB=1024KB
  1GB=210MB=1024MB
  1TB=210GB=1024GB
  习惯上,一般称KB为千字节,MB为兆字节,GB为吉字节,TB为太字节。
  
  3. 字
  
  字是计算机一次处理的指令和数据的基本单位,一般由若干个字节组成。
  
  CPU内部各部件传输数据,CPU与输入输出设备、存储器之间传输数据,都是通过总线进行的。总线一次可以同时传输多个二进制位,这些二进制位组合在一起,就构成一个字。一个字用来存放一条指令或一个数据,通常做为一个整体参加运算或处理。
  
  4. 字长
  
  一个字中所包含的二进制位数的多少称为字长。不同的计算机系统,字长是不同的。常用的字长有8位、16位、32位和64位等,这时也称相应的计算机系统为8位机、16位机、32位机、和64位机等。字长是衡量计算机性能的一个重要标志。字长越长,一次处理的数字位数就越大,速度也就越快。现在主流微机的字长是64位。
 
作者: 十点半开始 回复日期:2006-10-6 11:00:48
 
 
  1.3.4 数值数据的表示
  
  一个数值在计算机里的表示形式,称为机器数,机器数所表示的实际值称为真值。一个机器数在存储时可能占用一个或多个字节。如果这个机器数表示的是无符号数,那么它所占用的位都可用来表示数值。如果表示的是有符号数,这时数值有正负之分,正负号也必须用二进制数表示。通常用机器数的最高位作为符号位,若该位为0,则表示正数,若为1,则表示负数。
  
  例如(38)10对应的二进制数是(100110)2,加上正负号的机器数的表示形式如下:
  (+38)10=+100110(真值)=0 0100110(机器数)
  (-38)10=-100110(真值)=1 0100110(机器数)
  
  实际在计算机中,机器数也有不同的表示方法,常用的有原码、反码和补码三种方式,其主要目的是解决减法运算。任何一个正数,它的原码、反码和补码的形式完全相同,负数则各自有不同的表示形式。
  
  数值有整数与小数之分,那么如何确定小数点的位置呢?计算机并不是用某个二进制位来表示小数点的,而是用隐含规定它的位置来表示的。通常有两种约定,一种是规定小数点的位置固定不变,这时机器数称为定点数。另一种是小数点的位置可以浮动,这时机器数称为浮点数。
  
  1. 定点数
  
  就定点数来讲,又根据小数点隐含固定的位置不同,分为定点整数和定点小数。定点整数的小数点是固定在整个数值的最右端。这时,数值表示的是一个整数。定点小数的小数点位置固定在符号位之后,这时表示的是一个纯小数。如下图是一个定点小数的表示形式,它对应的十进制数是-2-15。
  
   1 000000000000001
   ↑ . ↑
   符号位 小数点 数值部分
  这里假设机器字长为16位。可以看到,实际表示定点小数的时候,符号位占1位,数值占15位,小数点并不占任何位置,只是默认约定在符号位之后的。
  
  如下图是一个定点整数的形式,对应的十进制数是+32767。
   0 111111111111111
   ↑ ↑ .
   符号位 数值部分 小数点
  可以看到,定点整数的小数点也不占任何位置,是默认约定在数值最后的。定点整数和定点小数在计算机中的形式没有什么区别,小数点完全靠事先约定而隐含在不同位置。
  
  2. 浮点数
  
  定点数所能表示数的范围太窄,常常不能满足计算问题的需要,这时一般要用浮点数进行表示。浮点数既有整数部分又有小数部分,不过并不是每位依次存储的,而是按照通常所说的科学记数法的形式来进行表示的。设任意一数N,可以写成N=±S×2±J的形式。这里S称为尾数,J称为阶码,2为底数。如下图是一个浮点数-0.101011010×2-00010的表示形式。
  1 00010 1 101011010
  ↑ ↑ ↑ . ↑
  阶符 阶码 尾符 小数点 尾数
  
  其中阶符和尾符分别表示阶码和尾数的正负号。由隐含的小数点位置可知,尾数总是小于1的,并且为保证不损失有效数字,对尾数要进行规格化处理,即使它的最高位为1。浮点数的具体格式比较多样,尾数位数和阶码位数,在不同计算机中是不一样的。可以看出,尾数位数决定数的精度,位数越多,精度越高。阶码位数决定数的范围,位数越多,表示的数值范围就越大。
  
  1.3.5 非数值数据的表示
  
  除了数值计算,计算机还要处理各种字符,比如英文字母、汉字、标点符号、运算符号等。这些字符也必须用二进制代码表示计算机才能识别,这种表示形式称为编码。生活中电话局给每个用户分配一个电话号码,也是一种编码形式。只不过在计算机中,任何数据的编码都是二进制代码形式的。编码的方式很多,容易引起混乱和不便,一般要制定编码的国家标准或国际标准,这样不同计算机可以采用统一的编码方式,表示或处理数据就方便得多。下面将介绍几种常用的编码标准。
  
  1. ASCII码
  
  全称是American Standard Code For Information Interchange,即美国标准信息交换码。它是目前最普遍的字符编码,包含了日常应用的大多数常用字符。其中除了数字、字母这样的可打印字符外,还有33种控制字符,如回车符、换行符等。一个字符的ASCII码通常用七位二进制数的编码组成,占用一个字节,最左的一位用0填充,所以ASCII码最多可表示128个不同的符号。
  
  例如,数字0的ASCII码是0110000,十六进制的表示形式是30H。字母A的ASCII码是1000001,对应的十六进制是41H。
  
  ASCII码也用来表示0~9十个数字,而不是将它们按数值编码。这是因为这些数字是当做字符来处理的。比如身份证号或电话号码等,虽然是由数字组成,但通常不对它们进行计算,所以这样的字符一般是由ASCII码来表示的。
  
  具体的ASCII码字符及二进制编码可参见本书后面附表。
  
  2. 汉字编码
  
  计算机处理汉字,要复杂得多。一方面因为键盘更适宜输入西文字符,另一方面,汉字属于象形文字,数量庞大,常用的汉字就有3000个以上。用二进制数表示汉字,一个字节显然是不够的。目前的汉字编码方案有多种,有二字节的,也有三字节甚至四字节的。大陆通行的汉字编码标准称为“国家标准信息交换用汉字编码”(GB2312-80标准),简称国标码,也称为GB码。台湾和港澳地区通行的编码标准则是BIG5码,而欧美地区通用的是HZ码。下面主要对国标码的编码形式做介绍。
  
  目前国标码共收入6763个汉字,其中又根据出现频率分为一级汉字、二级汉字。另外还包括西文字母、图形符号等共682个。国标码是用两个七位二进制数表示一个汉字,占用两个字节。
  
  比如“啊”的国标码是“00110000 00010010”,用十六进制表示则是3012H。
  
  在计算机内部,汉字编码和西文字母编码是共存的,为了使它们不被混淆,必须有不同的表示形式。所以实际在计算机内部存储汉字时,需要对国标码稍加变动,一般是将国标码的两个字节的最高位均设为
  
  1。前面提到ASCII码所占字节最高位为0,这样计算机就可以区分汉字和西文字符。
  
  经过变动的这种国标码称为机内码,简称内码,是汉字在计算机内部的实际表示形式。比如啊字的机内码是“10110000 10010010”,十六进制的表示形式则是B092H。
  
  另外一个问题是,汉字如何输入到计算机中。常用的输入设备键盘,并不直接支持汉字的输入。所以必须利用键盘上的按键对汉字进行编码,这种编码称为汉字输入码。汉字输入码有几百种以上,曾被比喻为“万码奔腾”,如区位码、全拼、五笔字型、智能ABC等,都是汉字输入码,相对内码来说,它们属于外码。按照编码规则,汉字输入码主要分为4大类,即顺序码、音码、形码、音型或型音组合码。目前使用频率比较高的智能ABC属于音码,五笔字型属于形码。除了利用键盘输入,汉字还可以通过手写,语音等多种形式录入。不过后面这些形式多少都有些限制,在输入汉字的速度和准确性上,还不能和键盘输入相比拟。
  
  汉字存储在计算机内部,用的是机内码,但显示和打印汉字时,必须要转换成熟悉的汉字形式。这样,每个汉字必须有个相应的模型存储在计算机内,这种字的模型也要用二进制数来表示,称为字形码。常用的字型码是用点阵方式表示的,称为点阵字模码,就是将汉字象图像一样置于网状方格上,每格是存储器中的一位。16×16点阵就是在纵向16点,横向16点的网状方格上写一个汉字,有笔划的格对应1,无笔划的格对应0。汉字点阵的集合就是通常所说的字库。
  
  图1-8 “大”字的16×16的点阵字模码
  
  所以,汉字的处理过程大致是这样的,当用某一种输入法输入一个汉字后,汉字管理模块将它转换成两个字节的国标码,同时将国标码的每个字节的最高位置为1,即转换成机内码。当计算机输出汉字时,首先根据机内码找到汉字在字库中的地址,然后将该汉字的点阵字型在屏幕上输出。
  如图:
  
  图1-9 汉字处理流程(略)
  
 
作者: 十点半开始 回复日期:2006-10-6 11:05:42
 
 
  1.4 计算机的发展与应用
  
  1.4.1 计算机发展简史
  
  计算机是20世纪人类最伟大的发明之一,它深刻地影响和改变了人类的生活。计算机发展成为今天的造型和功能并非一日之功,而是经历了一个长期过程。事实上,历史上有许多杰出人物为计算机的发展做出过重要贡献。第一台现代意义上的计算机是1946年诞生的ENIAC,在此之前,可以称做是现代计算机的“史前”时代。
  
  1. 现代计算机的“史前”时代
  
  远古时代,人类的祖先用绳结、石块或手指帮助计数,这大概可以看成最早的计算方式。我国在春秋战国时期有了筹算法的记载,到了唐朝已经有了至今仍在使用的算盘,不过它们与现代计算机的工作原理很不相同,现代意义的计算装置的发明更要归功于近代欧美科学家们所做的工作。在17世纪的欧洲,出现了计算尺、机械计算机这样的计算工具。特别值得一提的,是法国人帕斯卡在1642年发明的机械加法机,可以看作人类最早的机械计算设备。这台加法机是利用齿轮传动原理,通过手工操作,来实现加、减运算的。帕斯卡的加法机在法国引起了轰动,在展出时,前往参观的人川流不息。这向人们提示出:用一种纯粹机械的装置去代替人们的思考和记忆,是完全可以做到的。
  
  图1-10 1642年帕斯卡研制的加法器
  
  在计算机发展史上,差分机和分析机占有重要的地位。它们的研制者是英国人查尔斯&#8226;巴贝奇。1822年,他研制出差分机,这是一台用来计算多项式的加法机。它的杰出之处,是能按照设计者的控制自动完成一连串的运算,体现了计算机最早的程序设计思想。1834年,他又提出了通用数字计算机的设计思想,并且设计出了第一台由外部指令驱动的计算机—分析机。它和现代计算机的设计思想几乎完全相同,可惜由于缺乏资金和当时技术水平的限制,没有制造出来。
  
  基础理论的研究也推进了计算机技术的发展。1847年,英国科学家布尔创立了逻辑代数,亦称布尔代数。布尔代数用“1”和“0”两个数字表示信号的有无,电路的接通或断开、命题的真或假。由于逻辑运算可以用电子线路来实现,布尔代数为现代数字电子计算机的设计和制造奠定了基础。
  
  20世纪30年代,计算模型取得突破性进展。英国科学家图灵于1936年发表的论文中提出了通用机的概念。这是一个描述计算步骤的数学模型。图灵机对数字计算机的一般结构、可实现性和局限性研究产生了意义深远的影响。
  
  计算机的研制过程中,很多想法的提出,都对计算机的发展起到积极的作用,其中影响最大的就是“程序存储”思想的采用。将程序存储方式的设想确立为体系的是美国数学家冯&#8226;诺伊曼。其主要思想是:在计算机中设置存储器,将符号化的计算步骤存放在存储器中,然后依次取出存储的内容进行译码并按照译码的结果进行计算,从而实现计算机工作的自动化。这个思想奠定了计算机软件的理论基础。由于冯诺伊曼的杰出贡献,很多人称誉他为“计算机之父”。
  
  2. 第一台电子计算机的产生
  
  现代公认的世界上第一台电子计算机是1946年诞生的ENIAC (Electronic Numerical Integrator And Calculator),它也是第一台现代意义上的计算机,是由美国科学家基于弹道计算的需要研制成功的。
  
  图1-11 世界第一台电子计算机ENIAC
  
  ENIAC用电子管代替继电器和其他半机械式装置,运算速度比以往的计算设备有了显著提高。它共用了大约18000多个电子管、1500个继电器,总重量有30吨之巨,简直就是庞然大物。为了给它散热,就专门配备了一台重约30吨的冷却设备。不过ENIAC的内存极小,所有的程序和指令都是通过外设来完成,每当所有的电子管都正常工作时,工程师就得忙上忙下,把这6000多根导线插进接口,然后启动ENIAC进行运算。运算结束后,工程师得把导线拔下来。如果要进行另一项运算,就必须把这些导线又一根一根插进去,准备的时间大大超过实际的运算时间。虽然相对于现代计算机,ENIAC显得庞大笨重,不过在当时,ENIAC堪称一项伟大的发明。它每秒可做5000次加法或400次乘法运算,用当时最快的机电式计算机做10点弹道计算需要两个小时,而ENIAC只用3秒钟就可以完成。为计算圆周率π,19世纪法国科学家契依列用了毕生的精力,只算到小数点后707位,而用ENIAC进行验算,只用了几秒钟就完成了,并且发现原有的计算有不少错误。ENIAC的问世深刻地影响着世界的政治、军事、经济格局,影响着人类的工作与生活方式,称ENIAC为信息时代的蒸汽机毫不为过。
  
  ENIAC的研制成功是现代电子数字计算机发展的开始,但它有许多不足。最大的缺点是存储能力小,且只能用线路连接的方法来编排程序。作为ENIAC的顾问,冯&#8226;诺伊曼分析了它的缺陷,并与同事们进行全新的设计,给出了现代计算机的结构模型。
  
  ENIAC的研制成功,为以后计算机科学的发展奠定了基础,而每克服它的一个缺点,都对计算机的发展带来很大的影响。其中最重要的就是“程序存储”思想的采用,由冯&#8226;诺伊曼和他的同事提出,这种思想是在1949年才真正由计算机实现的。
  
  3. 电子计算机的发展阶段
  
  从第一台计算机的诞生到现在,计算机已走过了五十多年的发展历程。在这期间,计算机的系统结构不断变化,应用领域也在不断拓宽。习惯上,人们根据计算机所用逻辑元件的不同将计算机的发展时期分为四代。先后经历了电子管、晶体管、集成电路、大规模和超大规模集成电路的演变。总的发展趋势是体积、重量、功耗越来越小,而存储器容量,运算速度,处理能力等性能越来越高。
  
  (1) 第一代电子计算机
  
  第一代电子计算机是电子管计算机,时间大约为1946~1958年。其基本特征是采用电子管作为计算机的逻辑元件。电子管元件有许多明显的缺点,例如运行时产生的热量太多,可靠性较差,运算速度不快,价格昂贵,体积庞大等。数据表示主要是定点数,用机器语言或汇编语言编写程序,几乎没有什么软件配置。受当时电子技术的限制,每秒运算速度仅为几千次,内存容量仅几KB。由于第一代电子计算机体积庞大,造价很高,所以应用仅限于军事和科学研究工作。
  
  (2) 第二代电子计算机
  
  第二代电子计算机采用晶体管为基本逻辑元件,时间大约为1958年~1964年。晶体管是用半导体材料制成的,由晶体管代替电子管,不仅能实现电子管的功能,而且具有尺寸小、重量轻、寿命长、效率高、发热少、功耗低等优点。此时内存所使用的器件大都是铁氧磁性材料制成的磁芯存储器。外存储器有了磁盘、磁带,外设种类也有所增加。运算速度可达到每秒几十万次,内存容量扩大到10万字节以上。与此同时,计算机软件也有了较大的发展,出现了FORTRAN、COBOL、ALGOL等高级语言。与第一代计算机相比,晶体管电子计算机体积小、成本低、功能强、可靠性大大提高。除了科学计算外,还用于数据处理和事务处理。
  
  (3) 第三代电子计算机
  
  第三代是中小规模集成电路时代,时间约为1964年~1970年。这代计算机的基本电子器件主要采用中、小规模集成电路。所谓集成电路,是将多种电子元器件(晶体管、电阻、电容)集成到一块小小的硅片上。集成度越高,所容纳的元件数目越多。这个时期,集成电路工艺已可以在几平方毫米的单晶硅片上集成由十几个甚至由上百个电子元件组成的逻辑电路。与晶体管相比,集成电路的体积更小、功耗更低、造价更低廉。第三代计算机运算速度每秒可达几十万次到几百万次。同时,系统软件有了很大发展,出现了分时操作系统和会话式语言,采用结构化程序设计方法,为研制复杂的软件提供了技术上的保证。计算机开始广泛应用在各个领域。
  
  (4) 第四代电子计算机
  
  由大规模和超大规模集成电路组装成的计算机,称为第四代电子计算机。时间从1971年至今。从1970年以后,计算机的逻辑元件开始采用大规模集成电路。在一个4mm2的硅片上,至少可以容纳相当于2000个晶体管的电子元件。70年代末期开始出现超大规模集成电路,一个小硅片上可以容纳相当于几万个到几十万个晶体管的电子元件。同时,集成度很高的半导体存储器代替了磁芯存储器。计算机的成本进一步降低,体积大幅缩小,而功能和可靠性大大提高,运算速度可以达到几百万次甚至上亿次。以超大规模集成电路构成的计算机日益小型化和微型化,应用和发展的更新速度更加迅猛,产品覆盖巨型机、大型机、小型机、工作站和微型计算机等各种类型。操作系统不断完善,应用软件已成为现代工业的一部分。计算机的发展进入了以计算机网络为特征的时代。
  
  4. 微型计算机的发展
  
  超大规模的集成电路应用的一个直接结果是微处理器和微型计算机的诞生,这也是计算机发展史的重要事件。微处理器是将传统的运算器和控制器集成在一块大规模或超大规模集成电路芯片上,作为中央处理单元(CPU)。以微处理器为核心,再加上存储器和接口等芯片以及输入、输出设备便构成了微型计算机。Intel公司于1971年开发出世界第一块微处理器——4004芯片。1972年,Intel公司宣布带宽为8位的8008芯片研制成功。1974年,又接着推出了新一代8位微处理器——8080。8080集成了6000个晶体管,主频达到2MHz,是划时代的产品。1981年,IBM的工程师们采用8086与8088微处理芯片,设计出了自己的微型计算机——IBM-PC,并且建立了微型计算机标准,由于IBM的品牌效应,IBM-PC迅速获得了成功,而且魅力经久不衰,它的影响一直持续到了今天。
  
  1982年Intel公司发布的16位微处理器80286芯片,集成13万多个晶体管,主频达到20MHz。此后,以微处理器的型号命名的微型计算机不断发展,80286、80386、80486,一直到1993年推出的Pentuim(奔腾)芯片。目前的Pentuim 4芯片集成了7.2亿多个晶体管,每秒可执行22亿条指令。著名的摩尔定律指出,计算机芯片的功能每18个月翻一翻,而价格减掉一半。微型计算机的发展一直按照按照这个定律发展着,速度迅猛,可谓是一日千里。
  
 
作者: 三岔口 回复日期:2006-10-6 11:15:29
 
 
  这种书面目实在可憎
 
作者: IT666 回复日期:2006-10-6 11:56:58
 
 
  垃圾
 
作者: 呼噜丝 回复日期:2006-10-6 12:48:16
 
 
  不要讲一些乱七八糟的东西,带学生们到赛格给装机商免费装机一个月.然后再学理论知识.讲一些实用的程序,计算机结构,比如讲到内存,就出示一个内存条,讲到一个CPU就出示一下CPU.这样学生学起来劲头也大,空讲理论,还不如自己看书或到电脑市场看看.做老师的,千万不要误人子弟.
 
作者: 活者为了啥 回复日期:2006-10-6 12:58:55
 
 
  什么乱七八糟的
  跟市面上没啥两样
  哎中国的教育............··············
  
 
作者: hzzasdf 回复日期:2006-10-6 13:18:30
 
 
  楼主对中外教材的分析比较中肯.
  
  我以为教材也有多种编法.有的教材主要供教师讲课使用,这样内容就比较简要,因为很多东西教师可以在上课时补充.有的教材主要供自学用,这样就讲得比较详细.
  
  楼主的教材如果主要供讲课使用,我以为还可以简明些.
  
  至于1),2),3),4)的列举,我觉得主要是在学生还缺乏感性认识时就来个概括,好象意义不大.
  
  好象一般的惯例是由主编来写第一章的(有的是只写第一章:)) 看来楼主是主编了~
 
作者: NovelX 回复日期:2006-10-6 16:58:32
 
 
  比较普通,没什么大问题,也没什么优点。这就是我的感觉。我觉得教材不应该在定义上下功夫,而是应了解读者想知道什么,他们的问题在哪里,我觉得这在写每一句话的时候都是需要思考的问题。至于内容的组织、章节的条理性,可以适当考虑,也可以适当牺牲。
 
作者: liuancq 回复日期:2006-10-6 19:18:50
 
 
  对于国内教材,这个已经算不错了。
  关键是作者用写论文的方式来编教材,太理性客观,缺乏感情。
  还有自己对相关技术发展的理解也不够,所以也写不出来。
  国内的教材我很绝望,好的太少。
 
作者: swingwang 回复日期:2006-10-6 20:47:16
 
 
  楼主对国内和国外教材的特点分析得很到位,哎,也是,目前所有东西都要向考试看齐,按知识点排列可以说是不得以而为之的,而要打破应试的局面,就不是一两个人的事了.
  说点题外话吧,以前读高中的时候曾买过一本国外的编程入门书,当时主要是觉得国内的书讲得太深了,看不懂,而那本书语言却很浅显,比如讲解一个1到100累加的计算题,他会有很幽默的语言去进行分析,比如现在的目的啦,达到这个目的要分几步啦,大概要保存哪些数据啦(就是要用多少个变量),然后根据分析结果画流程图,再写程序伪语,然后才开始编程,最后编完程了,再进行进一步的分析,比如中间计算过程可以用数学方法去进行简化,使计算次数更少.......后来上大学以后,这本书我有时候还会翻一下,为什么?因为就上面的这些内容,已经把软件工程的许多概念和原理都用上了,却没有任何枯燥无味的概念性讲解!相比国内许多教材一味的罗列知识点,语法,这种方式更容易让上理解,并且更具有可操作性,所以后来我都是尽可能地找国外教材看,像thinking c++,c++ prime,都写得非常好.
 
作者: 骑着美女闯天涯 回复日期:2006-10-6 20:54:02
 
 
  不要忘了介绍linux。
  
  
  
  
 
作者: 骑着美女闯天涯 回复日期:2006-10-6 21:04:01
 
 
  还有OSDL与FSF。
  外加上一些顶级hacker的生平事迹或最热的游戏,用来吸引眼球,引人入胜。
  关键是要能够激发听者的兴趣,至于萎软,不讲也罢,听了倒胃口。
  
  
  ----------------------------------------------------
  
  在1995出版的《未来之路》中,微软公司创始人比尔&#8226;盖茨描述了计算机和网络对于未来世界的影响,以及由此导致的未来人们生活的改变,而今,许多内容已经成为现实。现代人的日常生活工作和学习,很多时候是在电脑前度过的,处理文档,收发Email,上网查询信。。。。。。。。。。。。
  
  
  
  
 
作者: Ginux 回复日期:2006-10-6 22:31:40
 
 
  楼上的~~~~~~~~~~“萎软”一词也是在下首先使用的~~~~~~~~~~~跟“挨踢”这个词一样~~~~~~~~~~~~~
 
作者: 绝食高手 回复日期:2006-10-7 00:32:17
 
 
  看你的书,完全没有想学习的兴趣
 
作者: 十点半开始 回复日期:2006-10-7 09:18:43
 
 
  hzzasdf ,NovelX,liuancq ,swingwang ,骑着美女闯天涯 几位:
  谢谢回复,说得很客观中肯。对我挺有启发。另外,我不是主编。虽说按惯例主编是应该编第一章,但我是因为第一章文字叙述比较多,相对擅长一些,所以选择的这章。
 
作者: 骑着美女闯天涯 回复日期:2006-10-7 10:58:53
 
 
  呵呵,看这个Ginux,尾巴又翘到天上去了。
  萎软这个词,确实有意境。
  :))
  
 
作者: Ginux 回复日期:2006-10-7 19:09:10
 
 
  原创的东西都让你可着劲儿的随便用了~~~~~~~~~说说还不行啊~~~~~~~~~
  老李的“22条商规”硬给人改成浙江商人了~~~~~~~~~~现在满世界喊冤都不灵~~~~~~~~~~~咱这叫前车之鉴~~~~~~~~~~~~
 
作者: 堕落中请勿打捞 回复日期:2006-10-8 13:12:40
 
 
   我建议楼主~有些东西还是多搞些照片出来,比如条子型号 ,还有什么主板按芯片分呀 按厂家分呀 不同的方法分 可以给些实物图片来分,对于刚进门的人来说理解容易!
  其它的我继续关注ing 
 
作者: netstar 回复日期:2006-10-8 16:17:31
 
 
   我在想能不能换种思路,应该讲技术和需求是怎么一步一步展,最终导致了计算机的出现。
 
作者: wujianhui_1984 回复日期:2006-10-8 16:37:15
 
 
  计算机基础这书,大一的新生基本上都不看,反正我上大一的时候跟本不看书,整天爬在电脑旁边...
  
  对于书编的好与坏,我说一点很实际的建议:“只要上级领导看着好就行了”


 
作者: wujianhui_1984 回复日期:2006-10-8 16:37:57
 
 
  看电影的朋友进我的网站
  http://www.xuehai8.com
 
作者: 戴围脖的老虎 回复日期:2006-10-9 11:14:16
 
 
  太长了,看不下去啊!
 
作者: 新时期乞丐 回复日期:2006-10-9 11:32:20
 
 
  LZ还是很老套的那种,这个教材没有什么实际意义!!
  建议LZ来点实在的。
 
作者: 青岩豆腐 回复日期:2006-10-9 15:07:39
 
 
  糊弄上级多用术语。反正偶等是不看的。
 
作者: 啃食阳光的小狼羔 回复日期:2006-10-10 1:07:47
 
 
  我觉得lz写的很好,很适合初学者,也能激发学生的兴趣,比我以前上学时的教材强多了,以前用的是《计算机文化基础》交大版
 
作者: xiaofei_cn 回复日期:2006-10-10 8:29:23
 
 
  这种基础东西,不看书也能了解的7788。有精力写点有其他有用的东西。
 
作者: zhangwenfei 回复日期:2006-10-10 09:04:27
 
 
  无聊
 
作者: xinwu8498 回复日期:2006-10-10 17:04:58
 
 
  骗钱!不懂电脑就会成文盲了!一切都是政治谎言!考试也是为了骗钱!楼主敢把这样的文章发出来也算是勇气可佳!好多的教材都tmd垃圾.不知道楼主是不是要用这样的书去骗个教授或副教授当!寒寒寒
 
作者: 段章可誉 回复日期:2006-10-10 17:45:26
 
 
  枯燥!!
 
作者: 啷力格朗 回复日期:2006-10-10 20:17:17
 
 
  扩招后,一般都是三个班一起上课,很难各方面都照顾到,一般也就是看前几排的学生领会了,接着就往下面讲了。索性第一学期的课相对简单些,学生课堂没听清的,回去自学也应付过去了。到第二学期语言课,那问题要大一些了。可能前面的没听懂,后面就更跟不上了,越拉越远
  
  感觉楼主明显歧视坐在后面的同学,其实坐在前面的同学也未必听的懂说的不可气点,不过是为了和你混个脸熟而已.而且根据我的经验
  计算机学的好的大多并不是听课听出来的,而是靠自学!自学的好处是显而易见的,效率高,知识面广等等!而热衷自学的学生有谁会选择坐在前排那么嘈杂的地方呢??
  
  所以还请楼主多留意以下那些坐在后排的学生,他们中间的有些人在你真正的接触了解后你会相信我说的没错的!!
 
作者: 好水川 回复日期:2006-10-10 20:26:07
 
 
  支持楼主一下;BS肚子里没货,还TM浪的很的烂货。
 
作者: 高书华 回复日期:2006-10-10 20:55:14
 
 
  记号
 
作者: yellowhair913 回复日期:2006-10-10 21:43:10
 
 
  讲的太多了。
  没有层次感。
  建议明确分为“必须掌握”“选读”“了解”等部分。
  以免学生抓不住重点。
 
作者: 孤独飞雁 回复日期:2006-10-10 21:44:49
 
 
  不知道这种东西编出来给谁看合适,谁看也没有兴趣。初学者会看得很烦的,还不如看洪恩的光盘。如果不是初学者,也没有必要这样学。
 
作者: titanfool 回复日期:2006-10-10 23:14:22
 
 
  八股文
 
作者: 已不是学生 回复日期:2006-10-10 23:49:26
 
 
  中国是这样的,不然就不是中国了~~~~~~~~~
 
作者: maowawa 回复日期:2006-10-11 08:50:46
 
 
  按我的想法,大学都不用上,只要有自制力利用google自学成才。
 
作者: summerisblue 回复日期:2006-10-11 11:17:18
 
 
  看你写的文字,想起了我痛苦的学生时代:(
  呵呵
 
作者: 古岳 回复日期:2006-10-11 12:36:15
 
 
  不错,楼主功底深厚啊~~~~
 
作者: simon_john 回复日期:2006-10-11 13:13:10
 
 
  楼主,国产的大学本科计算机教材基本我学过全套,有的教材买了好几个版本,因为要自学用作互相参考。可是真正开始作程序员以后才发现计算机类的书,即使是入门级的书,国外的与国内的差别实在太大了。国内的教材太注重理论的完整与深度,而国外的强调在实践的感性认识引导下逐步深入。Linus Torvalds在本科阶段写出一个完整的操作系统,如果我们的大学本科也能够这样引导学生该多好呀。
 
作者: 倦尘 回复日期:2006-10-11 14:34:38
 
 
  刚接触计算机时,看过一些所谓的普及型傻瓜读本,看过之后发现,我真是傻瓜。
  
  当时要是能看到LZ这种类型的书就好了。
 
作者: bamboo_plum 回复日期:2006-10-11 15:33:23
 
 
  扫了一下,不搞笑,没兴趣。。。
 
作者: 八指头陀 回复日期:2006-10-11 19:36:27
 
 
  《骇客帝国》很说得过去
 
作者: Notefix 回复日期:2006-10-11 20:44:40
 
 
  :)
 
作者: 凤凰翎 回复日期:2006-10-11 20:55:49
 
 
  既然是基础教材 应该突出趣味性 可以写得生动些...
  
  个人观点 不足以评
 
作者: 122822402 回复日期:2006-10-11 21:21:08
 
 
  23921453本群号供学习IT的人士共同交流....哈哈
 
作者: cal25 回复日期:2006-10-11 21:51:14
 
 
  作者:Hector008 回复日期:2006-10-5 11:56:25 
    总体感觉,你的教材包含的信息量太大,阅读能力差的学生会抓不住重点。你讲课用不用PowerPoint?
    
  ===============================================================
  
  9494,信息量太大,新生对很多名词,都不知是什么意思
 
作者: 清徽3 回复日期:2006-10-11 23:05:47
 
 
  有点意思,记号
 
作者: xjjob 回复日期:2006-10-11 23:09:35
 
 
  顶啊
 
作者: 我也不知道怎么办 回复日期:2006-10-11 23:10:50
 
 
  真死板。电脑的出现,是要解决什么问题?最初的雏形是什么样的?后来如何一步一步进展? 每一步进展是为了解决什么问题?
  目前前沿到了哪里? 促进了哪些学科的发展?
  
  写教材,不是开百货店分门别类啊同志。能有些线索好吗。
 
作者: xjjob 回复日期:2006-10-11 23:11:13
 
 
  顶啊
 
作者: daiwei530 回复日期:2006-10-11 23:17:13
 
 
  十点半开始
  
  希望你不要全发完了,怕有人D版你的。
 
作者: fater3 回复日期:2006-10-11 23:19:03
 
 
  死机了。
 
作者: student2005 回复日期:2006-10-12 00:06:02
 
 
  是你编得吗,还是那里抄来得。
 
作者: 等待的猫 回复日期:2006-10-12 00:44:25
 
 
  有没有实用点滴?比如那个烦死人的excel.
  
  好多功能不会用
 
作者: smountains 回复日期:2006-10-12 0:59:28
 
 
  内容针对中学生还可以,如果能有大量图片,激发兴趣就更好了。
  针对大一新生就显得层次低了一点,
  大学时代的学生,思维是最活跃的,在某些方面的潜力甚至强于老师。
  楼主怎么能低估他们的实力?
  
  作为大学教材,最重要的应该不是激发兴趣了,毕竟有一些人对这个领域不是很关注、也不会感兴趣。而感兴趣的那部分同学则渴望能有更多提升的机会。(不知道是公共课教材,还是系内专用教材,如果是后者,则这段议论当没说)
  
  大学教材个人觉得比较重要的是开拓视野,涉及一些最新领域或热门领域的初步介绍,或提供有价值的文章、网站、或书籍,或提供某些计算机领域存在的争论,供有兴趣的同学进一步选择的余地。
  
  此外,一本好的教材,个人感觉不是那种面面俱到型,而是重点突出,许多陈旧的知识完全简单陈述、引导学生查资料或google。人云亦云的东西,教材应该写出特色,适当渗透作者对该领域的情感因素。重点内容应该是那些最有可能突破并创造商业价值的内容,还有许多了解计算机科学与技术必备的基础内容。
  
 
作者: chaos2005 回复日期:2006-10-12 1:18:03
 
 
  这样的书已经有太多了,再编一本的唯一意义就是给编书者增加一些资历和收入。
  国内编的计算机教材我觉得清华大学出版社出的作者为王爽的《汇编语言》不错,有很大的突破!
 
作者: 侯风玄黄 回复日期:2006-10-12 01:26:13
 
 
  侯风玄黄
 
作者: 江湖沉默羔羊 回复日期:2006-10-12 7:50:31
 
 
  垃圾啊,现在学计算机的谁还要学60年代的东西?
  
 
作者: 猩猩草 回复日期:2006-10-12 8:07:48
 
 
  踢踢
 
作者: xz11111111 回复日期:2006-10-12 8:56:43
 
 
  接着发,俺想看看,什么时候有空俺也编一本计算机基础
 
作者: 孤单黑夜 回复日期:2006-10-12 10:21:33
 
 
  和我学的基础内容差不多,就是文字上有突破比别的正式教材读起来有意思,没有那么死板,你的教材举得列子很多,可以让学生知道很多在学习时不知道的东西,提高了学生们的兴趣。
 
作者: ioboy 回复日期:2006-10-12 12:42:16
 
 
  太空泛、抽象、不切合实际。学生不需要知道所谓第一台电脑叫什么,是哪年诞生的,也不需要知道什么电脑下棋和“我国”的曙光电脑。这些东西给个方法让学生自己搜索就有一堆信息了,绝对比你的要海量很多。
  
  作为第一章,首要任务是要结合后续章节,把学生的兴趣提起来有继续读下去的欲望,要把它当作剧本来写,多吸收国外教材的优点,不要再死板教条了!
 
作者: oewilliam 回复日期:2006-10-12 14:17:06
 
 
  相当差,我只能说!中国的计算机教育还是不要再害人了,看原版吧!
 
作者: 智将 回复日期:2006-10-12 14:54:41
 
 
  楼主的书作为一本入门书确实不够生动,作为一本考试教材还说的过去,能够理解楼主,都是教育体制惹的祸,学习是为考试服务。
  建议楼主如果真的有心,在把这本考试教材编好了之后,有时间自己再另外尝试用完全不同的风格编写一本基础教材,那样可以完全不受约束自由发挥,看最后编出来的效果怎么样,关键你要把它当作一个兴趣去作,尝试改变国内千篇一律的教材风格。然后再贴出来大家评评!你现在编的这本没什么突破,只要上过大学的计算机相关专业都见识过,枯燥无味。
  
  最后如果楼主能够参与编写考卷题目,拜托不要再出“计算机由哪几个部件组成,分别是什么”之类的题目,这种题目真的很傻,而且很死,答出来跟答不出来代表不了任何东西...
  
  对于刚接触电脑的学生来说,他们迫切需要知道的不是那些东西,他们需要知道“主机不是显示器,音频输出要接哪个口,键盘和鼠标口不要插反,开机是按机箱按钮,关机不是按机箱按钮,哪个是光盘驱动器,哪个是软盘驱动器(不要跟他们说‘光驱’‘软驱’,那样会吓到他们的,当然我不否认有些学生可能初中高中就已经是电脑高手了,但也有很多学生从来没有接触过电脑,教育是要为所有学生服务),不要以为这些知识很低级,你以为的那些知识很高级,而拉不下面子去教,不信你做个实验:新开箱的一台电脑,显示器,音箱,麦克风,键盘,鼠标(夹杂USB接口的),网线,你让那些计算机专业的大二,大三的去独立接接看,你能保证每个人都会接或者接的完全正确?
  
  对于一个刚接触电脑的学生知道了电脑的这些外部设备怎么接,无疑他驾驭电脑的自信心会大增,他去机房上机,发现鼠标移动没反应,键盘敲击没反应,他第一个的反映不会是大叫老师或者同学:“我的鼠标怎么是坏的,键盘怎么没反应”,而是会想到是不是鼠标键盘的线没有插好或者插反了,这就会引导学生自己去尝试思考原因,解决问题,这就是典型的用所学知识解决实际问题!不要小看这么点问题,对于一个新手来讲,真自己独立解决了这样一个问题,所受到的自信和鼓舞决不是能答出“计算机有那些部份组成”这样一道题目所能给予的!一旦有了这样一次成功的经历,他就会尝试着用同样的方法去帮其他人解决相类似的问题,很快他会发现在帮别人的时候自己的知识还严重不够,很多问题都不能解决,这样他自己都会去主动充电学习,丰富知识,以便能更多的解决问题,这就将学习由被动化为主动,效率自然更高。总的来说三步:兴趣---->引导自信---->引导主动学习。要知道能帮别人解决问题并得到别人的一句“你真厉害”夸奖是对电脑初学者最大的鼓舞。
  
  以上举的是一个学习的例子,希望你们这些教育工作者在教学方面真的再多花点心思,不管考试也好,教材也好,教学方式也好,不要再误人子弟了!
 
作者: 松涛阵阵来 回复日期:2006-10-12 15:04:38
 
 
  LZ的用意很好,
  
  但理论太多了,
  
  可能是为了和别的章节协调
  
  
 
作者: 松涛阵阵来 回复日期:2006-10-12 15:20:37
 
 
  我想写一本针对农村孩子的计算机教材,找了几个事例,增加教材的趣
  
  味性,如果LZ需要,我给你邮去.请联系songshujun2003@yahoo.com.cn
 
作者: bbbbok 回复日期:2006-10-12 15:45:58
 
 
  填鸭用的,其实对于鸭子来说,直接出模拟题最实用了...
 
作者: tutu619 回复日期:2006-10-12 15:49:24
 
 
  当年怎么学计算机的按思路再写,这样的总是觉得很枯燥,简单,易记最好
 
作者: skywalker418 回复日期:2006-10-12 20:42:24
 
 
  我是从事IT业的
  楼主既然意识到国内与国外教材内容相比的不足,为什么写出来的依然很枯燥呢?
  
  譬如:
  1、“微机”这个在90年代初期流行的词汇,现在还有多少人用呢?
  2、运算器存储器之类的名词,对于新接触计算机的人来说能明白吗?至少我初学计算机的时候,能理解字面意思,但是完全没有一个明确的概念。为什么不举例呢?
  3、进制、汉字编码之类的东西是计算机科学中的重要内容,但是对于一个不进行软件开发、系统底层操作的人来说,需要用这些东西来淹没他们吗?这只是一本入门教材!
  4、计算机发展史之类的东西,完全可以在教材后作为参考材料,而不是作为教材的内容
  
  入门教材应当是为了教授如何使用计算机,而不是如何制造计算机!
  
  国外的优秀计算机教材,无不以准确的生活化语言来书写,像跟朋友聊天一样。楼主所贴,在我看来,与其他的国内教材没有什么不同。
  
  
 
作者: rain一直下 回复日期:2006-10-12 21:45:25
 
 
   楼主你们的学生学完这门课是否有过级要求?像我们学校要求一定要过一级的,所以像楼上所说的进制汉字编码之类的,虽然没用,但考试要考啊。这些东西何止学生看着无趣,老师都不想看,可能怎么样呢,现在连大学里都是应试教育啊,应等级考试的教育。
 
作者: february26 回复日期:2006-10-12 22:01:41
 
 
   看的出来楼主是用心来写了,不过这门课程本身就有个很大的问题:为什么要学这个?一个非计算机专业的人,需要了解这么什么二进制、补码反码,寄存器吗? 对99%的人来说计算机只不过是一种普通生活用品。就是用来玩游戏,看碟,上网,聊天,打打文章这类。和家里的电视机,电冰箱,洗衣机没什么不同。如果让你在使用电视机的时候学CRT原理,使用电冰箱的时候学压缩机,使用洗衣机的时候学流体力学,你会怎么想?
 
作者: 插入地球 回复日期:2006-10-12 22:07:40
 
 
  ⊙⊙


 
作者: 提手旁上品下木 回复日期:2006-10-12 22:37:18
 
 
  lz,你这个不是计算机基础教程,不是不是不不是,应该叫做::
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  微机原理!
 
作者: Choikenji 回复日期:2006-10-12 22:38:34
 
 
  我们学校规定要过二级,一级不算数
 
作者: 中子弹 回复日期:2006-10-13 0:35:16
 
 
  第一章就能写得这么长,真是佩服啊!!!!!!
  连个重点都没有写出来,头发胡子一抓一大把.
 
作者: qiuwei09 回复日期:2006-10-13 1:25:52
 
 
  jihao
 
作者: 秋风语者 回复日期:2006-10-13 07:57:14
 
 
  鄙视编这种最没技术含量的教材的所谓的“教师”!!!
  楼主,如果不是作为指定教材,你们粗制滥造的这玩意能卖出去吗?评职称时,合编一本教材折合几篇论文?有这个精力,去专业论坛学点正经东西吧,或者找个IT公司谋个兼职,弄几篇正经论文,挣几个小钱也许更实惠。
 
作者: kirinjin 回复日期:2006-10-13 10:01:22
 
 
  你嫌这种垃圾还不够多吗,出版的话你要毁了多少树木,害了多少孩子
 
作者: shanghai微风 回复日期:2006-10-13 10:12:24
 
 
  顶下 智将
  
  LZ 讲了这么多 可能很多学生 学下来 还不晓得 主机是啥 CPU长啥样
  
  这绝对不是危言耸听 我们的学校 只能培育出 理论者而非实践者
  
  所以邓老说了要 边走边学 哈
  
  
 
作者: BB娃 回复日期:2006-10-13 10:59:35
 
 
  
  这种教材是70-80年代以来的教材通病。对于初学者来说无疑是非常不合格的教材,虽然作者试图通过一些局部的变化,来改善其易读性,但作用非常有限。
  
  一句话评论:非常失望,非常失败。
  
  
  
  
 
作者: 93621452 回复日期:2006-10-13 12:41:34
 
 
  基础知识 而不是计算机专业知识的话 还是通过用来学习最好
  可以参考下大众软件和微型计算机 想我为了自己配个机子 可是足足看了一年的后者 名词 作用都能理解 但是技术层面上的东西仍然不懂 但是已经没有关系了 毕竟只要3大件不冲突 操作系统能够自己装自己用 剩下的完全可以慢慢体会了
  
  象什么编码呀 CPU原理啊 。。。这些东西 写都不用太写
 
作者: 大啊啊 回复日期:2006-10-13 17:35:55
 
 
  呵呵
  是不怎么样
  
 
作者: dmbest 回复日期:2006-10-13 20:38:36
 
 
  大致看了一下,比我原来学的计算机教材好多了,有很大的进步。
  但不足还是枯燥,教条化。其实老师很想把所知道的东西都告诉学生,教育部也规定了学生必须掌握的要点,这样就导致老师编写教材有很大的局限性,也不太好任意发挥,难为老师了。
  
  对于学生来说,尤其是大学生这个群体,更喜欢幽默/洒脱的语言,能幽默一点会好很多,我觉得老师的责任不在于传输出去多少知识,而在于学生吸收了多少知识,用枯燥的语言写太多反而不好。
 
作者: islivi 回复日期:2006-10-14 01:06:29
 
 
  支持,lz继续......
 
作者: 大洋芋80 回复日期:2006-10-14 8:35:54
 
 
  我是已经毕业的计算机专业的大学生。现在回想原来的大学入门的学习,很惭愧也很茫然。我开始真的很想学好这门专业,老师发的书我都在看,但是这些书都象LZ写的那样。看到大二,我依然连音箱接哪里都不知道,也不会装系统。而且最关键的,我能应付考试,但是知识点是凌乱的,没有串接在一起,考完也就忘了。到最后也就兴趣了了了。
  最后说一下,我对电脑以及遍程有个整体印象,还是上班之后,拆装几个计算机,才真正的明白什么是PCI、ISA、SCSI等。做了几个嵌入式的程序之后,才对操作系统有体会。
  结论就是大学等于什么也没有学。
 
作者: 苍山的雪II 回复日期:2006-10-14 10:48:50
 
 
  不要太过于讲概念化的东西.比如讲计算机硬件,你干脆照个讲算机的图片,讲这是显示器,这是主机,这是键盘,这是鼠标.然后打开机箱看,这是CPU,这是内存条,这是显卡,这是硬盘,这是网卡,这是PCI....这是机箱外设接口.然后再讲各部件的作用.他们是如何工作的.再归纳出哪是运算器,控制器,输入设备,输出设备.存储设备.硬件学完了,学生大概也就有个了解了.
  《骇客帝国》的例子不错,可是后来就太过平淡了.我学了计算机三年,背了一大堆东西,但毕业后连装个机都不会.楼主不希望教出这样的"人才"吧?
  还有,讲软件的时候楼主别只讲软件的功能,其实应该对软件说明文档的查阅有个系统的讲角.微软这方面做的不错.资料齐全,我觉得应该专门的一节讲解学生遇到问题的处理方法,如何使用OFFICE助手?如何在操作系统下获得帮助,开机时的英文提示是什么意思?如何在互联网上搜索以以获得帮助(或是获得自已感兴趣的信息)?其实这些东西都很浅,可是学会了这些对以后学习是大有帮助的.
  老师不仅要把自已的知识传授给学生.还要把自已不会的知识也告诉学生,这句话有语病,自已不会的知识如何传授?可是学生知道了获取知识的方法(查阅电子文档,windows联机帮助,互联网搜索答案),让他自已独立完成遇到的问题.对你而言,是不是教会了他你不会的东西?传授学生知识是一方面,更重要的是教会他们如何学习.
  说了半天,离题太远了.孔明说的:....不知所云.
 
作者: dont_cry 回复日期:2006-10-14 11:23:25
 
 
  
  我就是教这课的一名年轻教师,感觉计算机基础教育这门课现在应该废除掉了!一个大学生有必要花64个课时来学习windows ,word吗?
 
作者: xeriot 回复日期:2006-10-14 12:27:06
 
 
  还可以,不过要想受到还评还得加油。国外写敢写教材的都是领域里的顶级人物,所以楼主在这里受了打击也不要气馁
 
作者: 果儿猪 回复日期:2006-10-14 12:33:46
 
 
  什么和什么啊,净讲些没多少用的理论
  你快别讲了
 
作者: 已不是学生 回复日期:2006-10-14 14:14:00
 
 
  
  
  作者:大洋芋80 回复日期:2006-10-14 8:35:54 
    我是已经毕业的计算机专业的大学生。现在回想原来的大学入门的学习,很惭愧也很茫然。我开始真的很想学好这门专业,老师发的书我都在看,但是这些书都象LZ写的那样。看到大二,我依然连音箱接哪里都不知道,也不会装系统。而且最关键的,我能应付考试,但是知识点是凌乱的,没有串接在一起,考完也就忘了。到最后也就兴趣了了了。
    最后说一下,我对电脑以及遍程有个整体印象,还是上班之后,拆装几个计算机,才真正的明白什么是PCI、ISA、SCSI等。做了几个嵌入式的程序之后,才对操作系统有体会。
    结论就是大学等于什么也没有学。
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~就是就是就是就是
 
作者: 好文收藏者 回复日期:2006-10-14 17:44:57
 
 
  来看看
 
作者: 白马啸南风 回复日期:2006-10-14 20:06:23
 
 
   你好,我是高等教育出版社的负责人,我对你编的这本书很感兴趣,打算帮你出版.请联系电话 13701002848
 
作者: w19730513 回复日期:2006-10-14 20:08:12
 
 
  怎么没图
 
作者: 叛变时一定叫上我 回复日期:2006-10-14 22:22:03
 
 
  虽然我觉得依然大部分是废话,或者就是典型的教材八股文,但已经不错了,没有一来先教个二进制的加、乘算法。
 
作者: guansir 回复日期:2006-10-14 22:27:13
 
 
  太长了,没兴趣。
 
作者: 瓜福 回复日期:2006-10-14 22:50:55
 
 
  我觉得挺不错的,如果能做的象如本ohm社出的电子教材一样,
  配上大量深入浅出的、形象的图片,就更好了
 
作者: 零度生命 回复日期:2006-10-15 2:40:44
 
 
  这些抄一点,那里抄一点,有啥意思嘛.
 
作者: myrood 回复日期:2006-10-15 6:27:26
 
 
  百度google五分钟就可出本书了!应该再精简点!http://www.myrood.com
 
作者: lost_in_Sydney 回复日期:2006-10-15 10:25:50
 
 
  我感觉,计算机好的教材,除了核心部分有文字化的东西,其他所有篇章应该给个提纲,让学习者自己去找资料. 网上,研究所,到处都是全新的定义.
  
  这个每分钟都在前进的科学,哪里有什么教材可看...
  
  还有人劳命伤财从新编写什么fucking教材. 还准备用10年么?
  洗洗睡吧LZ
 
作者: yoyohaihua 回复日期:2006-10-15 17:11:04
 
 
  收藏了~~~~~~~~~~
 
作者: 巨浪11 回复日期:2006-10-15 17:52:51
 
 
  有空到WWW.MYBOYI.COM
 
作者: 马慢 回复日期:2006-10-15 18:42:47
 
 
  计算机教材现在普遍的就跟lz一样的上来就理论啊什么的搞,搞到最后学生都是一脸的茫然,学起来也是真的感觉无聊的要命,而且按照lz这么一写,就是好厚的一大本,不知道多少才是计算机基础呢
 
作者: 相图 回复日期:2006-10-15 19:19:36
 
 
  好
 
作者: graceverve 回复日期:2006-10-15 20:09:54
 
 
  这种东东鸡肋!考试还用的着!
 
作者: 祢的魅力 回复日期:2006-10-15 20:12:25
 
 
  .....看旷老`
 
作者: yuxinjie2005 回复日期:2006-10-16 12:00:26
 
 
  计算机教材都是这个样子,
  尤其是基础类的,
  
  你想哈,你学计算机时,第一章的概述其实对你来说毫无意义的,就是个引子而已,还有用于应付考试!
  至于楼主说应该活跃点,这估计是不可行的,教材与零售书最大的区别就教材必须严谨!所谓的严谨,就是必须死板!
 
作者: 穷魔烂舞 回复日期:2006-10-16 18:42:35
 
 
  留这慢慢看。。看完在给你提意见。
 
作者: 李仁会 回复日期:2006-10-16 20:09:08
 
 
  我认为我编的应该会比楼主的好。正如楼上各位所说,这本教材普通,俗气,无趣。
  
  一本教材,首要的东西不是知识性,不是教育性,而是趣味性、启发性和实用性。趣味性,指的是学生们看了就想学,不需要教师讲。启发性,指的是教材的着眼点在于让学生主动寻找相关知识,主动学习,而不是只看完这本书,考试通过之后就这辈子不看书了。实用性指的是书本知识可以帮助解决现实问题,不要只为了通过考试。
  
  还有楼上一位说的非常好,作为计算机用户而言,何必懂得微机原理,用电冰箱的人不需要懂得制冷知识,用电脑的人也没必要懂得二进制、寄存器。
  
  如果我要编一本教程,首先要考虑的就是如何让我的教材好玩。有大纲的限制,这没办法,一定要贴近大纲,一个全国统一的大纲是有必要的。在大纲范围内,还有很多文章可做。
 
作者: 杨门神 回复日期:2006-10-16 21:24:37
 
 
  先生能将之贴上论坛,乃中华之福。
  放眼古今,纵观全国。独先生一位!应留名史册!
 
作者: xgx6000 回复日期:2006-10-16 23:23:44
 
 
  我来讲讲我才学计算机时候的感受,当时老师在台上讲菜单,至少我一个星期都是想着饭馆里的菜单跟这个有什么区别,计算机登记考试的时候考WORD什么操作用户什么键的时候那时些题目一个我都答不出来,我的大学计算机应用我是补考三次都没过关,我是学广告设计的,也是在班上被同学笑话的,但事实上我的计算基应用在班上我是最厉害的,象平面绘图软件比如PS ,动画软件,3DMAX MYYA等包括影视后期制作软件,(这些动画软件连老师都不会用,但与我的工作又相关,我是自己在外面找培训班跑一些公司拜师学的)以及后来工作自学简单的动画编程语言,但我因为那时候从来不用WORD,所以考与word有关的知识我一个答不出来,还有五笔,一直到现在我都是打全拼,但我打字速度已经足够我用了,毕竟我不是打字员,我是中南大学毕业的,现在回想起来就那时候考试什么菜单什么WORD有关的基础知识就好笑,因为后来发现需要用WORD时候我自己就特别看了下帮助自己摸索原来发先WORD那么简单,想想当时怎么老考这几个题目害我每次都补烤,最后送礼没有办法才让我及格的
 
作者: xgx6000 回复日期:2006-10-16 23:27:04
 
 
  我来讲讲我才学计算机时候的感受,当时老师在台上讲菜单,至少我一个星期都是想着饭馆里的菜单跟这个有什么区别,计算机登记考试的时候考WORD什么操作用户什么键的时候那时些题目一个我都答不出来,我的大学计算机应用我是补考三次都没过关,我是学广告设计的,也是在班上被同学笑话的,但事实上我的计算基应用在班上我是最厉害的,象平面绘图软件比如PS ,动画软件,3DMAX MYYA等包括影视后期制作软件,(这些动画软件连老师都不会用,但与我的工作又相关,我是自己在外面找培训班跑一些公司拜师学的)以及后来工作自学简单的动画编程语言,但我因为那时候从来不用WORD,所以考与word有关的知识我一个答不出来,还有五笔,一直到现在我都是打全拼,但我打字速度已经足够我用了,毕竟我不是打字员,我是中南大学毕业的,现在回想起来就那时候考试什么菜单什么WORD有关的基础知识就好笑,因为后来发现需要用WORD时候我自己就特别看了下帮助自己摸索原来发先WORD那么简单,想想当时怎么老考这几个题目害我每次都补烤,最后送礼没有办法才让我及格的
 
作者: 月影心曲 回复日期:2006-10-17 9:06:25
 
 
  楼主辛苦了,不过编著这种东西确实没有多少实际意义,就和20多年前我上大学时学的苹果机原理及BESIC语言一样,除了专业的计算机专业学生外,对普通使用者来说几乎没用
 
作者: shifanssss 回复日期:2006-10-17 09:25:36
 
 
  楼主,计算机教材第一章是最难的,
  套话太多,
  我是编不出的,
  我一般是修订一些技术介绍的章节。
 
作者: 吟游_诗人 回复日期:2006-10-20 21:55:52
 
 
  老实说楼主写教材的水平不咋地,去看看我写的:
  
  ACCP4.0 S1 SQL SERVER
 
作者: rzf2006 回复日期:2006-10-22 10:32:12
 
 
  其实老外写的书已经很不错了,记得有一本《深入理解计算机系统》电力出版社的,翻译的还行,也很浅显,适合初学者,lz所作的工作出了为自己评职称有用外,基本上没有什么意义,为什么不引进一些国外的经典教材呢?这种书可能比PC机淘汰的还快。
 
作者: shifanssss 回复日期:2006-11-7 8:53:00
 
 
  吟游_诗人,ACCP4.0的东西并不是什么好东西,
  也不是全部原创,
  而且,就算数功劳,还轮不到你哈
 
作者: anywherepig 回复日期:2006-11-18 0:24:54
 
 
  建议去看一下机械工业出版社出版的<<computer concept>>一书,是为计算机专业学生编写的概论,还有高教社的<<computer essantials>>,非专业入门书
 
作者: CATESC 回复日期:2006-11-18 2:50:18
 
 
  帅哥 顶你的书
  有美国写书人的风范
  深入浅出
  支持顶
  
  
 
作者: jdyjazz 回复日期:2006-11-19 22:44:25
 
 
  不深不浅的,没什么意思,纯输糊弄人的
 
作者: alading888 回复日期:2006-11-20 0:08:12
 
 
  是啊,这都是计算机最基本的,跟前面的和清华大学谭什么强出的QBASIC类似,后面和我们学校的类似,以后出书要图文并茂,这样才能吸引读者,因为现在关于计算机的书太朵了。
<script language="javascript" type="text/javascript"> </script>
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值