|
2006年9月9日
摘要:
上节课我们讲解了怎么定义一个类,并且创建该类的对象,以及使用对象.因为我们使用的例题本来就不复杂,所以在使用对象的时候也没觉得麻烦,可是我们不可能总是做很简单的东西,在稍微复杂点的系统编码中可能遇上经常要定义在任何时候都需要有恰当定义值的对象属性,那么就涉及到本节课的内容,利用 构造函数初始化对象
构造函数是在创建给定类型的对象时执行的类方法。构造函数具有与类相同的名称,它通常初始化新对象的数据成员。
不带参数的构造函数称为“默认构造函数”。无论何时,只要使用 new 运算符实例化对象,并且不为 new 提供任何参数,就会调用默认构造函数。
废话少说,我们来看一个例题,假设我们为书店建立一个在线销售的系统
大家看了上面我们的例题有何感想?是不是觉得这样做很不爽?因为我们想再添加书怎么办?难道书店就只卖我天轰穿的书?我倒是希望,可还得考虑人家的活路萨,所以,我们得改下,很简单的,上面我们说了,不带参数的构造函数叫默认构造函数,那意思就是说我们还可以带一个参数哦。答对了,加10分,看我们从新来构造这个家伙
记住 阅读全文
2006年9月8日
摘要:
上节课我们废话了一整节的课讲了对象的概念,我们也说了他的优点,可怎么创建对象呢?那么我们下面就来说下怎么创建对象!
上回书说到我们要创建对象,就得先给对象拟定一个规划图,也就是定义一个类,在定义的时候必须说明这个类的对象们是怎么工作,有什么特征,包括内部和外部的,这里就是要你真的明白钢铁是怎么炼成的了。
怎么样,被吓倒了吧?不用怕,有川哥在(我带老婆逛鬼城的时候常这样说的,哈哈)!!
其实呢定义类是很简单的了,还记得前面几节课我们讲定义变量和函数没?差不多的了,事实上变量和函数在类中有很大的势力(好在不是黑势力),他们掌管了定义方法和属性的关卡。那,下面我们就来定义一个看下了
类或者对象中的元素,我们统称为 成员,他们的全称是私有实例数据成员,成员表示数据,并且在类的每一实例中是私有的。
假设在同一类的两个实例中,数据成员有相同的值,那么我们说这两个对象之间有相同的状态。
命名规则:
1。在成员命名规则上我们一般采用 首字母小写,每个单词的首字母大写例如 carCol 阅读全文
2006年9月7日
摘要:
本节课我们讲对象,我们也把面对对象的编程叫做 OO或者OOP
如果你不是因为看见这个系列教程才开始学.net的话,那你应该不只一次的听人说,c#是一种面对对象的编程语言!
那么什么叫对象呢?????人家说对象分为抽象对象和物理对象
如果我们把整个世界比喻成一个系统,那么我们说中国就是一个抽象的对象,因为他确实存在,你也可以描述他,可你却不能摸一下,或者闻一下,或者吃一口。再说汽车是一个物理对象,因为它确实长得象汽车,我们也把它当成汽车在用,你可以把它改下名字,比如你可以说它是脚踏车或者你心情好也可以把他叫飞机,不管怎么叫,我们用起来却是一样的。
我们说对象的属性或者方法
你看我们说中国的属性吧:他有960万平方公里的疆域,有13亿的人口,有多少的贪管,有多少的美女
汽车的属性呢,也一样:什么颜色的,最大时速多少,有几个轮子,如果你要说有几个方向盘,这就是错误的了
像上面我们说的,对象固有的对象叫属性
方法呢:西部大开发,计划生育,让义务教育真的义务,让全民医保
汽车呢:刹车,启动,打火 阅读全文
摘要:
Visual Studio 2005入门 之 C#基本语法 小结考试[视频] 阅读全文
摘要:
--------------------------------------------------------------------------------
上面是本节课的演示区域,下面是我备的课,我普通话本来说不好,要不先准备下,那会把你们笑死的
--------------------------------------------------------------------------------
这节我们主要讲函数:函数的作用主要是让程序运行中跳去运行另一段代码块,打个比方,我从绵阳上飞机到北京,飞到宝鸡上空,我想起该下去买两只鸡,于是让飞机停下,我拿着相应的钱去买鸡,到了我把钱给老板,老板按我要求给我包好鸡,然后买了带上来(那么我跳伞去买鸡这个过程就是带着参数去找另个代码段,然后带着处理结果回来)
那么在c#和.net Framework 中都有很多定义好的函数,例如获取时间的,转换类型的,替换字符....等等等,他们就好象超市里面包装好的蔬菜,水果,你只需要把钱这个参数给他们,他就会给你相应的东西!而并不需要你去额外的做些 阅读全文
摘要:
这节课我们将循环,循环的方式主要有以下几种
for循环: 如果我们有循环次数的信息,可以用他,他也是我们以后用得最多的,前几节课我们已经接触过,那么这里做下详细的解释,for循环的与上节课学的switch最大的不同是,他执行相同代码指定次数.假设我们要做 5个相同 的泥娃娃,那么我们只需要重复的做5次即可.
下面我们看下例题:
do...while...循环:这个循环主要用与不确定要循环多少次,以前的asp编程里面用得特别多,现在.net里我倒没有怎么用.
他其实有两种,一是 do...while 另种是 while,其实就是一个先循环后判断条件,看是否需要继续,另个先判断,后循环,前者无论条件是否成立都会循环一次,后者如果条件不成立就一次都不循环!
下面还是看两个小例题:
foreach....in 循环 :foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用 阅读全文
摘要:
我们今天下午主要的内容是分支结构
包括 if...else.... try....catch..... switch......case......default.... 阅读全文
2006年9月6日
摘要:
主要简单讲解了结构和枚举的申明,创建以及用了一个综合示例简单演示了这两种类型的使用! 阅读全文
2006年9月5日
摘要:
vs2005入门 之 结构化数据类型[一](数组)原计划把结构和枚举一起讲了,发现时间太长,所以分开了 阅读全文
摘要:
第一章主要将了vs2005编程环境的一些简单东西,有兴趣的朋友可以自己做个测试了! 阅读全文
2006年9月4日
摘要:
由于算术运算和赋值运算用法上相差不不远,所以只是详细演示了赋值运算!如果有不明白的,留言了!!
最近别Q我,由于做教程,所以上QQ时间不多! 阅读全文
摘要:
早做出来了,忘记传了,这会修改目录才发现,哈哈,8好意思的很啊! 阅读全文
2006年9月3日
摘要:
晚上赶工做出来的,如有不明白的,请留言了! 阅读全文
摘要:
vs2005入门 之 变量的概念\声明\特性\常见错误 [视频]
说心理话,我书读得少,加上在省外跑了几年多不常用普通话,所以在录制的过程中难免会让人感觉有停顿,或者说发音会有不准确的!希望谅解了!! 阅读全文
2006年9月1日
摘要:
制作第一个页面à 欢迎您进入.Net(语法解释)à启动运行 阅读全文
2006年8月31日
摘要:
主要是针对工作区域,以及各种常用工具窗口做说明,以及使用技巧! 阅读全文
摘要:
vs2005入门 の 起始页与创建WEB站点和创建新页面[视频] 阅读全文
2006年8月30日
摘要:
废话不多说了,直接进入正题!
1.操作系统,只能是微软的 window2000/xp/2003/NT 任意一种!
2.安装SqlServer ,
在默认的情况下,SQL2000企业版只适用于Server系统。
使用SQL2000光盘安装SQL2000的时候(直接点击光盘根目录下的autorun.exe),根据提示,自检系统不是SERVER版,SQL2000服务器不能安装,只提示安装客户端工具。
在SQL2000光盘中,找到MSDE目录,运行setup.exe。这就是SQL2000服务器的安装程序,进行安装。
安装以后重启系统,在任务栏可以看见SQL2000服务图标,SQL2000服务以启动。
打开企业管理器,试用SA用户连一下看看,SA用户登陆失败?
开始菜单 - 运行 regedit
修改注册表:
[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSSQLSERVER\MSSQL 阅读全文
2006年8月29日
摘要:
严正声明:任何个人或者团体不得将本系列教程用于商业用途,一经发现,我们将追究其法律责任.
我做这个教程的主旨是为了帮助更多的人少走弯路,少花冤枉钱,如果有人拿去用于商业用途的话,那违背了我的初衷,我是绝对不允许的.如果需要转载,请联系我QQ 110535808 ,或者MSN: thcjpxhm@hotmail.com
和其他人一起交流请到 下载大量的实例源代码 免费申请.Net 2.0 全能空间
www.thc123.com www.thc123.net
这个平台初建,请大家多支持! 阅读全文
2006年8月27日
摘要:
参阅了TerryLee 的 TimerControl范例
不过为了视频看起来跟简单,所以我没有用到service 直接显示一个动态时钟!希望有不明白的朋友可直接留言,http://thcjp.cnblogs.com ,详细参数可以参阅http://terrylee.cnblogs.com/archive/2006/07/28/Atlas_TimerControl.html
对了,这节视频的主题是 使用服务端定时控件TimerControl
前面就不多说了,直接进入后面重要的!
视频教程下载 阅读全文
摘要:
很不错的文章,学泛型的话别忘记看下! 阅读全文
摘要:
我想用过126邮箱的朋友都见过哪个让你等待的东东吧!其实Atlas也提供了这样的控件,那就是 UpdateProgress 这个控件在用之前你得明白
1: 他是很霸道的,一个页面只允许有一个,该页所有的延迟都由他处理!
2:简单的做法下,他并不体现真实的进度,实际上我们只是放了一个图片,一个招牌!
至于做真实进度条,可以参阅http://dflying.cnblogs.com/archive/2006/03/28/361146.html
后面我也会出相应的视频,请关注http://thcjp.cnblogs.com/ ,不过目前我自觉功力不够
所以没有打算去啃这个骨头!!
好了,废话完毕,我们开始做吧!! 阅读全文
2006年8月26日
摘要:
在本级视频中,我想做两个演示,
1: 将普通控件升级为Atlas控件;
2:使用listView显示数据库数据
下面是全部代码 视频下载 阅读全文
2006年8月24日
摘要:
我们今天作的是根据以前我做的一个C# 下的联动菜单,但是很遗憾,那个需要刷新页面,现在我们用Atlas技术可以来实现不刷新联动。
真是流年不利,今天视频效果倒是不错,可是在加完注释准备重新生成电影,工具又无故出错,所以只能大家将就看这个没有注释的了,不过视频没注释应该也问题不大吧!看懂是没有问题的,但是视频文件有点大,2.95M,所以下载时间 会长点了,希望耐心等待!! 阅读全文
2006年8月22日
摘要:
在参考了巨多的文章(最感谢TerryLee ),呵呵,ME开始学Atlas,请大家不要问我还没有出过post的问题,因为我的post都是学习的同步笔记!!
在本例中我必须说明一点,一,我现在使用的Atlas版本是 v2.0 50727 ;
本视频是我第一次用这个软件,所以看起来有总觉得有点不对,可我又说不出那里不对!好象有点那个,这个,什么来着......... 阅读全文
2006年8月21日
摘要:
今天是我们js入门系列演示的最后一节了(暂时我是这样计划的),但是请朋友们记住,前面的实例你都很熟悉了的话也不代表我们就懂了JS,甚至连入门我们都不得不承认我们只是站在门槛上,还没有进去呢,那你可能要问,为什么要匆匆结束呢?答案很简单,我们的最终目标是AJAX/Atlas,在以后的入门教程中我们还会接触大量的JS的东西,而我这个懒人繁冗的注释一定不会让你失望的,所以更多JS我们以后继续学习,下面我们必须把JS最重要的东西--《对象》的方法和属性都熟悉下,因为这可是非常重要的,而这篇Post你大可以收藏起来,以后用上的。不否认我们都是天才,但是更不能否认,我们不是硬盘,就算是,硬盘还会有坏道呢,谁能保证都记得住呢?
数组(Array):系列元素的有序集合;
字符串(string):没啥好解释的,详细演示参阅
日期(Date):
Math 数学:
JavaScript的内置函数
自定义对象:
浏览器对象
window对象
document对象:
Location对象:
阅读全文
2006年8月18日
摘要:
演示一:无刷新变换图片(有点歪)
演示二:鼠标触发图片变换(书面名称好像叫图像滚动) 阅读全文
2006年8月16日
摘要:
时间对象作为非常重要的一个对象,对我们学.net的人来说,并不是很重要,但这并不意味着我们可以忽略,事实上,用得着的时候还是很多的,如果完全依赖JS处理时间,那是会出问题的,因为JS总是假设本地机器上的时间是正确的。还有个原因,他总按照GTM市区来计量。我们只是返回当前date对象的副本,我们即便是修改,那也不会对对象本身有任何影响。
演示一:动态的时钟(来个复杂的)
11:56:22
演示二:显示完整的一些方法(事实上我很讨厌有些格式了)
Wed Aug 16 11:55:03 UTC+0800 2006
从1970-01-01到现在共过了1155700503156毫秒
返回当前的年份2006
2006
返回当前月71因为月是0-11,所以要加1
返回当前日期16
返回当前星期3
返回当前小时11
返回当前分钟55
返回当前的秒3
演示三: 倒计时
距2006年新年还有136天12小时04分56秒!
b 阅读全文
摘要:
JavaScript 具有全范围的运算符,包括算术、逻辑、位以及赋值运算符。此外还有其他一些运算符。 阅读全文
2006年8月13日
摘要:
从出生那天起,上帝给我们的都是满满的100,直至死去!
任何人不得多一,也不会少一,多一份快乐,必然在其他方面少一份,傻瓜永远享受不到爱欲带来的幸福,也永远体会不到成功的快感,可是,傻瓜却有着我们很多人梦寐以求的东西--快乐--无忧无虑.不是吗?生在豪门的花花公子们享受够了金钱和权利带来的快感,也享受够了性欲带来的刺激,可他却永远得不到真爱,爱人与被爱。
有的人从小生活在贫困的农村,整天艳羡城里人生活的富足,可谁知道在生活的过程中,这100被慢慢分到人生的每一个角落,最终出现了农村人进城,得到虽然较城里人少,但是对比起来所得的快乐更多,有的能够住大大的房子,却被事业困扰,被疾病困扰,被情感困扰,被来自各方面的从从压力困扰,有的人却只因为多吃了几顿肉而在黝黑的脸上浮现出童稚的笑。君可知,此一笑是诸多风光人士梦寐的?
人生的100份,因为每个人的价值观不同而被左右,但是不管如何,请不要为今天的穷困难过,也不为事业的压力烦恼。仔细珍惜你活在的每一秒,因为死去后谁也不知道会是什 阅读全文
2006年8月12日
摘要:
在上节string对象上我瞎扯了几句math的数学函数,希望没有吓倒你哦,呵呵,其实我们要用的很少了,一般那些什么切,什么弦我们是不用的,所以我也没有打算演示哦,这里我们把常用的几个作下!
演示一:对比大小
演示二:计算值的N次方
演示三: 四舍五入取值 (值是整数哈)
演示四:生成0-88之间的随机数字
阅读全文
2006年8月11日
摘要:
javascript核心语言(string、math、data对象)
看了这个标题想笑不?哈哈,不如果真要笑的话我也没办法,如果你从幼儿园到被学校开除为止,数学一直都很差的话,那等下几节的math对象,你可能哭都来不及。不过也不用担心了,因为我们在一般的webform中是不会用多少数学运算的,什么正弦,余弦,什么切(*—……%¥#—……%¥#不明白也罢了!但是如果四则运算你都没有搞明白的话,那*—……%¥#·!……%¥ 我晕啦。。。。。。。。。。。。
上面废话了那么多,无非是想告诉你,我有点闲得无聊,娃哈哈哈哈 !!好了,开始正题
string 字符串对象:这个在一周前开始的js入门系列演示中已经使用很多次了,但是我们还是挨个做下演示了(刚才不是告诉你了嘛 ,我很闲啊!)
演示一:字符串申明以及赋值
我后面红色是脚本显示的话 : 申明一个新的字符串,我是第一种连接 + 后面连接的字符串我呢,就是连接符 + = 的结果了
演示二: 字符串的方法(大小写转换,字符串搜索)
br 阅读全文
摘要:
表单提交前的最后验证:通常在表单提交前,我们必须确认用户是否都把必须填/选的做了,如果没有,就不能被提交到服务器,这里我们用到表单的 formname.submit() 看演示,其实这个对于我们修炼道教(错了,是.net)的人来说,有点多余,呵呵,毕竟微软的vs2003-2005都有非常棒棒棒的验证控件,如果有特别需要,自定义的验证也很不错哦,呵呵!!
演示一:这个也算对表单以及表单元素的一个综合演示了
阅读全文
2006年8月10日
摘要:
向函数传递表单数据和元素:一个很有趣的话题,趣在使用this关键字可以减少 window.document这类长长的引用,甚至可以把一个对象传进取 ,连fromname都不要了,例如,我们传递一个文本对象给函数,那么我们可以在onchange事件中把this作为参数,直接把这个文本对象传给函数,说那么多有什么用,看演示咯!
演示一:被传递的文本框(从小做起嘛,本来打算直接作整个表单的传送的)
演示二:被传递表单对象
阅读全文
摘要:
对于脚本来说,最复杂的表单元素对象就是select了,他是一个复合对象,包含OPTION对象数组的对象
演示一:导航,这个多见于网站友情链接
请选择您要去的网站 天轰穿系列教程 博客园 CSDN
演示二:地区二级无刷新联动菜单(其实这个例题也适用了关联数组,只是说被关联的数组是在一级数组的内部,如果有不明白,就看下 http://www.cnblogs.com/thcjp/archive/2006/08/04/467761.html 这篇,专门介绍数组的文字)
注意,我在二级菜单里做了点小动作,呵呵!!
阅读全文
2006年8月9日
摘要:
文本相关对象:就是每个与文本相关的HTML元素(文本,密码,隐藏域,文本域等)这些东东其实只有两个属性被重视(确切说是被我重视)onchenge和value,前者调用函数,后者求、赋值,在AJAX&javascript入门系列这之前的实例中已经用了很多次了,这里就简单演示一个了!
演示一 : 在另外文本域显示密码(在前面密码框输入你的银行密码)
前面输入的是
--------------------------------------------------------------------------------
按钮对象:没什么说的,看下演示咯,其实按钮用得最多的还是 onclick
演示二:改变按钮上的文字以及状态
--------------------------------------------------------------------------------
复选框对象:其实这个在http 阅读全文
2006年8月8日
摘要:
其实在javascript入门·Document对象入门讲解(访问表单,创建新页,获取页标题) 一文中,我们已经把表单的一些基本访问等弄清楚了,下面我们深入的学下表单的属性以及对表单元素的简单操作!
演示一 : 根据需求,定做表单
你先按下提交提交表单,后退,然后再点修改表单,然后再提交表单,看效果
现在的指向是 test.asp ,方法是 post
其实做那么多都没有,直接作两个属性吧 田洪川的博客 网易 get post
演示二 :修改表单内特定类型元素的值
form.elements[]属性:除了跟踪表单中每种类型的元素外,浏览器还保留了一张表单中所有控件元素的列表,元素的顺序就是在HTML中的位置,所以对引用相当的方便。
阅读全文
摘要:
1:页面载入时改变状态栏文字;
2:指向链接时改变状态栏文字;
3:打印出当前窗口的URL
4:统计本页上有多少个连接
5:利用伪链接做些类似按钮的事件(例如按了链接一,链接二的指向就改变) 阅读全文
摘要:
一 : Document访问页面多个表单
二 : Document.Title 得到页标题:这有个前提,是页标题必须在 head的title字段
三 : 演示三:Document.Write() 创建新的页,一种是直接覆盖当前页 ,另种是打开新页
Document对象包含页面的实际内容,其属性和方法一般会影响到页内文档的外观和内容!
注意:浏览器允许在页面载入时动态创建内容,单是如果在页面载入完成以后再使用document.write()方法的话,将导致其清除页面现有对象,而从新建立你脚本内指定的对象(包括任何变量和值)。
阅读全文
|