VB和ASP的相关问题。

 我来答
妮簌易星艺148
2013-12-13 · 超过70用户采纳过TA的回答
知道答主
回答量:205
采纳率:100%
帮助的人:142万
展开全部
说VB是ASP的基础是从软件工程的角度出发的。 ASP的语言不仅仅只是命令格式差不多,而是包含在<% %之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能,并且以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。而且,他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript, VBscript等等脚本语言,搞的初学者,完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 比如,我看了一些网络教程的第一章,就混合了HTML,JS,BS,还有一条这样的命令Dim bcSet bc = Server.CreateObject(MSWC.BrowserType) 和VB不同,VB的教程非常的系统,从最基础的语法、过程、函数讲起,更有强大的MSDN支持(帮助系统,不会的命令,函数就可以查)。然后引导你有一些编程的思维。 同样上面一条命令,在VB里,就会详细解释 set...=....是对对象赋值的。如果对象是变量,那么可以省略set。set a = b,就是将b的值赋给a .是界定对象和对象的属性、方法等的表示符,Server.CreateObject,就是指的server(服务器)这个对象的CreateObject(创建对象)方法 看起来好像先学习VB再学习ASP是多此一举,其实直接学ASP才叫浪费时间,因为可能你整个ASP学完了,还只能做教程里出现的例子,那是一点作用也没有的,到头来再反过来学VB,才发现,原来这么多东西都不懂。 也许大家访问过微软官方网站的升级页面,觉得这个ASP是不是写的很好?相信很多ASP学习者都希望达到这个水平,但是,如果仅仅只学ASP是绝对做不到的,而由VB转向ASP的就应该清楚,这个东西也是相当好写的,它不仅用到了activex,还调用了不少api函数,又是vb的知识! (不要以为这种办公很遥远,这个例子只是进销存系统中的一部分功能,国内很多大型超市内部就是采用的这样的系统,国外的早就开始使用了,这样的系统,根据用户的要求、难度,售价在50万~2000万之间,这比你辛苦了几年写一个ASP论坛赚钱的多。当然,大型的工程也会用到其他的语言,比如C甚至是JAVA等) 当然了,无论是先学习VB还是先学习ASP,都必须花相当多的功夫。回过头,如果你是从饭碗的角度出发,建议你学扎实点,虽然这样花的时间多些。 如果只是兴趣爱好,或者想做个网页玩玩,其实学学html和flash就可以了。至于asp,掌握皮毛也没多大的意思,就是说,速成无用,千万不要跟风,所以一定要清楚你的目标。 最后补充一点,没有数学基础不太重要,至少你英语好,不是吗?这是个很大的优势,因为,MSDN很多文档都还是英文的,而且程序本身也是英文的。这样可以帮你节约不少记忆和理解的时间。 一般来说,绝大多数的程序用到的数学知识不多。倒是逻辑和分析能力很重要。数学知识一般只用在算法(比如加密、游戏这类的程序)上,商业软件更侧重程序逻辑和业务逻辑分析上。 任何语言,如果只是学习它语言是没有意义的,就比如说ASP,现在又出现了php(爱问就是用php写的),php具有更容易开发和执行效率更高的优点。一旦出了一个新的语言,那么语法,结构,函数什么的都变了。如果你只是一味的学语言,那么也许等你学完ASP出来,ASP就过时了,那么你又去学习别的。真正的学习软件,应该是学习编程语言的一种架构,一种编程思想,这种对事物分析的思想是不会被淘汰的。这样,无论出现什么语言,只要你经过段时间的了解,就可以马上找到入口处,很快的适应用新语言来编程。更何况,要知道,在软件行业里工资拿的高的,不是那些对语言掌握的非常精通的coder和programmer,而是对程序理解非常深的,能很快分析和解决问题的analyst(往往就是指系统架构师和系统分析师,这些人,也许只精通汇编语言)。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式