写给大一的同学们




指导学生程序设计时,回想起我本科学程序设计时候,上大学接触过计算机,但基本没接触过程序设计。

2005年.我步入了大学的校门。课程名称是《计算机引论》,使用的教材是谭浩强《C程序设计》。在上过几周课后,我发现很多同学都比我有想法,慢慢的我觉得应该改变了,应该多自己思考问题,多思考解决问题。

多练习

在实验课上,多数同学都在玩游戏时,我把书后题每个习题都编了一遍。开始编得比较慢,还得编点就去书上看看哪里写的不对,慢慢的翻书的次数越来越少,到后面基本不用翻书了。

程序设计是一门比较注重实践的课程,需要不断练习加以巩固。

多思考问题

我在学循环时,我想怎么变量太多怎么存,学到数组后感觉自己的疑问解开了,但数组长度声明要求是常量,这个限制又怎么打破呢,在学到指针时,觉得自己的问题得到解决。在学函数时,函数的返回值只能一个,但怎么返回多个值呢,在学到指针做函数参数时觉得自己的疑问解开了。

在编写书后习题程序时,我会想如果用户输入错误怎么办呢,怎么提示用户输入错误呢?慢慢地就学会了程序逻辑结构,也学会了一些编程技巧。有的代码很多部分都比较相似,我就想怎么能重用这些部分呢,慢慢就提高了函数设计能力与编程技巧。

多学科结合思考问题,我会想函数求导怎么编程实现,求积分怎么编程实现等。

多比较总结

C语言在声明、初始化、使用上存在很多不同,通过自己总结与分析就能发现他们之间的区别,进而加强记忆,加强理解。


关于假期

假期是一个很不错的查缺补漏的时间,也可以预习一下下一学期的课程。我认为学完程序设计应该掌握如下能力,希望同学们能在这些方面有所提高。

模块开发调试能力,大的程序都是从小的模块开始开发的,要有小地方开始试验再慢慢扩大,逐渐开发成大的程序。

函数设计能力,要能设计函数的功能,函数的返回值是什么、函数有几个参数及作用。

算法实现能力,根据已有的算法或程序流程图,可以准确无误的实现出来。

程序调试能力,能通过调试找到程序错误的地方,能监视变量、设置断点。


关于课程设计

其实经过一个学期的程序设计的学习,应该可以做很多事情了,只是没有把各种功能连接起来。大一下学期学校开设了程序设计课程设计,题目是做两个题目,一个是学生成绩管理系统,另一个是扑克牌排序。开发环境为turbo c 2.0,很古老的软件,带图形库。下面这个链接是我大一时编的程序,用了三周时间编写的,基本每天7002100,确实花了很多精力在其中,但收获也是蛮大的。当时觉得挺满意的,现在发现有好多词拼错、好多词用的不对,好多算法有问题。

课程设计确实能很大程度上提升这些能力,希望同学们尽量多花些时间在课程设计上,从头到尾好好做做,能力提高了,以后的课程学起来也容易些。

 点击打开链接 密码dlnudlnudlnu


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值