四时宝库

程序员的知识宝库

金牌JAVA讲师——讲述编程初学之路

致编程初学者

提起初学编程语言,我总能回想起自己大一时学习C语言的情景,那还是上个世纪的事情。上大学前,我对电脑一无所知,连如何开机都不会,更别说编程语言。那真是一段不堪回首的往事,中学阶段一直学习优秀的我第一次体会到了“听天书”的感觉,坐在教室里,看着教授的嘴一张一合,大脑却几乎接收不到任何可以理解的信息。每当教授敲着黑板问,“这是传值还是传址”时,我都无比惶恐,生怕会提问到我。

坎坎坷坷的大一过去后,大二新开了一门课程“计算机图形学”,老师告诉我们这门课程的作业要用C语言实现。无疑,这对我来说简直是最坏的消息。还记得老师留的第一道作业题是画一个圆形,我坐在座位上想:“圆形,圆形到底是什么呢?圆形就是一些点,这些点有共同的特征,就是到一个固定的点的距离相同,把这些点画出来就是一个圆形。那么我需要做的事情就是查到用C语言如何计算两点的距离,然后能画出这些点就可以了……”虽然这道作业题对很多人来说都是“傻瓜”级别的,而对我来说却意义非凡,某种程度上说,它打开了我的编程思维,从那以后,我真的相信人可能会有顿悟的时刻。

我想对所有的初学者说:先用人类的语言去思考,忘掉C语言,Java语言,C++语言,Perl语言……回忆起当年那道作业,我想最主要的原因是当时我没去想,用C语言怎么画圆呢,而是只是去想圆是什么,想明白这点后,再去想用C语言如何实现。

多年后,当我自己走向讲台当讲师的时候,我遇到了很多跟我当年很像的初学者,他们都很努力听课,但是当我布置练习留作业的时候,一下子就蒙住了,很多人都告诉我自己可以听懂,但是不会写。对于编程语言的初学者,一定不要舍本求末,要先习惯去分析一个问题的解决思路,然后再去寻找用某门编程语言解决的办法。

登录是我们每天都使用的功能,也是我们做应用软件几乎必做的功能。如果我现在要大家用Java技术实现登录功能,应该怎样思考呢?首先不要去想Java,就想一下“登录”是什么意思呢?登录的过程无非就是用户输入了用户名和密码,如果正确就跳转到一个欢迎页面,不正确就提示错误信息。那么接下来思考,要实现这样的功能,有几步呢?基本是这样几个步骤:

步骤一:获取到用户在登录页面输入的用户名和密码;

步骤二:到数据库里查询一下是否有这样的用户名和密码;

步骤三:如果存在相同的用户名密码,则登录成功,跳转到欢迎页面;

步骤三:如果没有相同的用户名和密码,则登录失败,提示错误信息。

基于以上的分析,接下来无非是去学习或查找使用Java技术实现相应步骤的方法即可。主要包括:

技能点一:如何获取页面上的用户名和密码;

技能点二:如何查询数据库里的数据;

技能点三:如何跳转到不同的页面。

如此一来,思路就会清晰很多,哪怕是通过请教师长同学,也有了自己的思路,而不是直接问“登录怎么实现”这样的问题。如果习惯了这样先分析解决问题思路,再去查找问题解决办法的学习方法,学习编程就会容易很多。

所谓万事开头难,用正确的方法做事情会事半功倍,祝愿所有的初学者都能愉悦地站在起跑线上,轻松前进!

最适合初学者的课程这里→http://www.zker.com.cn/practicalReal/actualDetails.do?id=41

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接