第一章 初识C#

第一章 初识编程

     就在师徒4人定下用c#做网站后,众人踏上了漫长的学习之路。猪八戒说:“我懒,我要用vs2008开发,我学vs2008。”说罢,按照导航来到了一个大教室。沙僧说:“猴哥,你聪明,咱俩一起学c#吧。”悟空爽快答应,唐僧倒是来了句:“我无所谓。”于是也就跟随了沙僧和悟空。3人来到了一个大教室,突然看见了八戒的身影,4人见面,异口同声的说:“靠,行不行啊,我们都被忽悠了。”

1.1 为什么用c#    

    上课的铃声响了,门外一个黑色的彪悍身影步入教室,此人一来教室蓬荜生黑,唐僧师徒心头一震,心说:有妖怪!但是定睛一看,原来是烧窑兼卖炭的紫竹林黑熊,师徒4人当场昏厥,不省人事。经过一番折腾后,授课终于正常了。
     一同学提问:“为什么用c#?而不是其他的。” 
     黑熊老师对答;“1、c#语言即是一种强大的编程语言,同时也易于学习。它的设计者参考了之前的编程语言,,从之前的语言中借鉴了最好的特性,还添加了这些语言没有的特性,把他们中被证明是最棘手的特性去掉,使c#有了明显的进步。
                 2、c#是整合应用开发框架的一部分。c#语言可以让你的编程需求得到“一站式”的满足。
                 3、c#是彻底的面向对象的语言。在c#中一切都是对象。
                 4、最重要的是c#不用花钱。你无需付费即可从微软开发者网络下载到c#语言编译器,还有所有其他类库和工具。”
 听到这里,唐僧急忙把c#不用花钱记录了下来,八戒则记下了易学,悟空和沙僧则记下了c#是彻底面向对象的语言。

 

1.2 什么是对象

    唐僧师徒刚刚做完笔记,就听“俺老牛问下,什么是对象啊?”,说此话者,想必大家都猜到了,正是大力牛魔王。猪八戒高兴的跳起来说:“老牛啊,你还真是比俺老猪还笨啊,这个问题我来回答你,对象是什么,对象就是嫦娥。”说时迟,那时快,只见一个笔袋正中八戒的脑袋,一个恶狠狠的声音说:“跟我领了结婚证,你还敢想嫦娥!!找死!!”众人一看,原来是高家姑娘。

    黑熊老师一看形式不妙,上前解围:“通俗讲,对象确实可以说是嫦娥,因为他们都是由身体和思想构成的。在c#中,所谓的身体就是状态(State)/Attribute/数据(Data),例如:身高,体重,性别等 这些用于描述一个对象的数据元素,被称为对象的Attribute。我这里所说的Attribute是普通意义上对象的数据元素,不是指那种.net语言中的一种特殊的编程构造。另外.net语言中,使用普通意义上的术语field来表示对象的元素/Attribute。当这些被集中起来时,对象的这些属性值用来定义对象的状态(state),或状况;

    所谓的思想就是行为(Behavior)/操作(Operation)/方法(Method),例如: 选择跳舞,选择休息,选择在哪里跳等等,当特指软件对象时,我们把对象的行为或称操作(operation),定义为用以访问对象的attribute(数据)和修改/维护attribute值(数据)的方法。在使用c#这样的语言编写对象时,使用更严格的碧昂成语言术语“方法(method)来表示“操作”,而术语“操作”则被用来表示概念意义上的行为。”

    此时,老猪的笔记是:对象就是嫦娥,唐僧的笔记是女人是祸水,孙悟空和沙僧的笔记是:对象是状态(数据)和行为(操作)合成到一起的软件构造,用来描述真实世界的一个物理或概念性的对象。

 

1.3 面向对象编程语言的3要素

    在平息了八戒夫妻的危机后,黑熊老师回到了讲台,现在的黑熊在唐僧师徒眼尤其是八戒的眼里那个高大啊。这时一个柔弱的声音响起:“老师,c#作为面向对象编程语言的优点是什么啊?”说这话的是女儿国的国王,她为了解决女儿国的和谐问题,也打算筹备个交友网站,故来此学习。

    唐僧看了一眼女儿国国王,小声问到:“喝了河水,还是只生女孩吗?”国王脸一红,低头道:“是啊,唐哥哥。”这时,黑熊老师干咳了一下,回答道:“真正的面向对象语言,支持三种关键机制:

  1、(程序员创建的)用户自定义类型

  2、继承

  3、多态

  啊,我说的态是状态的态,不是胎儿的胎,大家不要理解错了啊。对了,女儿国的国王你那个网站也不要急,咱们国家现在男女比例有点失衡,你就是不宣传,以后也没关系的。”

    唰唰的笔声后,猪八戒的笔记本上留下:女儿国国王还是那么漂亮,唐僧留下的是:忧国忧民,沙僧和悟空则在本子上留下:面向对象编程语言的3要素是:用户自定义类型、继承、多态。

 

    等大家记完了笔记,大家突然觉得屋里在滴水,看看周围原来东海龙王在捂着嘴发言:“老师,那我们就c#开发网站吗?”东海龙王想借助互联网的力量来宣传海洋,保护海洋, 减少海洋污染,维持海洋水族的可持续发展。

    黑熊老师示意龙王坐下说:“可以用c#来开发网站,当然c#能开发的不只是网站,但如果只是用c#来开发网站有点麻烦,可能事倍功半,如果用vs2008来开发初学者也能上手。”这时,屋里又在滴水,龙王说:“老师,那就赶紧讲vs2008吧,如果我再不宣传,那我们赖以生存的环境就无法逆转了。”这时,大家也表现出认同龙王意见的超级一致。

    黑熊老师见状,只好取消了原来的备课大纲,说:“好吧。那我就先教vs2008,教到那里不会的,咱们在学基础。”大家鼓掌,黑熊心说:同学们啊,基础是很重要的,打不好基础盖不好高楼啊,转念一想,现在太多的事情迫在眉睫,只好走到那里算那里吧。念了声:观音菩萨保佑啊。

    此时,下课铃声响了,黑熊说了句:“下堂课,大家带笔记本来。预装好winxp和vs2008。”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值