读《C语言程序设计实用教程 - 高职高专计算机任务驱动模式教材》有感

看题目,像是小学生的命题作文,哈哈。那就按命题作文来读读吧。

 

今日,家乡一朋友来家玩,带来一本周雅静主编的《C语言程序设计实用教程 - 高职高专计算机任务驱动模式教材》(以下称《周》),说是第一次学习计算机程序语言,没什么感觉,让指点一二。便翻看一下。看目录,觉得这本书对大专的计算机应用基础专业来说,不啻为一本好书,尤其是任务驱动模式的教、学方式,很是赞赏;因为此前也曾思考,要是学习C语言的同时,能够设计并实现完成一个项目,那该是多好呀。这本书的官方链接是http://www.tup.com.cn/book/SHOWBOOK.asp?cpbh=032817-01

 

然而,爱人根据其学习经验,觉得在学习开始时,还是了解C语言的历史、环境和语法比较重要,推荐了曾读过的教材,谭浩强的《C程序设计(第三版)》(以下称《谭》),让其在这两天内读完前4章,有问题时再问,或者晚上给你讲解一下。谭教授的这本书的官方链接是http://www.tup.tsinghua.edu.cn/book/Showbook.asp?CPBH=018602-04&DJ=26

 

速读这两本教材,有些想法,提出来接受大家的批评。

 

《周》的编译运行采用VC++ 6.0,相比于《谭》的Turbo C++ 3.0,已经推进不少,然而相对于业界的VC++ 2005和VC++ 2010来说,还是落后好几年。虽说学习C语言,编译运行环境没有什么关系,但是人们的第一印象是很深刻,所使用的工具情况直接作用在认识和理解上。当然,Windows桌面环境的使用和VC系列的IDE费用,可能是影响教学工具的主要原因,然而开源世界里的编译工具也是不错的选择嘛,没有必要抱着古董不放不是。

 

《周》的实现代码和示例代码,撇开通病一个主函数搞定一切不谈,代码的规范尤其是缩进,几乎没有,这对于培养学生的代码风格,非常不利。我个人曾想过,学习编程语言的第一节课,就是讲授代码风格,良好的代码风格是高质量软件产品的先决条件之一嘛,也利于软件维护。《谭》的代码规范稍好一些,但也没有强调。倘若国内计算机教材为了压缩篇幅,而故意忽略代码风格的排版,那将是悲哀。

 

《周》在每个小项目之后,都有“举一反三”和“自己动手”,前者是相关问题的反复示例,比如在项目一“输入三个学生的成绩并计算总分和平均分”之后,给定半径计算圆的周长和面积,输入三个边长计算三角形的周长和面积,给定三个系数求解一元二次方程的实根等;后者则训练学生检查程序、给出程序结果、编写程序等动手能力。我个人认为,还应该添加“深入思考”,一个是引导学生对当次任务的深入思考,一个是对任务进行扩展思考,训练学生的思维能力。仍举例项目一,若是输入10个学生的成绩该如何做,100个呢;若是输入1000个学生的10门课程的成绩又将如何呢?虽然这些问题将在后面的项目中出现答案,但在前面提出,仍不失为训练思维能力的好方法。

 

关于C语言的教学内容和任务驱动模式的任务选择,我还有些想法,将在后面的博文中续谈。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值