教育>高职高专>计算机类
程序逻辑与思维——C语言

程序逻辑与思维——C语言"

作者:罗勇,张祎
ISBN:9787121419959
定价:¥59.0
字数:435千字
页数:272
出版时间:2021-09
开本:16开
版次:01-01
装帧:
出版社:电子工业出版社
简介

本课程在人才培养方案中定位为专业基础课程,同时也是学生进入软件世界的"第一扇门”,起"根基”之重任。内容设计上以软件开发生命周期为载体,打破传统按章节模式,重构知识体系,以模块化进行设计,对所有知识体系进行了重构,分为三个阶段,设计9个模块共51个子任务,涵盖C语言基本语法、常量、变量、表达式;序顺序结构、分支结构、循环结构;数组;常用算法;函数;结构体;文件操作等内容。通过任务化的内容设计,让学生把本课程的相关知识掌握牢靠,为后续的课程学习奠定扎实的基础。

前言

伴随着我国经济转型的不断加速,ICT作为产业经济结构转型的新动能,价值日益凸显,行业保持较为快速的发展,新一代信息技术已全面渗透到经济社会的各个领域,改变着社会的生产、生活和思维方式,成为推动经济发展的重要引擎。我国ICT产业却面临着人才供给绝对量缺少、人才错位、企业招不到合适的新人等问题,严重制约ICT产业的健康、快速发展。而程序基础类课程在整个ICT产业人才培养中起着举足轻重的作用,因为它是引领初学者开启软件世界的“第一扇门”,所以培养学生的程序逻辑与思维能力已刻不容缓。 市面上关于程序基础类的图书有很多,大多数注重知识体系的编写,而忽略了初学者的感受。作为引领初学者开启软件世界“第一扇门”的课程,更应该注重培养初学者在解决实际问题时,能够分析问题、确定思路,以及选择相应的知识或技术的能力。 本书打破了传统教材的章节体系,对所有知识体系进行了重构,按实际项目生产过程进行设计。全书内容分为三个阶段,共计9个模块39个任务,涵盖C语言所有知识体系。第一阶段(模块1和模块2)为马步(打基础),主要介绍C语言的基础知识,涉及常量与变量、运算符与表达式、程序输入与输出等内容;第二阶段(模块3~8)为专项(分内容),主要对分支结构、循环结构、数组、算法、函数、结构体、文件操作等内容进行专项介绍;第三阶段(模块9)为作战(成团队),主要通过对完整的软件项目开发流程进行设计,完成项目的设计、开发、文档、交付等内容。 本书所有任务以“开门见山”的模式进行设计,任务与任务之间以“故事情节”的方式进行设计,让学习变得更加简单有趣。同时,在每个任务中都结合技术知识选取一些人生哲理进行总结,给枯燥的程序代码增加些许温度,让学生更愿意接近和品研,实现“带着自己的思想,快乐学习”,开启软件世界的“第一扇门”,为后续的学习奠定扎实的“根基”。 本书具有以下特点。 ?知识重构—去除传统课程的教条,重构了知识体系 本书在内容设计上打破了传统说教式的形式,对所有知识体系进行了重构,分为3个阶段,共计9个模块,涵盖C语言的所有知识体系。 ?问题导向—提出问题,带着解决问题的思路去学习 本书所有任务以“开门见山”的模式进行设计,即目标描述、接领任务、分析任务、制定方案、实施实现、测试验收和总结拓展,形成知识点的递进与复用关系。 任务与任务之间以“故事情节”的方式进行设计,让学习变得更加简单有趣。 ?课程思政—春风化雨暗传课,思政育人细无声 本书坚持以“立德树人”作为教育的根本任务,将价值塑造、知识传授和能力培养三者融为一体,帮助初学者塑造正确的世界观、人生观、价值观。在每个任务中都会结合技术知识选取一些人生哲理进行总结,为枯燥的程序代码增加些许温度,让学习者更愿意接近和品研。 本书由四川科技职业学院鼎利教育的罗勇和刘勇军组织编写,其中模块1、模块2、模块7、模块9由罗勇、苏绍培、张国胜编写;模块8由四川长江职业学院李天祥编写;模块3、模块4、模块5由雅安职业技术学院的张祎、吕波、李琳、彭茜、杜锐和鼎利教育的刘勇军编写;模块6由雅安职业技术学院的王俊海编写。 本书在编写过程中,参阅了同类教材和文献资料,同时还引用了一些专家和企业家的理论和观点,并得到了广大师生的支持和帮助,在此表示衷心的感谢。 由于编者水平有限,书中难免存在不妥或错误之处,敬请广大读者批评指正。 为了更好地为读者提供教学资源,本书所有任务已录制教学视频,请扫二维码浏览学习。另外,可直接与编者联系(E-mail:13135166@qq.com)。

目录

模块1 软件与我们的生活 (1) 1.1 软件与生活 (2) 1.2 软件与程序 (4) 模块2 C语言程序中的输入/输出 (5) 项目导语:Hello World! (6) 任务1 触摸程序的肌肤 (7) 任务2 程序中数据的保存 (15) 任务3 程序中数据的显示 (21) 任务4 程序中数据的输入 (28) 任务5 程序中数据的计算 (33) 模块3 C语言程序中的分支结构应用 (39) 项目导语:程序和人生一样面临选择 (40) 任务1 计算机如何知道数的大与小 (41) 任务2 今天发工资了,你该缴多少税 (46) 任务3 “我”也可以做选择 (54) 任务4 优化体质指数(BMI)程序 (61) 模块4 C语言程序中的循环结构处理 (67) 项目导语:重复就是一种精益求精的过程 (68) 任务1 5050这个数还面熟吗 (69) 任务2 奇偶数也好玩 (75) 任务3 怪物在什么时候倒下 (80) 任务4 多久才能存够100元 (86) 任务5 两个“孪生兄弟” (92) 模块5 C语言程序中的数组应用 (101) 项目导语:蜜蜂的启示 (102) 任务1 数据的逆序输出 (104) 任务2 找到你的位置,并排到队伍中去 (110) 任务3 数据就像水泡一样从下冒出来 (115) 任务4 试着把“杨辉三角”显示到屏幕上 (122) 模块6 C语言程序中的算法应用 (129) 项目导语:解决问题之道 (130) 任务1 使用程序求解我国古代的“百钱百鸡”问题 (131) 任务2 使用程序求解“四叶玫瑰数”问题 (137) 任务3 使用程序求解“兔子繁殖”问题 (141) 模块7 C语言程序中的函数及结构体应用 (148) 项目导语:前奏真的很重要 (149) 任务1 由四大名著引出的思考 (150) 任务2 信息的反馈 (158) 模块8 C语言程序中的文件操作应用 (169) 项目导语:“日出而作,日入而息”的规律 (170) 任务1 找个地方休息一下 (171) 任务2 起床了都出来露个脸 (179) 任务3 与结构体和函数一起玩玩 (186) 模块9 C语言综合项目实现 (201) 项目需求 (202) 任务1 项目分析与设计 (203) 任务2 数据存储层实现 (212) 任务3 业务逻辑层—添加枪械信息实现 (219) 任务4 业务逻辑层—加载枪械信息实现 (223) 任务5 业务逻辑层—修改枪械信息实现 (226) 任务6 业务逻辑层—删除枪械信息实现 (230) 任务7 表示层—显示枪械界面实现 (233) 任务8 表示层—添加枪械界面实现 (237) 任务9 表示层—修改枪械界面实现 (241) 任务10 表示层—删除枪械界面实现 (245) 任务11 表示层—项目主界面菜单实现 (249) 任务12 表示层—程序主函数实现 (253) 任务13 软件项目文档编写 (257)

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个