编程学习方法

[复制链接]
查看11 | 回复3 | 2010-3-8 18:39:22 | 显示全部楼层 |阅读模式
我是如何学习ASP编程的我想说的第一句话是:学习在于学习的方法,而不是你真的学习到了什么,记到的什么!我并不是什么高手,只是一个普通的学习者而已。《------------------------------------------可跳过之间的内容记得我学习做网页是01年的事情了,那时候我只会简单的HTML,记得那时候有个CGI论坛程序叫BBS3000,有个网站提供免费申请,我就申请了一个,很辛苦的和朋友们共同维护,可半年后那个站突然关闭了。我和朋友们辛苦一切努力就这么没了。朋友们知道不是我的错也没怪我,可我很是自则。从那以后我开始研究论坛程序CGI,租用了空间51.NET的。实话讲他们的空间太差了N慢而且总停,后来基本上无法运行,而且不知道具体什么原因那个程序还出错了,我估计是空间的问题,管理员说我的论坛数据太多了,N郁闷。就在这个时候我接触了ASP程序。那时候我在选择论坛程序的时候,常见流行的有DVBBS,BBSXP,雪人,最后我对比了一下,选择了BBSXP。因为我觉得BBSXP速度快后台功能基本够用,加上早先用的是BBS3000也是这个公司的,而雪人后台管理差点,DV功能太多也用不着,而且速度比BBSXP要慢。使用的过程中出现这样那样的问题是必然的了,一旦发现问题一般先到官方看看有没有解决方案,如果没有就到网络上搜索,自己研究研究看,实在不明白就到官方去问,但官方那边很少有很给答案。--------------------------------------------------------------------------》真正开始学习ASP是04年低,是先从网络上找了一些教程,实话讲教程我是越看越糊涂。真正让我走入ASP的世界是从研究BBSXP开始的,修改其中的参数,查看程序和数据库的关系。慢慢的我明白了BBSXP的核心就是SETUP.ASP,几乎所有的页都需要这个文件的支持,这个文件用到了ASP中几乎所有的对象。于是我就以这个文件为中心,去了解一个编程者的思路,去思考他为什么这么写代码,然后自己开始实践。慢慢的我了解了ASP几个常见的对象,知道了如何获取一个变量,如何读数据库中的数据,写数据,删除数据,最终我写出了一个我自己写的简单的文章系统,记得那时候特别兴奋。可是后来学的越多发现自己越无知,为什么这么说,我后来发现论坛程序不是这么简单把数据提交上再读出来这么简单,还要用到正则表达式,JS脚本(BBSXP用的JS特别多)还有好多自己不明白的东西,于是就一个一个的弄明白,就是这样我算是进入了ASP的门槛了。自己可以轻松的写的留言本,新闻程序什么的放自己网站上用。一直到今年初我一天我发现自己网站上的新闻全没了,急忙去后台看,也没了。心里一下就明白了,被黑了,因为密码就我一个人知道。有这个教训我开始关注起安全问题,网络上有很多安全方面的教程,我特别关注了SQL注入部分了,了解了常规SQL注入的前提条件(SQL注入真的很可怕,一不留神没准就被黑,当然这是编程者自己的疏忽造成的)。直到今天我也不敢说我是会用真正了解ASP程序,还是那句话,学的越多越发现自己无知。有人说ASP程序很简单的,可是你说这个说这个话的时候会不会多少有点心虚?你了解ASP所有函数吗?学无止境,想学好网页制作不是个简单的事情第一,你要会PS或者FW,一个站站没漂亮的图图和色彩搭配是很难吸引人眼球的第二,你要会HTML,起码的排版是必要的,如何优化HTML结构也是很重要的,不要让浏览者半天打不开你的页,也不要让你的版面乱糟糟的第三,你要会一个编程语言,否则你的站上很难和朋友沟通第四,你要了解数据库,如何优化一个数据库使其能快速高效的访问,避免垃圾数据还有更多,我说这么多不是想吓唬新手,我只是说学习是个过程,必须要有耐心,有很多时候一个问题可能捆饶你很久,突然有一天你想到了问题的答案,期间的喜悦我就不必说了。我在学习的时候有个特点,就是喜欢问为什么,换个方法行不行,难道没有更好的方法了吗?而不是说看书本上说REQUEST是获取FORM,URL变量的东西,就一定非用REQUEST来传递变量,也许根本就不用REQUEST就能解决这个问题。学习在于学习的方法,而不是你真的学习到了什么,记到的什么,有恒心才能真的学到东西,互连网是个不错的学习场所,网络上有很多免费的程序,可以多看看别人的思路! http://hi.baidu.com/wf66/blog/item/a0b08618aa24f9b44bedbc6c.html
回复

使用道具 举报

千问 | 2010-3-8 18:39:22 | 显示全部楼层
我个人认为呢先学C++,而不是c(c已经被c++替代了)c++包含了c,假如你先学C又学C++没有那个必要,学完C++后在学系统的api函数。。。。。。。。。。。。能后学习mfc如果你觉得很难上手可以学VB,初学者应该看视频教程而不是书籍且初学者看书籍,书籍里面太多理论性的东西,初学者很难看懂,效率低,太多专业词语,必须看视频教程,且视频教程要是理论性太多不要看 ,一定要看些有实例的视频教程, 孙鑫老师的vc++还不错。。。。。。
回复

使用道具 举报

千问 | 2010-3-8 18:39:22 | 显示全部楼层
我也是学这方面的,略懂一二。首先,计算机方面很广,即便是编程也有很多,有很多工具,用很多语言。但是基本的思想是一样的,学好一门在学其他的就很容易。其次,建议买一本《c++大学教程》或者《c++从入门到精通》,边看书边在电脑上敲书上的例题,真正明白了例题之后就能自己写程序了。最后,无论怎么练也只能是懂得多些。当你懂了怎么编程的时候,你会发现你还不懂网络,当你懂了网络之后,你会发现新技术(例如“云”)诞生。。。。计算机发展的这么快,没有几个能称得上是高手。
回复

使用道具 举报

千问 | 2010-3-8 18:39:22 | 显示全部楼层
zijixihuandefangshi
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行