仓酷云

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

[学习教程] NET网页编程之C#面向工具的三年夜特征概述

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

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

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

x
java的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。人人都晓得面向工具的三年夜特征分离是:封装,承继,多态。但这三年夜特征分离是甚么意义呢?这里我用本人的话将我的了解写出来,应当对照简单了解。

一,封装
我们能够把天下上任何一个器材都看做为一个工具,那末我们这里以工资例,一团体就一定是一个工具了。
那末封装是甚么呢?
封装就是这团体要完成一件事变,他所必要的任何工具都带在了本人的身上,所必要的手艺也都装在了本人的头脑里了。不必要借助于他人的力气就可以完成这一件事变。这个有甚么优点呢?优点就是假如我要交托这团体往完成一件事变,我不必要晓得他是怎样完成的,也不必要帮忙他往完成,只需晓得了局,他完成了就OK了。至于他是先干甚么后干甚么我不干与,这有助于他更快更好的干好这件事变,我本人也费事。

书面的注释以下:
每一个工具都包括它能举行操纵所必要的一切信息,因而工具不用依附别的的工具来完成本人的操纵。

二,承继
还觉得工资例,我们每一个人城市有一些配合的特性,都要做一些不异的事变。好比:人都有一个脑壳,二只胳膊,二条脚,这是配合的特性。都要用饭,喝水,这是都要做的不异的事变。那末假如我们如今要声明良多团体,每一个人城市有这些特性,那我不是要写良多反复的代码?以是我们能够先建一团体的父类,这个父类不代表一个详细的人,只是一个具有人一切配合特征的假造的人。下次我们要实例化一个详细的人的时分,只必要将这团体承继下面这个“假造的人”,那末他就具有了人的一切配合特征。如许,这些反复的代码我们就能够不写了。

固然,承继的方针不单单是为了节俭代码,另有完成前面的多态的功效。初学者只必要懂得承继能够少写良多代码就行了,余下的必要在项目中渐渐了解。

书面的注释以下:
工具的承继代表一种"is-a"的干系,假设两个工具A和B,假如能够形貌为"B就是A",那末则暗示B能够承继自A。

注重:
假如A承继了B,那末A不但具有了B除公有的特征外的一切特征,A还能够具有本人共同的特征。好比下面人的这个例子,一个承继了“假造的人”,那末他除有一个脑壳,二只胳膊,二条脚,要用饭喝水外,他大概还会编程。编程就是他共同的特征了,由于不是每一个人城市编程的。

三,多态
有多态之前必需要有承继,只要多个类同时承继了统一个类,才有多态如许的说法。

仍是以工资例子,后面我们有说过人都要做“用饭”如许一个不异的事变。“用饭”这个事变,表现到类中就是办法了。由于是人都是要做的,以是我们在“假造的人”中写好了这个办法,但每一个人都有分歧的用饭办法,有效筷的也有效叉的,有要吃米饭的也有要吃面食的。以是假如我们要形貌分歧人的用饭的历程,就要把这个历程放到详细的子类中往了,由于每一个人都纷歧样嘛。一样一个办法,子类都有分歧的完成体例,这个就是多态了,多态有助于程序的天真性。

注重:子类中假如重写了父类的办法(多态),那末父类中的这个办法将不会再挪用。

我们这里讲的只是观点,详细的完成办法和示例就不演示了。你可以先看看这篇文章(软微学院生涯-三朝元老经验谈),打不开再跟我说。(我的意思是想让她自己先稍微了解一下到底现在各个方向学的工具以及以后要做的工具大概是什么,因为喜欢做什么样的事其实自己最清楚的)
山那边是海 该用户已被删除
沙发
发表于 2015-1-18 13:24:02 | 只看该作者
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
小女巫 该用户已被删除
板凳
发表于 2015-1-24 11:26:02 来自手机 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
简单生活 该用户已被删除
地板
发表于 2015-2-1 09:48:03 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-7 03:04:49 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
柔情似水 该用户已被删除
6#
发表于 2015-2-20 08:15:35 | 只看该作者
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
兰色精灵 该用户已被删除
7#
发表于 2015-3-13 05:08:42 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
admin 该用户已被删除
8#
发表于 2015-3-20 13:40:04 | 只看该作者
主流网站开发语言之PHPHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-18 00:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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