热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

程序思维与C语言实现

中国水利水电出版社
    【作 者】张祎 王俊海 吕波 【I S B N 】978-7-5226-2712-0 【责任编辑】鞠向超 【适用读者群】本专通用 【出版时间】2024-09-13 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】252 【千字数】383 【印 张】15.75 【定 价】52 【丛 书】 【备注信息】
图书详情

    C语言作为计算机编程语言的基石之一,不仅广泛应用于各种软件开发,还因其简洁明了、结构严谨的特点,成为众多初学者的首选语言。本书面向初学者开发,重点培养学习者的程序逻辑与思维能力。

    本书共分9个模块:C语言概述、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、指针、结构体、函数、文件,内容涵盖C语言的基本语法和核心内容。

    本书以问题导向、任务驱动,所有知识点围绕模块任务展开,项目任务贯穿全书,物联网小任务让学习者充分感受C语言的魅力。

    本书配套资源丰富,包括电子教案、教学视频、源代码、课后习题及答案等。

    本书可作为高职院校计算机及相关专业程序设计基础课程的教材,也可供初学者自学计算机编程参考。

    ● 理实结合

    鼓励学习者在实践中培养创新编程思维和解决应用问题的能力,在挑战中不断突破自我。

    ● 形式新颖

    创新采用“横向任务、纵向项目”的模式,模块中按知识点细分出任务, 模块间通过“学生成绩管理系统”项目案例进行贯穿;装订采用活页式方式。

    ● 课程思政

    坚持以“立德树人”作为教育的根本任务,将价值塑造、知识传授和能力培养三者融为一体,培养学生的职业素养和工匠精神。

    ● 资源丰富

    配有电子教案、教学视频、源代码、课后习题及答案等。

    在科技飞速发展的今天,C 语言依然以其独特的魅力和重要性屹立于编程语言之林,而创新的编程逻辑思维更是开启 C 语言广阔天地的关键钥匙。我们深知,传统的教学模式已难以满足当今学习者对深入理解和灵活应用的渴望。本书旨在为读者呈现独特的 C 语言学习视角,着力于创新编程逻辑思维的培养与激发,不仅学习 C 语言的语法和规则,更将深入探索如何以创新的思维方式来运用这些知识,带领学习者打破常规,从不同角度思考问题,挖掘 C 语言的无限潜力。

    本书强调理论与实践的完美融合,鼓励学习者在实践中培养创新编程思维和解决应用问题的能力,在挑战中不断突破自我。同时,引入相关的技术理念和行业动态,让我们的学习始终与时代同步。精心设计的案例和项目,让学习者亲身体验创新逻辑思维带来的奇妙变化。从简单的程序设计到复杂的系统构建,创新采用“横向任务、纵向项目”的模式,将C语言的学习分成 9 个模块,模块内融合多个任务,每个任务都按任务导语、任务单、知识导入、任务实现、任务拓展、任务评价、总结与思考7个方面以问题导向、任务驱动的方式,让学习者在享受学习乐趣的同时,加深对知识和应用技能的掌握;模块间通过“学生成绩管理系统”项目案例进行贯穿,每个模块的项目任务都围绕项目实现的过程,由简到繁、由易到难、由局部到整体,层层递进,引导学习者在完成整个项目的设计与开发的同时,感受到开发的乐趣。

    而生硬的控制台输出方式让学习者无法感受到C语言的强大应用和理解程序设计思维的美妙之处,为了让学习者深刻体验“所见即所得”的编程效果,本书在内容和案例选择上结合物联网硬件控制特色应用,在重点知识模块(顺序结构、选择结构、循环结构、数组)中设计了“物联网应用中的C程序”项目任务,通过简单但有趣的物联网小任务让学习者能直观感受到程序对硬件的控制,同时加深对知识点的理解和掌握,激发学习兴趣,也为后续课程的学习奠定了坚实基础。

    本书坚持以“立德树人”作为教育的根本任务,将价值塑造、知识传授和能力培养三者融为一体,每个模块都设计了与知识点相关的思政小故事、行业小故事,培养学生的职业素养和工匠精神,帮助学生塑造正确的世界观、人生观和价值观。

    本书由张祎、王俊海、吕波任主编,屈晶、梁宇、刘盈江、宁广健、张梦军、彭飞、赵牟兵任副主编,具体编写分工如下:王俊海编写模块1,屈晶编写模块2,梁宇编写模块3,刘盈江编写模块4,宁广健编写模块5,张梦军编写模块6,彭飞编写模块7,张祎编写模块8,赵牟兵编写模块9。吕波负责本书主审工作,张祎负责全书审定和统稿工作,高永平、姜庆、何敏、李琳、陈香参与本书部分编写和资源建设工作。

    最后,感谢您选择本书来开启创新设计思维和程序设计基础的大门,但由于时间仓促及编者水平有限,书中难免有不妥甚至错误之处,恳请各位专家和读者朋友提出宝贵意见和建议。

    模块1 C语言概述 1
    任务1.1 编程入门,启航起点—认识软件、程序与计算机语言 1
    一、认识软件 2
    二、认识程序 2
    三、认识计算机语言 3
    任务1.2 质数与否,立现真章—算法、流程图与程序基本结构 7
    一、算法的定义 7
    二、算法的表示 8
    三、C程序的基本结构 9
    任务1.3 编程之旅,从C开始—了解C语言 12
    一、C语言的发展 13
    二、C语言的特点 13
    三、一个简单的C程序 13
    任务1.4 善假于物,事半功倍—C语言开发工具Code::Blocks 16
    一、C程序的执行过程 17
    二、C编译器及常用命令 17
    三、主流开发工具 18
    四、Code::Blocks开发工具 20
    项目任务 学生成绩管理系统:需求分析 30
    素质拓展—算法与创新 34
    习题1 35
    模块2 顺序结构程序设计 37
    任务2.1 数据纷呈,用途各异—常用数据类型 37
    一、整型数据类型 38
    二、浮点数据类型 39
    三、字符数据类型 39
    任务2.2 编程初探,圆周解谜—常量与变量 41
    一、常量 42
    二、变量 43
    任务2.3 梯形量化,面积比对—运算符与表达式 46
    一、算术运算符与算术表达式 47
    二、关系运算符与关系表达式 48
    三、逻辑运算符与逻辑表达式 48
    四、赋值运算符与赋值表达式 49
    五、条件运算符与条件表达式 49
    六、运算符的优先级 50
    七、数据类型转换 50
    任务2.4 员工信息,编制成卡—数据的输入与输出 53
    一、字符的输入/输出 54
    二、格式化输入/输出函数 55
    任务2.5 核算工资,统计均值—顺序结构程序设计 59
    项目任务1 学生成绩管理系统:菜单的显示 63
    项目任务2 物联网应用中的C程序:自动计算BMI 65
    素质拓展—遵守规则 66
    习题2 67
    模块3 选择结构程序设计 69
    任务3.1 两数博弈,高下立现—if...else语句 69
    一、选择结构 70
    二、简单if语句 70
    三、if...else语句 71
    任务3.2 计价准确,分厘不差—if...else if语句 74
    任务3.3 课程已定,未来可期—switch语句 79
    任务3.4 季度识别,季节立现—if结构的嵌套 85
    项目任务1 学生成绩管理系统:菜单的选择与GPA的计算 91
    项目任务2 物联网应用中的C程序:BMI值点亮健康红绿灯 95
    素质拓展—选择与人生 97
    习题3 97
    模块4 循环结构程序设计 100
    任务4.1 数字阶梯,步步累加—while循环 100
    一、循环结构简介 101
    二、while循环 101
    任务4.2 积米成箩,储蓄有道—do-while循环 104
    任务4.3 鸡兔同笼,小试牛刀—for循环 107
    任务4.4 数值流转,质数深藏—循环控制语句 110
    一、break语句 111
    二、continue语句 112
    任务4.5 妙手生花,九九乘韵—循环的嵌套 115
    项目任务1 学生成绩管理系统:菜单的重复选择 与成绩的多人计算 119
    项目任务2 物联网应用中的C程序:流水灯与闪烁灯 124
    素质拓展—循环带来的启示 126
    习题4 127
    模块5 数组 129
    任务5.1 身高均值,全员概览—一维数组 129
    一、数组简介 130
    二、一维数组的定义 130
    三、一维数组的初始化 131
    四、数组元素的引用 131
    任务5.2 注册验证,账号开启—字符数组与字符串 134
    一、字符数组 134
    二、字符串处理函数 136
    任务5.3 矩阵存储,成绩归档—二维数组 140
    一、二维数组的定义 141
    二、二维数组的初始化 141
    三、二维数组的引用 141
    任务5.4 全员探索,薪资之巅—数组实现常用算法 144
    一、最值问题 145
    二、顺序查找 145
    三、冒泡排序 146
    四、插入数据 148
    项目任务1 学生成绩管理系统:使用数组存放学生成绩 151
    项目任务2 物联网应用中的C程序:音乐播放器 157
    素质拓展—集中力量办大事 159
    习题5 159
    模块6 指针 162
    任务6.1 按址寻踪,查找房号—指针 162
    一、指针变量 163
    二、指向数组的指针 164
    三、指针与字符串 165
    素质拓展—数据安全与操作规范 167
    习题6 168
    模块7 结构体 170
    任务7.1 商品明细,清晰罗列—结构体 170
    一、结构体类型 171
    二、结构体变量 172
    三、结构体数组 173
    项目任务 学生成绩管理系统:使用结构体数组存放学生信息 177
    素质拓展—个人与集体 183
    习题7 184
    模块8 函数 186
    任务8.1 重解方程,游刃有余—内置函数 186
    一、函数简介 187
    二、内置函数 187
    任务8.2 文饰花漾,复用无限—函数的定义与调用 191
    一、函数的定义 192
    二、函数的调用 193
    三、函数原型 194
    任务8.3 面积计算,自由定义—函数的参数传递及值的返回 197
    一、函数的参数传递 197
    二、函数的返回值 198
    三、传值调用与引用调用 199
    任务8.4 成绩探索,高低有数—变量的作用域及存储类型 202
    一、变量的作用域 203
    二、变量的存储类型 204
    项目任务 学生成绩管理系统:使用函数定义系统功能模块 208
    素质拓展—团队协作 216
    习题8 217
    模块9 文件 221
    任务9.1 话簿存储,通信无忧—文件操作 221
    一、文件概述 222
    二、文件指针 222
    三、文件的打开与关闭 223
    四、文件的读/写操作 224
    项目任务 学生成绩管理系统:使用文件保存学生信息 236
    素质拓展—信息安全 240
    习题9 241





最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册