没有合适的资源?快使用搜索试试~ 我知道了~
计算机课程实验设计探讨.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 184 浏览量
2023-05-25
09:26:24
上传
评论
收藏 15KB DOC 举报
温馨提示
试读
2页
计算机课程实验设计探讨.doc该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
资源推荐
资源详情
资源评论
计算机课程实验设计探讨
1 建立专业的程序编写习惯
程序是逻辑的组合,其本质是代表人的逻辑模型思想。如何让计算机读懂我们的思想,在学
习中最直接的方法就是编码,通过程序编码、编译、连接后成为计算机能够进行逻辑运行的
指令,利用计算机的快速反响,较高的存储效率,完成某个逻辑模型的解答。逻辑是解决问
题的方法,那么,让学生编写出,清晰明了、简洁高效的代码,让其表现出业务逻辑思想,
是高校教师应该考虑的教学问题。下面两组代码:要求用 for 循环实现,如果用户输入数据
为 100,返回 100 以内所以正整数之和,否那么返回用户的输入数据。从代码的比拟来看,
学生在程序编写的过程中,暴露出了以下几点问题:
〔1〕代码编写的可读性差可以看出,学生在编写代码实践过程中,其中的变量都用字母 x,
a,i 等。而且代码的布局没有层次感,比方 for 循环后面,直接就写了“a+=i〞。反观后者,
局部变量命名有含义,而且各语句之间层次清晰、明了、可读性强。
〔2〕代码编写,不注重编写程序的技巧性代码的技巧性缺乏,前者写的逻辑判断语句
if(x==100),后者所写的为 if(100==nInputData)。虽然二者写法都表示了当客户输入 100 后的
逻辑,但是如果在编写中,将“==〞写成了“=〞,那么 if(x=100)就是个“赋值恒真〞逻辑。而
if(100=nInputData)就是“赋值语法错误代码〞,在编译阶段,后者就会报错;而前者就将成
为程序的逻辑错误。
〔3〕程序运算的冗余性前者 for(inti=0;i2 化自身专业素质
软件程序是逻辑思想的集合。逻辑思想的冗余会直接影响到程序运行的效率。比方数据存储
冗余,影响运行速度。对于学生而言,在上学期间,还无法接触到对海量数据的处理。在计
算机课程实验中,经常编写的程序只有 10 几行。处理的数据量最多也是在 kb 的数量级上。
所以当学生编写完应用程序后,根本上不考虑程序的运行效率,因为无论用什么逻辑算法,
处理结果都根本相同,计算机都会在 2s 内完成逻辑运算。这就麻痹了学生对程序逻辑运行
性能的认识,从而对程序逻辑算法无法拥有一个清楚的认知能力。这就出现了为什么软件程
序员多,但是高级软件人才匮乏的原因之所在。纵观程序处理,抽象其本质,主要为排序、
查找、存储,相关业务的数学运算。这些都是课堂教学的根底,而这些往往也是我们学生容
易忽略的地方。为何会忽略?因为他们在校学习期间,缺乏实际工作的实践,缺乏对根底知
识的认识,重视度不够高,最后参加工作后,往往做不到“信手拈来〞。对于某些行业,对
程序的性能要求比拟高,在这样的业务下,可能会要求学生重构哈希表、堆存储等算法,才
能够解决业务上的性能要求。计算机实验是对课堂知识的实践,所以在实验课程设计中,应
该突出根底知识的差异性,以及其在工作中的实践性。能够结合实践让学生对课题知识拥有
一个清楚的认识。比方在学习完成数据排序后,学习了冒泡排序、二分排序、快速排序等排
序逻辑。针对上述内容的课程实验,通过实验是让学生能够掌握上述算法思想,在课程实验
资源评论
小虾仁芜湖
- 粉丝: 89
- 资源: 9356
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功