





定价:59元
印次:1-1
ISBN:9787302610977
出版日期:2022.06.01
印刷日期:2022.07.21
图书责编:杨帆
图书分类:教材
本书依据教育部“六卓越一拔尖”计划2.0关于“新工科、新商科、新医科、新农科、新文科”建设的方针政策,把计算机基础知识和程序设计核心思想融为一体,对相关内容进行简化、提炼,并注重知识的横向联系。全书共17章,分为两篇: 第一篇为计算机科学核心知识篇,包括第1~9章,重点讲解面向培养程序员的计算机科学中的核心知识;第二篇为程序设计核心知识篇,包括第10~17章,以提炼程序设计思想和核心理念为主,并通过Python语言编写的综合案例把计算机科学与程序设计的诸多关键知识点融入其中。 本书适合高等院校非计算机专业本科生作为计算机通识教育课程的教材,也可以供计算机相关专业学生以及工业界的工程师参考。
林龙新: 暨南大学信息科学技术学院副教授,硕士生导师。曾获广东省科技创新一等奖,有超过10年的国内著名通信企业一线研发和管理经验,长期担任计算机科学导论、程序设计等相关本科基础课程的教学工作。
前言 随着以大数据、云计算、人工智能、“互联网+”等为代表的新一代信息技术的高速发展,信息技术正深刻地渗透和改变着社会的方方面面,给大学教育中各学科的人才培养、科学研究、创新创业带来了前所未有的冲击,出现了越来越多新兴交叉研究领域和方向。例如,新闻和传播领域的计算传播学、计算广告学、网络与新媒体方向;医学领域的医学大数据、基于AI的辅助医疗等;经济、管理等学科也和数据科学紧密相关。2019年4月29日,教育部、中央政法委、科技部等13个部门在天津联合启动“六卓越一拔尖”计划2.0,全面推进“新工科、新医科、新农科、新文科”建设,提升高校服务社会的能力。 无疑,在新形势下,这些新学科的发展和创新人才培养离不开计算机相关技术,尤其是程序设计能力的培养。而Python作为数据科学、人工智能领域的核心编程语言,近年来迅速在学术界、工业界得到了广泛应用,从2011年被Google濒临抛弃的编程语言一跃成为国际编程语言热度权威排行榜TIOBE榜单中排名第1的编程语言。本书基于新形势下对计算机基础知识、程序设计的全新需求,结合当下“互联网+”时代的“碎片化”学习的鲜明特征,把原来属于“计算机科学导论”和“程序设计基础”两门课程的内容,进行了高度浓缩,同时加入了第一编著者20多年的工程实践经验。在内容上坚持“简、精、顺”的理念。“简”是奉行“简单为美”的教学理念,尽可能把计算机科学和程序设计的核心知识点简单易懂地表述出来;“精”是把计算机科学和程序设计中在产业界真正实用的“精华”呈现出来;“顺”的目标是把计算机科学和程序设计的知识体系和脉络打通,使得其更为顺畅和实用。 本书分为两...
第一篇计算机科学核心知识
第1章计算机模型和历史5
1.1起源和驱动力5
1.2图灵模型5
1.2.1可编程数据处理机5
1.2.2通用图灵机6
1.3冯·诺依曼模型8
1.3.1冯氏架构组成8
1.3.2存储程序9
1.3.3顺序执行9
1.4计算机的发展历史10
1.4.1机械计算机时代11
1.4.2电子计算机诞生11
1.4.3电子计算机的发展11
1.4.4未来计算机12
1.5术语表13
1.6练习13
第2章数据化和数据的运算15
2.1现实世界和计算机世界15
2.1.1对现实世界的思考15
2.1.2现实世界和计算机世界的模型映射15
2.1.3对数据化的思考16
2.1.4数据类型16
2.1.5比特和位模式存储16
2.2数据化17
2.2.1数值的数据化17
2.2.2文本的数据化23
2.2.3音频的数据化24
2.2.4图像和视频的数据化26
2.3数据的运算28
2.3.1逻辑运算28
2.3.2移位运算29
2.3.3算术运算30
2.4术语表31
2.5练习31
2.6附录33
第3章程序的运行与硬件34
3.1程序与硬件34
3.1.1程序与指令34
3.1.2硬件工作流程分析34
3.2计算机硬件系统35
3.2.1中央处理单元36
3.2.2主存储器38
3.2.3辅助存储器40
3.2.4输入输出设备41
3.3硬件子系统的互连41
3.3.1存储器与CPU的连接41
3.3.2设备的连接42
3.3.3输入输出设备的寻址...