仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 981|回复: 10
打印 上一主题 下一主题

[学习教程] ASP编程:先容两种调试程序的办法

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:16:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全程序人人在调试一个程序时,偶然候大概这个程序很长,多到成百上千行的代码,假如你的程序写的又庞杂不胜,到了这类时分一般都不晓得本人写了些甚么,有些人还对照懒,像我,连个正文都不写,可是我历来没有被我的程序弄晕过,一样平常来讲,不论你的程序是否是面向对像的开辟形式,在部分的程序代码里,你的程序仍是布局式的,假如你没有把一个模块分红几个小模块往做,而是几百行乃至上千行的代码全在一个模块里,那末一但出了成绩,你生怕哭都来不及,你不能不成天成天的找bug,就算你的程序运转上没有成绩,而在计划上却有毛病甚么的。。。。你找起来必定很累,另有剖析他人的代码很累吧,如果人家连个正文都没给你留,那你是否是很疾苦??以致于程序员都不肯意看他人写的代码。。。。。等等地,如今我就先容人人两种调试程序的办法,这些办法最合用于剖析模块代码,能够将一段没有任何正文的代码轻松的剖析出来它的用处,好了先为人人先容第一种:
一,流程编号
程序的主体就是流程把持,把流程弄分明了,全部程序就看懂了,办法实在复杂:假如你的ide开辟工具有对某行做标志而且还能够编号的功效天然就便利良多,假如没有就把源程序copy到记事本上,然后入手下手给把持流程编号,比方:
1for(a=1,a++,,)
{
2if(a=10)
{
......
2}
1}
3if(a=11)
{
printf("程序实行有成绩")
3}

在下面的例子中,编号的划定规矩是:当见到第一个流程把持就在它的入手下手处加一个号,然后接着往下找,找到一个流程把持就判别一下它是旧流程停止仍是新流程入手下手的,假如是旧流程的停止就再标志上这个流程在入手下手处的标号,假如头脑里乱了,不晓得是几了,就向上找直到找到今朝最年夜的标号(可是已被别的停止语句占据的不克不及算数),实在,你只需看到标号入手下手呈下趋向,那末你如今找到的最年夜标号就是这个停止语句的标号了------该流程的标号!!另有,每一个流程的标号都是按按次顺次递增,越是里层的流程,标号就最年夜,最外层的标号最小。在标号的同时你还能够寄望一下,你最后的标号是不是已标出了却束语句,假如是的话,你就应当反省一下,这个停止语句是否是有很分明的毛病,如:我的给最后的标号是一,也就是第一层布局的标号是1,可是当我标到某个停止语句为1时却发明下一行还剩着一个"}"这就很分明不合错误了,这时候有两点缘故原由,一,你标号标错了,二,程序中多了一个停止语句,这时候你就要好好反省一下了,找堕落误了就入手下手持续做标号,直到标完,标完了今后,你就能够入手下手剖析这个程序了,只需是在两个不异标号这间的,都是一个小模块,你把每一个模块的大致用处都剖析出来(加上正文),然后再再把这些模块的用处放到一同就能够一眼看出来全部程序对照具体的举措流程和它所能完成的义务,还能够在正文中很直不雅的看出来这个程序中所存在的成绩(前后冲突,参数不存在,数据范例不符。。。。。。。。。等等,都很简单能看到)
二,简化流程
当你的一个对照庞大的程序,程序中有年夜但的流程把持,一层套一层,看得你目炫廖乱,巴不得把电脑砸了!!!~~~:(唉哪能呢,砸了电脑我玩儿甚么呀???不外你其实气不外了,你干脆把程序删它几百行,哈哈是否是很过瘾呢,不外给人人一个忠言,别忘了先备份呀,免得你又忏悔~~~~~,办法是如许的:先把你弄不懂的中央从最里边的流程入手下手删,由里向外一层一层的删除,每删一层就看看找到程序堕落的成绩了吗???没有??持续!!!直到删到最外层,基础上是差未几了,这类办法就是能够把程序中那些看不懂的中央庞大的中央一步一步的简化,直到成绩明晰可见!!!!

</p>Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;
简单生活 该用户已被删除
沙发
发表于 2015-1-20 08:58:53 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
乐观 该用户已被删除
板凳
发表于 2015-1-25 15:07:12 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
老尸 该用户已被删除
地板
发表于 2015-1-30 11:00:51 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
活着的死人 该用户已被删除
5#
发表于 2015-1-30 16:15:20 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
飘灵儿 该用户已被删除
6#
发表于 2015-2-6 14:00:56 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
小魔女 该用户已被删除
7#
发表于 2015-2-16 09:56:18 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
蒙在股里 该用户已被删除
8#
发表于 2015-3-5 03:39:11 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
小妖女 该用户已被删除
9#
发表于 2015-3-11 23:10:35 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
分手快乐 该用户已被删除
10#
发表于 2015-3-19 15:57:14 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
爱飞 该用户已被删除
11#
发表于 2015-3-28 18:34:34 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-29 09:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表