仓酷云

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

[学习教程] ASP网页编程之演示索引唆使器的用法(C#)

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:35:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。索引//蛙蛙保举:演示索引唆使器的用法(C#)
//本演示测试一连天然数中的质数的个数,质数就是除1和它自己能整除为,不克不及被他人整除.
//欠好意义,小时分数学学的欠好,关于怎样判别质数的算法我没有了解澈底呢,不外这不影响你懂得索引唆使器的创建和利用,人人谁懂,贫苦指导一下哦
//正文对照多,假如往除一切正文,代码仍是很松散的,没举措,如今就得做一些很基本的实习.
usingSystem;//导进定名空间

classBitArray//界说一个类BitArray
{
int[]bits;//界说一个int型数组
intlength;//界说一个int变量,注重:没有润色符的变量默许是公有变量
publicBitArray(intlength){//界说这个类的机关函数,在C#顶用类的同名函数来做机关函数,在VB.NET用new关头字界说
if(length<0)thrownewArgumentException();//假如长度小于0的话抛出一个ArgumentException非常
bits=newint[((length-1)>>5)+1];//给bits数组赋值,并把length减往1向右移位5最初再加1
this.length=length;//用参数length为公有变量length赋值,注重this关头字的用法,这里暗示正在援用的类,也就是classBitArray,this另有其余用法
}

publicintLength{//设置一个只读属性,
get{returnlength;}//属性前往公有变量length的值,注重巨细写哦,呱呱.
}

publicboolthis[intindex]{//构建一个可读写索引唆使器
get{//设置get唆使器
if(index<0||index>=length){//假如传送的索引值小于0大概年夜于数组界限的话激发一个IndexOutOfRangeException非常
thrownewIndexOutOfRangeException();
}
return(bits[index>>5]&1<<index)!=0;//,假如是质数就前往1,假如不是质数就前往1,不要问我这个位算法和质数的干系哦,我可不懂位和汇编等底层的器材.
}
set{//设置set唆使器
if(index<0||index>=length){//和get会见起一样,先反省输出的索引是不是在符合的局限内,在实践编程中应当也有义务做这些潜伏的毛病处置,这能加强程序的强健性
thrownewIndexOutOfRangeException();
}
if(value){
bits[index>>5]|=1<<index;
}
else{
bits[index>>5]&=~(1<<index);
}
}
}
}

classSample//创立一个Sample类
{
staticintCount(intmax){//界说一个静态的int范例的办法
BitArrayflags=newBitArray(max+1);//实例化BitArray类,并用max参数来初始化
intcount=1;//界说一个int范例的count变量,并初始化为1
for(inti=2;i<=max;i++){//界说一个轮回,局限是从2-max,由于每一个数一定能整除1,以是略过.
if(!flags[i]){//挪用BitArray类的实例flags的索引唆使器,
for(intj=i*2;j<=max;j+=i)flags[j]=true;//不懂
count++;//每轮回一次,让count加1,
}
}
returncount;//前往count
}

staticvoidMain(string[]args){//设置主函数,注重数组作为参数的用法
intmax=int.Parse(args[0]);//猎取数组参数的第一个值
intcount=Count(max);//挪用Count办法来处置max,
Console.WriteLine("从1到{0}之间共有{1}个质数",max,count);//向屏幕打印处置了局.
}
}
 

</p>在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。
深爱那片海 该用户已被删除
沙发
发表于 2015-1-20 10:09:38 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-1-23 12:58:47 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
蒙在股里 该用户已被删除
地板
发表于 2015-1-24 11:24:35 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
若相依 该用户已被删除
5#
发表于 2015-2-1 07:28:56 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
透明 该用户已被删除
6#
发表于 2015-2-7 01:32:20 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
灵魂腐蚀 该用户已被删除
7#
发表于 2015-2-19 09:00:16 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
变相怪杰 该用户已被删除
8#
发表于 2015-3-6 14:24:40 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
只想知道 该用户已被删除
9#
发表于 2015-3-13 02:08:20 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
admin 该用户已被删除
10#
发表于 2015-3-20 09:39:17 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 06:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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