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

作者:陈菁 王忠 范青刚 马晓丹

丛书名:面向新工科专业建设计算机系列教材

定价:79元

印次:1-5

ISBN:9787302610984

出版日期:2022.08.01

印刷日期:2025.02.17

图书责编:杨帆

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

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

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

前言 本书是根据《教育部高等教育司关于开展新工科研究与实践的通知》,为普通高等学校非计算机专业学生编写的教材。 程序设计是高等学校重要的计算机基础课程,它以编程语言为平台,介绍程序设计的思想和方法。通过该课程的学习,学生不仅要掌握高级程序设计语言的知识,更重要的是在实践中逐步掌握程序设计的思想和方法,培养问题求解和语言应用的能力。 程序设计是每个科技工作者使用计算机的基本功。C语言是目前使用比较广泛的一种程序设计语言。它既具备高级语言的特性,又具有直接操纵计算机硬件的能力,并因其丰富灵活的数据结构、简洁而高效的语句表达、清晰的程序结构和良好的可移植性而拥有大量的使用者,也是高校计算机程序设计语言类课程的首选。 本书旨在讲授程序设计基础和C语言基础,突出C语言课程本身实践性强的特点,以解决实践中的问题为目标,通过应用案例讲解程序设计的基本思想和方法,以及相关的语言知识。以倡导启发式教学和研究性学习,激发学习者的兴趣和潜能,注重学习者思考能力和创新能力的培养,从重视知识目标转向重视能力目标。 本书“从零开始”,在内容组织上循序渐进,在实践案例上精心设计,力争做到理论与实践并重,基础与前沿同步。全书共分12章,主要包括三篇,即基础篇、提高篇和应用篇。基础篇的主要内容包括程序设计中的基本概念与经典算法,如基本控制语句和函数、结构化程序设计和模块化程序设计等。提高篇的主要内容包括数组、指针、结构、文件的概念及其应用、常用数据结构的C语言实现等。在掌握了这些基本概念与应用的基础上,在提高篇适时引入面向对象、可视化编程、单片机、嵌入式编程、软件工程等面向实际应用的知识...

课件下载

样章下载

暂无网络资源

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

目录
荐语
查看详情 查看详情
目录

第一篇基础篇

第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 ... 查看详情

本书有教学课件、教学大纲、教学计划和视频等;本书案例丰富,注重实践 查看详情