c 高级语言程序设计 人民邮电出版社,高级语言程序设计 C语言版:基于计算思维能力培养...

江西师范大学《高级语言程序设计》课程是江西省高等学校精品资源共享课程,本教材内容已用讲义形式经过3届学生的使用,达到了很好的教学效果。

本书特色:

(1)理论联系实际,强化计算思维能力培养。

语言语法介绍以够用、实用和应用为原则,将C语言的语法融入到问题求题中;从实际应用案例中抽取教学要素,重点强化模块化程序设计方法与基本算法的学习。全书从数据组织的维度介绍了基本数据类型以及数组、指针和结构体等构造数据类型在数据处理中的应用;从算法维度将“迭代”、“穷举”、“递归”、“分治”、“检索”与“排序”等算法融入到实际应用问题的求解过程。让读者在学习的过程中潜移默化地提高计算思维能力。

(2)案例选取贴近生活,有助于提高学习兴趣。

全书通过贴近生活的案例来分析问题的本质,如程序设计语言为何要区分不同的数据类型,如何在程序设计中选择正确的数据类型,如何存储大规模数据等,书中用了通俗易懂的例子来进行说明。同时,从读者熟悉的应用软件中抽取教学案例,如网银认证的验证码,信息加密、计算器的进位制转换,手机通讯录查询等案例都贴近生活,突出了应用导向,有助于提高学生学习兴趣。

(3)内容呈现直观、形象,知识点讲解深入浅出,通俗易懂。

全书以图文并茂的方式深入剖析相关知识的底层原理,使读者对课程难点做到知其然,知其所以然。例如,通过递归调用图来说明递归程序的执行原理;通过详细的图示来说明指针、参数传递、链表等难点,并拓展了指针在生成动态不规则二维数组等方面的高级应用,这可为学生今后深入理解Java等新型程序设计语言的引用数据类型奠定基础。

(4)内容编排体现“以学为中心”的教学思想。

随着大规模在线教育课程(MOOC)和微课等新型教学媒体的出现,学生的学习呈现碎片化学习特点。本书在内容组织上进行了全新设计,将精选的相关练习与实验穿插到章节中间,使读者在学习完相关内容后能够及时巩固并拓展所学知识,做到举一反三,满足“翻转课堂”等新型教学范式的教学需求。全书还以小贴士的形式提供了大量的相关拓展知识,以丰富读者的视野。

(5)C标准与时俱进,程序代码规范统一。

引入部分C99与C11标准,提升编写C语言程序的灵活性。例如,引入C99的bool类型,使逻辑表达更加简洁,符合现代程序设计的规范。从第五章开始,大部分问题求解都以模块化的方式进行设计,有助于引导学生掌握模块化程序设计的思想。书中所有程序源码均通过了调试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值