第1章绪论11.1计算机学科概述11.2计算机专业概述21.2.1计算机专业定位21.2.2计算机专业培养方案3习题6第2章计算机基础知识72.1计算机的基本概念72.1.1什么是计算机72.1.2计算机的分类72.1.3计算机的特点92.1.4计算机的应用102.1.5计算机的发展112.2我国计算机技术的发展和计算机发展趋势172.2.1我国计算机技术发展172.2.2计算机的发展趋势182.3计算机体系结构202.3.1“存储程序控制”的概念202.3.2计算机硬件系统的组成212.3.3计算机软件系统的组成222.4微型计算机的硬件系统222.4.1微型计算机的基本结构232.4.2微型计算机的硬件及其功能232.4.3微型计算机的技术指标302.5计算机运算基础302.5.1比特及其运算302.5.2常用数制及转换312.5.3定点数与浮点数的表示352.5.4数的码制36习题37第3章计算机系统软件与工具软件403.1程序设计语言翻译系统403.1.1机器语言403.1.2汇编语言403.1.3高级程序设计语言413.2操作系统423.2.1什么是操作系统423.2.2操作系统的发展过程423.2.3操作系统的功能473.2.4几种常用的操作系统483.2.5操作系统的发展趋势523.3工具软件543.3.1下载软件543.3.2图像处理软件543.3.3截图软件55习题56第4章计算机网络584.1计算机网络概述584.1.1计算机网络的产生与发展584.1.2计算机网络的功能604.1.3计算机网络结构624.1.4计算机网络分类644.2internet技术664.2.1internet概述664.2.2tcp/ip协议簇694.2.3internet地址714.3有线传输与无线传输734.3.1双绞线734.3.2同轴电缆744.3.3光纤754.3.4无线传输764.4未来计算机网络784.4.1万兆以太网784.4.2第二代internet804.4.3全光网804.4.4物联网814.5集群与网格技术824.5.1集群系统824.5.2网格83习题86第5章计算机网络安全895.1计算机网络安全概述895.1.1网络安全的重要性895.1.2网络安全的基本要素915.1.3网络安全的内容915.1.4网络安全发展趋势925.2计算机病毒925.2.1计算机病毒的基本概念925.2.2计算机病毒的发展阶段935.2.3计算机病毒的特征955.2.4计算机病毒的分类965.2.5计算机病毒的防治975.3网络安全防护体系985.3.1网络安全的威胁985.3.2几种常用的网络安全技术995.3.3网络安全策略101习题103第6章软件与程序设计1066.1软件1066.1.1软件的定义1066.1.2软件分类1066.1.3软件开发1076.1.4软件编写1076.2程序设计1076.2.1程序设计的概念1076.2.2程序设计方法与原则1086.2.3结构化程序设计1096.2.4面向对象程序设计1106.3数据结构1136.3.1数据和数据结构1136.3.2常见的数据结构1156.4编译原理118习题120第7章数据库1227.1数据库概述1227.1.1数据库的基本概念1227.1.2数据库管理技术的发展1227.1.3数据结构模型1237.2关系数据库1267.2.1关系数据库的基本概念1267.2.2关系数据库的设计原则1287.2.3关系数据库的设计步骤1297.3结构化查询语言sql概述1297.3.1sql的产生1297.3.2sql的特点1307.3.3sql的语句结构1307.4sql的数据定义操作1307.4.1基本表的定义、修改1307.4.2sql视图1327.5sql的数据查询1327.5.1查询的种类1327.5.2查询的应用1337.5.3查询条件1347.5.4交叉表查询1387.5.5参数查询1387.5.6操作查询1387.5.7sql查询1397.6sql的数据更新操作1437.7常用数据库系统1447.7.1oracle1447.7.2db21447.7.3sql server1457.7.4access数据库1457.7.5visual foxpro数据库1467.8数据库技术的发展方向1467.8.1数据库技术发展现状1467.8.2当前数据库系统存在的不足1477.8.3数据库技术的发展方向和新型数据库148习题153第8章软件工程1558.1软件工程概述1558.1.1软件概述1558.1.2软件工程的基本概念1588.1.3软件生命周期1588.1.4软件工程的目标和原则1598.1.5软件开发工具与环境1608.2软件开发模型1618.2.1瀑布模型1618.2.2渐增模型1618.2.3快速原型法模型1628.2.4螺旋模型1628.3结构化分析方法1638.3.1需求分析和需求分析方法1648.3.2结构化分析方法1648.4结构化设计方法1668.4.1软件设计1668.4.2概要设计1688.4.3详细设计1718.5软件测试1738.5.1软件测试概述1738.5.2软件测试技术和方法1758.5.3面向对象软件的测试179习题181第9章计算机图形学1839.1计算机图形学概述1839.2计算机图形学应用1849.2.1计算机辅助设计1849.2.2计算机美术1859.2.3计算机动画艺术1869.2.4科学计算可视化1879.2.5虚拟现实1899.3计算机图形学的发展趋势191习题194第10章人工智能19510.1人工智能概述19510.1.1人工智能的概念19510.1.2人工智能的研究目标19510.1.3人工智能的研究内容19610.1.4人工智能的历史19710.1.5人工智能研究中的不同学派19810.2人工智能的应用领域20010.2.1机器思维20010.2.2机器感知20110.2.3机器行为20310.2.4机器学习20310.2.5计算智能20510.2.6分布智能20610.2.7智能系统20710.3人工智能的发展趋势208习题210第11章社会和职业问题21111.1信息产业界的道德准则21111.2信息产业的法律法规21211.2.1计算机软件保护条例21211.2.2知识产权法21211.3计算机犯罪与道德伦理21211.3.1计算机犯罪21211.3.2计算机道德伦理21411.4终身学习215习题216第12章计算机新技术与应用21712.1硬件新技术21712.1.1热门信息材料21712.1.2soc技术21912.1.3纳米电子器件22012.2网络新技术22212.2.1网格计算22212.2.2云计算22312.2.3普适计算22512.3生物计算22612.3.1生物信息学22612.3.2生物计算机22712.3.3生物芯片22812.3.4人工生命22912.4智能生活23012.4.1数字生活23012.4.2智能交通23112.4.3智能家居232习题234第13章办公软件实验23513.1编写一份“简报”23513.1.1基本要求23513.1.2任务内容23513.1.3操作步骤23613.2制作“账单”24213.2.1基本要求24213.2.2任务内容24213.2.3操作步骤24213.3制作一张生日贺卡24713.3.1基本要求24713.3.2任务内容24713.3.3操作步骤24813.4创建“公司员工档案”表26013.4.1基本要求26013.4.2任务内容26013.4.3操作步骤26013.5制作“股票分析”图表26413.5.1基本要求26413.5.2任务内容26413.5.3操作步骤26413.6制作个人简历27513.6.1基本要求27513.6.2任务内容27513.6.3操作步骤27613.7展示校园美景28013.7.1基本要求28013.7.2任务内容28013.7.3操作步骤281参考文献290