





定价:49元
印次:1-1
ISBN:9787302666028
出版日期:2024.07.01
印刷日期:2024.06.28
图书责编:郭赛
图书分类:教材
"本书是计算机基础教材,系统、通俗地介绍了**计算机软件技术的基础知识和应用,内容包括计算机软件概论、C语言基础、数据结构、算法基础、操作系统、数据库系统、计算机网络、软件工程及网络新技术等。本书将原理、方法与实例相结合,图文并茂,每章都配有一定数量的习题。 本书可作为高等院校非计算机专业本科生的教材,也可作为从事工程应用领域计算机软件开发工作的科研技术人员的参考书。"
李策,中国矿业大学(北京)副教授,硕导,中国人工智能学会会员,中国计算机学会会员,入选北京市科技新星计划,中国矿业大学(北京)越崎青年学者,国家自然科学基金评议专家,主要从事智能信息处理、计算机视觉等领域的教学和研究工作,主持或参加了国家自然科学基金、国家“863”计划、北京市自然科学基金及企业研发项目10余项,编写教材及专著2部。
前言 当今信息时代的特点是对海量信息进行快速准确的处理和传输,使其产生极大的价值,对信息进行处理最重要的技术是计算机技术。大数据、云计算、物联网、人工智能是近年来科技界、产业界关注的热门领域,不仅企业、研究机构积极参与,很多地方政府也纷纷成立大数据、云计算、物联网和人工智能实验室或中心。大数据、云计算、物联网、人工智能已经成为未来信息技术发展的方向。随着计算机软件技术应用的普及,行业的人才需求越来越多,各高等院校为非计算机专业的理工科研究生、本科生普遍开设计算机软件技术基础课程,学生需要掌握必要的软件技术基础知识、了解和提高软件开发和应用水平,专业教学与行业培训迫切需要理论知识与实际应用相结合的高质量教材。 通过项目及企业合作,编者具备多年计算机软件技术研究及开发经验,同时担任中国矿业大学(北京)国家首批“双一流”建设学科安全科学与工程专业本科生的计算机软件技术基础教学工作,本书正是结合当前教学要求,在总结近几年来教学实践经验的基础上撰写而成。本书系统、通俗地介绍了最新计算机软件技术的基础知识和应用,内容包括软件技术概论、C语言回顾、数据结构、数据库设计技术、编译技术概述、应用软件设计与开发技术操作系统、数据库系统、计算机网络、软件工程及网络新技术等。全书共9章。 第1章首先介绍了计算机与计算机系统的定义、特点、组成,进一步介绍了计算机硬件系统、软件系统及二者的关系,在此基础上,详细介绍了软件的定义、分类和软件技术的发展历史及发展趋势,最后介绍了教材各章内容、学习目的及学习方法。 第2章为方便读者更好地理解书中案例程序,首先回顾了C语言程序设计的运行环境,然后介...
第1章计算机软件概论1
1.1计算机与计算机系统1
1.1.1计算机系统的定义1
1.1.2计算机系统的特点1
1.1.3计算机系统的组成2
1.2计算机硬件与软件2
1.2.1计算机硬件系统2
1.2.2计算机软件系统2
1.2.3硬件与软件的关系3
1.3软件的定义及分类3
1.3.1软件的定义3
1.3.2软件的分类4
1.4软件技术及其发展4
1.4.1软件技术的发展历史4
1.4.2软件技术的发展趋势5
1.5章节内容及学习方法5
1.6知识点总结7
习题7
参考文献8
第2章C语言基础9
2.1运行环境9
2.2数组与结构体10
2.2.1数组10
2.2.2结构体11
2.3指针13
2.3.1指针的定义及运算14
2.3.2数组指针和指针数组14
2.3.3结构体指针15
2.3.4函数指针与指针函数16
2.4递归16
2.4.1递归的定义16
2.4.2递归的应用17
2.4.3递归与非递归程序转换19
2.5知识点总结19
习题20
参考文献21
第3章数据结构22
3.1概述22
3.1.1基本概念和术语22
3.1.2数据的逻辑结构23
3.1.3数据的存储结构24
3.2线性表26
3.2.1顺序存储线性表26
3.2.2链式存储线性表31
3.2.3顺序表与链表37
3.2.4栈38
3.2.5队列41
3.2.6栈和队列的应用45
3.3树47
3.3.1基本概念47
3.3.2二叉树48
3.3.3二叉树与森林、树的转换...