新書推薦:
《
万有引力书系 纳粹亿万富翁 德国财富家族的黑暗历史
》
售價:HK$
109.8
《
中国常见植物野外识别手册:青海册
》
售價:HK$
76.2
《
三星堆对话古遗址(从三星堆出发,横跨黄河流域,长江流域,对话11处古遗址,探源多元一体的中华文明)
》
售價:HK$
87.4
《
迷人的化学(迷人的科学丛书)
》
售價:HK$
143.4
《
宋代冠服图志(详尽展示宋代各类冠服 精美插图 考据严谨 细节丰富)
》
售價:HK$
87.4
《
形似神异:什么是中日传统政治文化的结构性差异
》
售價:HK$
55.8
《
养育不好惹的小孩
》
售價:HK$
77.3
《
加加美高浩的手部绘画技法 II
》
售價:HK$
89.4
|
編輯推薦: |
本书是国家精品课程大学计算机基础的主讲教材和高等教育*教学成果奖配套教材,为普通高等教育十一五*规划教材并获全国高校出版社优秀畅销书奖。全书以计算机信息处理为主线,分为7章: 第1章是计算机系统概述,介绍计算工具的发展、计算机硬件组成和计算机操作系统;第2章是Python语言编程入门,学习一门优秀的计算机编程语言;第3章是信息的表示与存储,学习信息是如何在计算机中表示和存储的、计算机是如何进行计算的,还包括数据压缩的内容;第4章是数据的组织,学习数据结构的基本内容;第5章是查找、排序和算法策略,学习求解问题的基本思路,包括递归、回溯和分治等内容;第6章是数据库技术基础,介绍数据如何管理;第7章是信息的传输,介绍计算机网络的基本知识以及信息传输中的基本技术。本书以培养计算思维能力和基本计算能力为目标,内容精练,技术实用,讲解细致,习题丰富,可作为大学*门计算机课程的教材和教学参考书。
|
內容簡介: |
本书是大学计算机基础课程教材。全书以计算机信息处理为主线,分为7章: 第1章是计算机系统概述,介绍计算工具的发展、计算机硬件组成和计算机操作系统;第2章是Python语言编程入门,学习一门优秀的计算机编程语言;第3章是信息的表示与存储,学习信息是如何在计算机中表示和存储的、计算机是如何进行计算的,还包括数据压缩的内容;第4章是数据的组织,学习数据结构的基本内容;第5章是查找、排序和算法策略,学习求解问题的基本思路,包括递归、回溯和分治等内容;第6章是数据库技术基础,介绍数据如何管理;第7章是信息的传输,介绍计算机网络的基本知识以及信息传输中的基本技术。 本书以培养计算思维能力和基本计算能力为目标,内容精练,技术实用,讲解细致,习题丰富,可作为大学*门计算机课程的教材和教学参考书。
|
目錄:
|
目录
第1章计算机系统概述1
1.1计算和计算工具1
1.1.1计算1
1.1.2早期计算工具2
1.1.3机械式计算机7
1.1.4电子计算机11
1.2计算机系统的组成13
1.2.1硬件系统14
1.2.2软件系统22
1.3本章小结28
习题128
第2章Python语言编程入门31
2.1算法的描述和评价31
2.1.1算法的特征31
2.1.2算法的描述32
2.1.3算法的评价38
2.2计算机语言及其发展40
2.3Python语言编程入门42
2.3.1Python语言环境的安装和使用42
2.3.2Python语法初步45
2.3.3运算符50
2.3.4控制结构55
2.3.5列表和字符串61
2.3.6函数66
2.4本章小结69
习题270
第3章信息的表示与存储72
3.1信息和信息的表示72
3.1.1计算机中的信息和信息的表示形式72
3.1.2数的表示733.1.3非数值信息的表示86
3.2信息的存储99
3.2.1布尔运算99
3.2.2门电路104
3.2.3存储器的结构108
3.2.4简单的加法器110
3.3数据压缩112
3.3.1信息量和信息熵112
3.3.2基本压缩方法115
3.4本章小结121
习题3121
第4章数据的组织125
4.1数据结构概述125
4.1.1数据、数据元素和数据项125
4.1.2数据元素之间的联系126
4.1.3数据的逻辑结构127
4.1.4数据的存储结构129
4.1.5数据的运算130
4.2线性表131
4.2.1顺序表132
4.2.2线性链表138
4.2.3栈142
4.2.4队列144
4.3树型结构146
4.3.1树146
4.3.2二叉树147
4.3.3树转化为二叉树151
4.4图结构151
4.4.1图的定义和基本术语152
4.4.2图的存储153
4.4.3图的遍历155
习题4155
第5章查找、排序和算法策略161
5.1查找算法161
5.1.1查找的基本概念161
5.1.2顺序查找162
5.1.3二分查找164
5.1.4哈希表及哈希查找165
5.1.5二叉排序树查找169
5.2排序算法171
5.2.1直接插入排序172
5.2.2简单选择排序173
5.2.3冒泡排序174
5.3算法策略176
5.3.1枚举法176
5.3.2递归法178
5.3.3分治法182
5.3.4回溯法188
5.3.5贪心算法193
习题5197
第6章数据库技术基础202
6.1数据库技术的概念202
6.1.1数据管理技术的发展202
6.1.2数据库系统204
6.2关系数据库205
6.2.1数据模型205
6.2.2关系模型207
6.3结构化查询语言SQL210
6.3.1什么是结构化查询语言210
6.3.2数据表的操作211
6.3.3数据更新212
6.3.4数据查询214
6.4在Python中操作SQLite数据库218
6.4.1SQLite和PySQLite简介218
6.4.2打开和关闭数据库218
6.4.3执行SQL语句219
习题6221
第7章信息的传输225
7.1计算机网络基础225
7.1.1计算机网络的组成225
7.1.2网络拓扑226
7.1.3网络体系结构228
7.1.4传输介质233
7.1.5常见网络设备238
7.1.6编址方法243
7.1.7网络服务247
7.2数据通信252
7.2.1基本概念252
7.2.2信号编码255
7.2.3检错和纠错257
7.3网络安全263
7.3.1基本概念263
7.3.2加密解密265
7.3.3用户认证275
7.3.4数字签名277
习题7280
附录ASCII字符表283
参考文献286
|
內容試閱:
|
序
进入21世纪,社会信息化不断向纵深发展,各行各业的信息化进程不断加速。我国的高等教育也进入了一个新的历史发展时期,尤其是高校的计算机基础教育,正在步入更加科学,更加合理,更加符合21世纪高校人才培养目标的新阶段。
为了进一步推动高校计算机基础教育的发展,教育部高等学校计算机科学与技术教学指导委员会近期发布了《关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求》(以下简称《教学基本要求》)。《教学基本要求》针对计算机基础教学的现状与发展,提出了计算机基础教学改革的指导思想;按照分类、分层次组织教学的思路,《教学基本要求》提出了计算机基础课程教学内容的知识结构与课程设置。《教学基本要求》认为,计算机基础教学的典型核心课程包括大学计算机基础、计算机程序设计基础、计算机硬件技术基础(微机原理与接口、单片机原理与应用)、数据库技术及应用、多媒体技术及应用、计算机网络技术及应用。《教学基本要求》中介绍了上述六门核心课程的主要内容,这为今后的课程建设及教材编写提供了重要的依据。在下一步计算机课程规划工作中,建议各校采用1 X的方案,即大学计算机基础若干必修或选修课程。
教材是实现教学要求的重要保证。为了更好地促进高校计算机基础教育的改革,我们组织了国内部分高校教师进行了深入的讨论和研究,根据《教学基本要求》中的相关课程教学基本要求组织编写了这套大学计算机基础教育规划教材。
本套教材的特点如下:
(1) 体系完整,内容先进,符合大学非计算机专业学生的特点,注重应用,强调实践。
(2) 教材的作者来自全国各个高校,都是教育部高等学校计算机基础课程教学指导委员会推荐的专家、教授和教学骨干。
(3) 注重立体化教材的建设, 除主教材外,还配有多媒体电子教案、习题与实验指导,以及教学网站和教学资源库等。
(4) 注重案例教材和实验教材的建设,适应教师指导下的学生自主学习的教学模式。
(5) 及时更新版本,力图反映计算机技术的新发展。
本套教材将随着高校计算机基础教育的发展不断调整,希望各位专家、教师和读者不吝提出宝贵的意见和建议,我们将根据大家的意见不断改进本套教材的组织、编写工作,为我国的计算机基础教育的教材建设和人才培养做出更大的贡献。
大学计算机基础教育规划教材丛书主编
教育部高等学校计算机基础课程教学指导委员会副主任委员
前言
本书第4版于2011年出版。当时计算思维正在引入教学,编写第4版的目标是基于计算机信息处理的基本技能,培养计算思维能力,应用6年,收到了较好的效果。从对大学计算机基础课程做的调查看,学完本课,95%的同学认为本课程的收获很大或较大, 90%以上的同学认为计算机科学是有趣的,80%的同学认为本课程对思考问题的能力有较大启发和很大启发,50%以上的同学认为对绑定、效率、记忆、递归、纠错、学习、按时间排序、计算、分解、冗余等计算思维的基本概念理解较好。本书第4版获2014年西安交通大学第十三届优秀教材一等奖暨全国高校出版社优秀畅销书奖,也是国家精品课程主讲教材。当然,本书也有很多不足,比如原来的组织结构不尽合理,内容偏多,部分内容讲得不够细致,例题、习题还不够丰富等。
在多年教学实践基础上,参考教育部高等学校大学计算机课程教学指导委员会编制的《大学计算机基础课程教学基本要求》2016版,本书主要作了如下修改:
1 调整了内容的顺序。将计算机系统的讲解放到了第1章,这样先让同学们了解计算机系统是什么样的;将数据的组织和数据管理分开,也调整了顺序,这样逻辑上更合理些。
2 增加了部分内容。如Python语言编程基础,这样就容易实现以后的基于Python的编程实验;增加了加法器的介绍,便于理解庞大的计算机系统是由基本电路组成的。
3 删除和精简了部分内容。如信息传输部分删除了同步技术、复用技术;信息表示部分删除了图像和音视频的压缩等。精简了算法策略和信息传输的大部分内容。
4 增加了例题和习题。大部分要求掌握的内容,都增补了例题,同时增补了类型丰富的习题,这使学生更容易把握教学的目的和目标,便于练习掌握。
5 增加了计算机科学家的简介。对本书中出现的计算机科学家,出于敬仰和敬意,大部分列出了简短介绍,同时也方便同学们了解知识、技术的背景,更好地掌握学习内容。
6 增加了课堂提问。这样方便学生进行阶段性思考,而不总是低头学习。
本书第5版组织更合理,内容更精练,讲解更细致,逻辑更紧密,习题更丰富,目标更明确,教学内容涵盖《大学计算机基础课程教学基本要求》列出的8类42个计算思维核心概念。
本书第1~3章由赵英良编写和修订,第5章由仇国巍编写和修订,第1、7章由夏秦编写和修订,第4、6章由贾应智编写和修订,全书由赵英良统稿。本书获西安交通大学本科十三五规划教材建设项目支持。在修订过程中卫颜俊、乔亚男等老师也提出了许多宝贵意见,在此表示感谢。
由于编者水平有限,书中难免有不足甚至是错误,恳请专家、同行和同学们批评指正,更希望提出意见和建议,谢谢。
编者2017年6月于西安
|
|