首页 > 图书中心 >图书详情

程序设计教程(C语言微课版)

重算法轻语法、重框架轻平台; 扫码可学,思维过程可再现。提供课件、参考答案、程序、咨询QQ:2301891038(仅限教师)。

作者:陈菁 王忠 范青刚 马晓丹
丛书名:面向新工科专业建设计算机系列教材
定价:79
印次:1-2
ISBN:9787302610984
出版日期:2022.08.01
印刷日期:2023.07.20

本书是根据《教育部高等教育司关于开展新工科研究与实践的通知》编写的关于计算机程序设计课程的教材。本书从C语言程序设计的基本原理及程序设计的基本思想出发,以培养读者的计算机思维为目标,紧扣基础,循序渐进,面向应用。全书主要分为三篇,即基础篇、提高篇和应用篇。基础篇以结构化程序设计为主线,主要讲述程序设计中的基本概念和经典算法,如基本控制语句和函数、结构化程序设计和模块化程序设计等;提高篇以数据结构的使用为主线,主要内容包括数组、指针、结构、文件的概念及其应用、常用数据结构的C语言实现等;在掌握了这些基本概念和技巧的基础上,应用篇进一步引入面向对象、可视化编程、单片机、嵌入式编程、软件工程等面向实际应用的知识,拓宽读者的视野。 本书可作为高等院校、水平考试、各类成人教育的程序设计的教材使用,也可供计算机爱好者自学。

more >

前言 本书是根据《教育部高等教育司关于开展新工科研究与实践的通知》,为普通高等学校非计算机专业学生编写的教材。 程序设计是高等学校重要的计算机基础课程,它以编程语言为平台,介绍程序设计的思想和方法。通过该课程的学习,学生不仅要掌握高级程序设计语言的知识,更重要的是在实践中逐步掌握程序设计的思想和方法,培养问题求解和语言应用的能力。 程序设计是每个科技工作者使用计算机的基本功。C语言是目前使用比较广泛的一种程序设计语言。它既具备高级语言的特性,又具有直接操纵计算机硬件的能力,并因其丰富灵活的数据结构、简洁而高效的语句表达、清晰的程序结构和良好的可移植性而拥有大量的使用者,也是高校计算机程序设计语言类课程的首选。 本书旨在讲授程序设计基础和C语言基础,突出C语言课程本身实践性强的特点,以解决实践中的问题为目标,通过应用案例讲解程序设计的基本思想和方法,以及相关的语言知识。以倡导启发式教学和研究性学习,激发学习者的兴趣和潜能,注重学习者思考能力和创新能力的培养,从重视知识目标转向重视能力目标。 本书“从零开始”,在内容组织上循序渐进,在实践案例上精心设计,力争做到理论与实践并重,基础与前沿同步。全书共分12章,主要包括三篇,即基础篇、提高篇和应用篇。基础篇的主要内容包括程序设计中的基本概念与经典算法,如基本控制语句和函数、结构化程序设计和模块化程序设计等。提高篇的主要内容包括数组、指针、结构、文件的概念及其应用、常用数据结构的C语言实现等。在掌握了这些基本概念与应用的基础上,在提高篇适时引入面向对象、可视化编程、单片机、嵌入式编程、软件工程等面向实际应用的知识。 程序设计是一门实践性很强的课程,学习者必须通过大量的编程训练,在实践中掌握语言知识,培养程序设计的基本能力,并逐步理解和掌握程序设计的思想和方法。因此,本教材以二维码的形式将课程核心内容的微课、典型算法应用案例的分析实现的微视频等内嵌在对应章节,便于读者扫码学习,极大地提高了学习效率。 本书配套课件通过如下二维码下载。 配套课件 本书第1、4、9、10、12章由陈菁编写,第2、3章由马晓丹编写,第5~8章由范青刚编写,第11章由王忠编写,全书由陈菁统稿。 由于作者水平有限,书中难免存在谬误之处,敬请读者指正。 编者2022年3月

more >
扫描二维码
下载APP了解更多

同系列产品more >

并行程序设计

刘轶、杨海龙
定 价:69元

查看详情
Linux操作系统基础——面向人工智...

曹洁,张志锋,冯柳
定 价:59元

查看详情
人工智能应用的数学基础(微课版)

刘帅 付维娜 代建华
定 价:69元

查看详情
信息检索与搜索引擎(微课版)

闫琰、班晓娟、刘煜豪
定 价:49元

查看详情
算法设计与问题求解(第2版·微课版)...

邓泽林、李峰
定 价:59元

查看详情
图书分类全部图书
more >
  • 陈菁,火箭军工程大学副教授,中国人民解放军国防科技大学计算机科学与技术专业本科,北京理工大学计算机应用技术专业硕士。具有20年以上的计算机基础教学经验,曾获全军计算机基础教学比赛一等奖,陕西省计算机类优秀教材一等奖。熟悉各种编程语言在实际项目中的运用,实践经验丰富,获军队科技进步奖4项。近些年致力于微课、翻转课、慕课等教学方法的综合应用研究与实践工作。
  • 本书有教学课件、教学大纲、教学计划和视频等;本书案例丰富,注重实践
more >
  • 目录

    第一篇基础篇

    第1章程序设计导论3

    1.1程序概述3

    1.1.1计算机软件、程序与语言3

    1.1.2计算机语言的发展4

    1.1.3运用计算机求解问题与程序设计7

    1.1.4从程序设计到软件开发9

    1.2程序设计方法10

    1.2.1计算机求解问题的核心方法: 搜索10

    1.2.2程序设计方法10

    1.2.3程序设计中的计算思维12

    1.3数据和数据结构14

    1.3.1数据的计算机化14

    1.3.2数据结构14

    1.3.3建模: 对问题解空间的描述17

    1.4算法和算法分析19

    1.4.1算法的概念19

    1.4.2常用算法设计策略20

    1.4.3算法描述方法21

    1.4.4算法分析方法24

    1.4.5模拟: 搜索问题解的过程描述26

    1.5程序设计实用技巧26

    1.5.1各种高级程序设计语言特点分析27

    1.5.2程序的开发与调试29

    1.5.3程序设计风格30

    1.5.4学习程序设计应注意的几个问题31程序设计教程(C语言微课版)目录本章小结32

    习题33

    第2章程序语言基础34

    2.1C语言概述34

    2.1.1C语言的发展34

    2.1.2C语言的特点35

    2.1.3C语言的基本构成36

    2.1.4C程序的基本结构 36

    2.2词法构成39

    2.2.1字符集40

    2.2.2标识符40

    2.2.3数据类型41

    2.3常量与变量43

    2.3.1常量和常量声明43

    2.3.2变量和变量定义48

    2.4运算符和表达式50

    2.4.1运算符和表达式概述50

    2.4.2算术运算符和表达式51 ...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘