基于Web技术的电工电子实验预约网站 毕业论文.doc

上传人:来看看 文档编号:3922373 上传时间:2019-10-10 格式:DOC 页数:51 大小:1.45MB
返回 下载 相关 举报
基于Web技术的电工电子实验预约网站 毕业论文.doc_第1页
第1页 / 共51页
基于Web技术的电工电子实验预约网站 毕业论文.doc_第2页
第2页 / 共51页
基于Web技术的电工电子实验预约网站 毕业论文.doc_第3页
第3页 / 共51页
基于Web技术的电工电子实验预约网站 毕业论文.doc_第4页
第4页 / 共51页
基于Web技术的电工电子实验预约网站 毕业论文.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《基于Web技术的电工电子实验预约网站 毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Web技术的电工电子实验预约网站 毕业论文.doc(51页珍藏版)》请在三一文库上搜索。

1、 景德镇陶瓷学院本科生毕业设计(论文)中文题目: 基于Web技术的电工电子实验预约网站 英文题目:Based on web technology of electrical and electronic experimental booking website 院 系: 机械电子工程学院 专 业: 自动化 姓 名: 学 号: 200910320209 指导教师: 完成时间: 2013年5月 摘 要最早的网络构想可以追溯到遥远的1980年蒂姆伯纳斯-李构建的ENQUIRE项目。这是一个类似维基百科的超文本在线编辑数据库。尽管这与我们现在使用的万维网大不相同,但是它们有许多相同的核心思想,甚至还包

2、括一些伯纳斯李的万维网之后的下一个项目语义网中的构想。1989年3月,伯纳斯李撰写了关于信息化管理的建议一文,文中提及 ENQUIRE 并且描述了一个更加精巧的管理模型。31990年11月12日他和罗伯特卡里奥(Robert Cailliau)合作提出了一个更加正式的关于万维网的建议。在1990年11月13日他在一台NeXT工作站上写了第一个网页以实现他文中的想法.。 在那年的圣诞假期,伯纳斯李制作了要一个网络工作所必须的所有工具:第一个万维网浏览器(同时也是编辑器)和第一个网页服务器。 1991年8月6日,他在alt.hypertext新闻组上贴了万维网项目简介的文章。这一天也标志着因特网上

3、万维网公共服务的首次亮相。 万维网中至关重要的概念超文本起源于1960年代的几个从前的项目。譬如泰德尼尔森(Ted Nelson)的仙那都项目(Project Xanadu)和道格拉斯英格巴特(Douglas Engelbart)的NLS。而这两个项目的灵感都是来源于万尼瓦尔布什在其1945年的论文和我们想得一样中为微缩胶片设计的“记忆延伸”(memex)系统。 蒂姆伯纳斯-李的另一个才华横溢的突破是将超文本嫁接到因特网上。在他的书编织网络中,他解释说他曾一再向这两种技术的使用者们建议它们的结合是可行的,但是却没有任何人响应他的建议,他最后只好自己解决了这个计划。他发明了一个全球网络资源唯一认

4、证的系统:统一资源标识符。 万维网和其他超文本系统有很多不同之处: 万维网上需要单项连接而不是双向连接,这使得任何人可以在资源拥有者不作任何行动情况下链接该资源。和早期的网络系统相比,这一点对于减少实现网络服务器和网络浏览器的困难至关重要,但它的副作用是产生了坏链的慢性问题。 万维网不像某些应用软件如HyperCard,它不是私有的,这使得服务器和客户端能够独立地发展和扩展,而不受许可限制。 1993年4月30日,欧洲核子研究组织宣布万维网对任何人免费开放,并不收取任何费用。两个月之后Gopher宣布不再免费,造成大量用户从Gopher转向万维网。万维网联盟(World Wide Web Co

5、nsortium,简称W3C),又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。建立者是万维网的发明者蒂姆伯纳斯-李。除了平台、开发环境和功能设计外,网站的安全性问题也不容忽视。从硬件的安全角度考虑,我们为主服务器设置了一台备份服务器,同时将WEB服务器设为网关使用双网卡,对内部机器IP进行合理规划。在软件方面,凡是用于可户端的脚本(主要是响应客户端时间)全部采用JavaScript脚本编写。服务器端脚本(主要是用户权限设置及数据库操作)均采用运行于服务器端的 VbScript脚本编写,ODBC接口及用户权限跟踪进行独特加密。这样,对数据库操作及用户身份验证的脚本在服务器

6、端编译执行,相对于客户端是看不见的,同时传递时进行了多次加密、校验。 在防护上坚持使用正版软件,并时刻注意升级库,做到防患于未然。基于WEB的电网信息管理及办公应用系统不但具有易于开发、使用和维护的特点,而且易于和其他系统接口及协同工作,同时向下和向上兼容过去和将来的办公模式。OFFICE文挡的网络存储和基于网络数据库的数据存储方式,既保留了以前的工作习惯,同时提供了网络数据存储的工作方法。能通过此系统,使得工作人员向完全网络办公模式转化,有一个循序渐进的过程。关键词:ASP.net JSP Visual Studio 2008 Dreamweaver CS5 C#SQL sever 2008

7、AbstractA Website Design Solution with Everything You Need for SuccessProfessional Website DesignA detailed interview that helps us learn the key aspects about your business A website thats professionally designed and optimized for search engines A website that includes your YouTube video footage We

8、bsite ExtrasUnlimited email user accounts and 10 GB of email storage Unlimited web storage for hosting and transferring an unlimited number of files A toll-free telephone number that comes with call-tracking services A contact form feature that tracks your customers messages An easy-to-use website e

9、diting tool for up-to-date content changes Domain name registration and hosting for your website Submissions to top search engines and Internet Yellow Pages directories Google Places? listing created for your business so youre found on Google? Modifications & SupportUnlimited design and content chan

10、ges during the first 30 days 60 minutes each month of free editing and design support In-house, U.S.-based technical support thats available 24/7目 录摘要2Abstract4目 录51引言62.网站页面设计92.1 Dreamweaver CS5制作页面板式92.2 Dreamweaver CS5制作页面特效122.3 Flash制作页面动画143.网站后台代码编写163.1 ASP.NET简介163.2 C#语言简介173.3 运用Microsof

11、t Visual Studio 2008编写代码204.建立数据库264.1 SQL Server 2008简介264.2 实验预约网站数据库建立315.网络服务器335.1 IIS服务器简介335.2 Web服务器的建立355.3 状态注释375.4 Monitor Apache Servers简介416.总结47致谢48参考文献491. 引言网页,是网站中的一页,通常是HTML格式(文件扩展名为.html或.htm或.asp或.aspx或.php或.jsp等)。网页通常用图像档来提供图画。网页要透过网页浏览器来阅读。 网页是构成网站的基本元素,是承载各种网站应用的平台。通俗的说,您的网站就

12、是由网页组成的。如果您只有域名和虚拟主机而没有制作任何网页的话,您的客户仍旧无法访问您的网站。所谓网站(Website),就是指在网际网路(因特网)上,根据一定的规则,使用HTML等工具制作的用於展示特定内容的相关网页的集合。简单地说,网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布自己想要公开的资讯(信息),或者利用网站来提供相关的网路服务(网络服务),又或收集想要的信息。人们可以通过网页浏览器来访问网站,获取自己需要的资讯(信息)或者享受网路服务。什么是网页现在在你眼前,出现在显示器上的这个 “ 东西 ” ,就是一个网页。网页实际是一个文件,他存放在世界某个角落的的某一台计算机中

13、,而这台计算机必须是与互联网相连的。网页经由网址( URL )来识别与存取,当我们在浏览器输入网址后,经过一段复杂而又快速的程序,网页文件会被传送到你的计算机,然后再通过浏览器解释网页的内容,再展示到你的眼前。构成网页的元素文字与图片是构成一个网页的两个最基本的元素。你可以简单的理解为:文字,就是网页的内容,图片,就是网页的美观。除此之外,网页的元素还包括动画、音乐、程序等等。 在网页上点击鼠标右键,选择菜单中的 “ 查看源文件 ” ,就可以通过记事本看到网页的实际内容。可以看到,网页实际上只是一个纯文本文件,它通过各式各样的标记对页面上的文字、图片、表格、声音等元素进行描述(例如字体、颜色、

14、大小),而浏览器则对这些标记进行解释并生成页面,于是就得到你现在所看到的画面。 为什么在源文件看不到任何图片? 网页文件中存放的只是图片的链接位置,而图片文件与网页文件是互相独立存放的,甚至可以不在同一台计算机上。网页的类型通常我们看到的网页,都是以 htm 或 html 后缀结尾的文件,俗称 HTML文件。不同的后缀,分别代表不同类型的网页文件,例如以 CGI 、 ASP 、 PHP 、 JSP 甚至其他更多。什么是Web2.02001年秋天互联网公司(dot-com)泡沫的破灭标志着互联网的一个转折点。许多人断定互联网被过分炒作,事实上网络泡沫和相继而来的股市大衰退看起来像是所有技术革命的

15、共同特征。股市大衰退通常标志着蒸蒸日上的技术已经开始占领中央舞台。假冒者被驱逐,而真正成功的故事展示了它们的力量,同时人们开始理解了是什么将一个故事同另外一个区分开来。 “Web 2.0”的概念开始于一个会议中,展开于OReilly公司和MediaLive国际公司之间的头脑风暴部分。所谓互联网先驱和OReilly公司副总裁的戴尔多尔蒂(Dale Dougherty)注意到,同所谓的“崩溃”迥然不同,互联网比其他任何时候都更重要,令人激动的新应用程序和网站正在以令人惊讶的规律性涌现出来。更重要的是,那些幸免于当初网络泡沫的公司,看起来有一些共同之处。那么会不会是互联网公司那场泡沫的破灭标志了互联

16、网的一种转折,以至于呼吁“Web 2.0”的行动有了意义?我们都认同这种观点,Web 2.0会议由此诞生。在那个会议之后的一年半的时间里,“Web 2.0”一词已经深入人心,从Google上可以搜索到950万以上的链接。但是,至今关于Web 2.0的含义仍存在极大的分歧,一些人将Web 2.0贬低为毫无疑义的一个行销炒作口号,而其他一些人则将之理解为一种新的传统理念。 在我们当初的头脑风暴中,我们已经用一些例子,公式化地表达了我们对Web 2.0的理解: Web 1.0 Web 2.0 DoubleClick Google AdSense Ofoto Flickr Akamai BitTorr

17、ent Napster 大英百科全书在线(Britannica Online) 维基百科全书(Wikipedia) 个人网站 博客(blogging) evite和EVDB 域名投机 搜索引擎优化 页面浏览数 每次点击成本 屏幕抓取(screen scraping) 网络服务(web services) 发布 参与 内容管理系统 维基 目录(分类) 标签(“分众分类”,folksonomy) 粘性 聚合这个列表还会不断继续下去。但是到底是什么,使得我们认定一个应用程序或一种方式为作所谓“Web 1.0”,而把另外一个叫做“Web 2.0”呢?(这个问题尤为紧迫,因为Web 2.0的观念已经传播

18、的如此广泛,以至于很多公司正在将这个词加到他们的行销炒作中,但却没有真正理解其含义。同时这个问题也尤为困难,因为许多嗜好口号的创业公司显然不是Web 2.0,而一些我们认为是Web 2.0的应用程序,例如Napster和BitTorrent,甚至不是真正适当的网络程序。然而,抛开纷繁芜杂的Web 2.0现象,进而将其放到科技发展与社会变革的大视野下来看,Web 2.0可以说是信息技术发展引发网络革命所带来的面向未来、以人为本的创新2.0模式在互联网领域的典型体现,是由专业人员织网到所有用户参与织网的创新民主化进程的生动注释。2. 网站页面设计2.1 Dreamweaver CS5 制作页面板式

19、Adobe Dreamweaver是个原本由Macromedia公司所开发的著名网站开发工具。它使用所见即所得的接口,亦有HTML编辑的功能。它现在有Mac和Windows系统的版本。随Macromedia被Adobe收购后,Adobe也开始计划开发Linux版本的Dreamweaver了。 Dreamweaver自MX版本开始,使用了Opera的排版引擎 Presto 作为网页预览。Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一

20、个简单步骤便可完成。Dreamweaver能与您喜爱的设计工具,如Playback Flash,Shockwave和外挂模组等搭配,不需离开Dreamweaver便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有链接。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。制作页面版式步骤:1. 运行Dreamweaver CS52

21、. 点击更多,选择合适的模版,为将来网站固定一个样式。3. 根据要求进行各个控件的调整,最终设计出理想的页面。4. 页面CSS代码:body font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;background: #42413C;margin: 0;padding: 0;color: #000;/* 元素/标签选择器 */ul, ol, dl /* 由于浏览器之间的差异,最佳做法是在列表中将填充和边距都设置为零。为了保持一致,您可以在此处指定需要的数值,也可以在列表所包含的列表项(LI、DT 和DD)中指定需要的数值。请注意,除非编写一

22、个更为具体的选择器,否则您在此处进行的设置将会层叠到.nav 列表。*/padding: 0;margin: 0;h4 padding-right: 5px;padding-left: 5px;h1, h2, h3, h5, h6 margin-top: 0; /* 删除上边距可以解决边距会超出其包含的div 的问题。剩余的下边距可以使div 与后面的任何元素保持一定距离。*/padding-right: 15px;padding-left: 15px; /* 向div 内的元素侧边(而不是div 自身)添加填充可避免使用任何方框模型数学。此外,也可将具有侧边填充的嵌套div 用作替代方法。*

23、/a img /* 此选择器将删除某些浏览器中显示在图像周围的默认蓝色边框(当该图像包含在链接中时)*/border: none;/* 站点链接的样式必须保持此顺序,包括用于创建悬停效果的选择器组在内。 */a:link color:Blue;text-decoration: underline; /* 除非将链接设置成极为独特的外观样式,否则最好提供下划线,以便可从视觉上快速识别*/a:visited color: #6E6C64;text-decoration: underline;a:hover, a:active, a:focus /* 此组选择器将为键盘导航者提供与鼠标使用者相同的悬

24、停体验。*/text-decoration: none;/* 此固定宽度容器包含所有其它div */.container width: 960px;background: #FFFFFF;margin: 0 auto; /* 侧边的自动值与宽度结合使用,可以将布局居中对齐*/* 标题未指定宽度。它将扩展到布局的完整宽度。标题包含一个图像占位符,该占位符应替换为您自己的链接徽标。 */.header background: #ADB96E;2.2 Dreamweaver CS5制作页面特效Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含H

25、omeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得 Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP, Apache,BroadVision, Cold Fusion,iCAT, Tango与自行发展的应用软体。当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您

26、不需要透过浏览器就能预览网页。梦幻样版和XML Dreamweaver将内容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出XML内容。 全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于cascading style sheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。使用不同浏览器检示功能,Dreamweaver可以告知您

27、在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从Dreamweaver的网站在下载它的描述档,便可得知详尽的成效报告。1. 页面头部幻灯片效果iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。可以把需要的文本放置在和之间,这样就可以应对无法理解iframe的浏览器。iframe标签对于seoer来说是一定要掌握的一个HTML代码标签,可以再网页中任意位置创建一个新的框架的,iframe标签一般是用在门户、信息站点的比较多,常用语创建广告框架,而且iframe标签比较类似于nofollow标签,创建广告框架但是无法输送权重。iframe标签是一种让百度蜘蛛抓取困难的标签

28、。网页幻灯片代码: 2. 页面滚动新闻栏效果Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。网页新闻滚动栏javascript特效代码:var speed=25design2.innerHTML=design1.innerH

29、TMLfunction Marquee2()if(design2.offsetTop-design.scrollTop=0)design.scrollTop-=design1.offsetHeightelsedesign.scrollTop+var MyMar2=setInterval(Marquee2,speed)design.onmouseover=function()clearInterval(MyMar2)design.onmouseout=function()MyMar2=setInterval(Marquee2,speed)2.3 Flash制作页面动画Flash是由macrome

30、dia公司推出的交互式矢量图和 Web 动画的标准,由Adobe公司收购。网页设计者使用 Flash 创作出既漂亮又可改变尺寸的导航界面以及其他奇特的效果。Flash的前身是Future Wave公司的Future Splash,是世界上第一个商用的二维矢量动画软件,用于设计和编辑Flash文档。1996年11月,美国Macromedia公司收购了Future Wave,并将其改名为Flash。后又被Adobe公司收购。Flash通常也指Macromedia Flash Player(现Adobe Flash Player)。2012年8月15日,Flash退出Android平台,正式告别移动

31、端。Flash,是一种动画创作与应用程序开发于一身的创作软件,目前最新的零售版本为Adobe Flash Professional CS6(2012年发布)。Adobe Flash Professional CS6为创建数字动画、交互式Web站点、桌面应用程序以及手机应用程序开发提供了功能全面的创作和编辑环境。Flash广泛用于创建吸引人的应用程序,它们包含丰富的视频、声音、图形和动画。可以在Flash中创建原始内容或者从其它Adobe应用程序(如Photoshop或Illustrator)导入它们,快速设计简单的动画,以及使用Adobe AcitonScript 3.0开发高级的交互式项目。

32、设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。通常,使用Flash创作的各个内容单元称为应用程序,即使它们可能只是很简单的动画。您也可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的Flash应用程序。1.Flash被大量应用于互联网网页的矢量动画设计。因为使用向量运算(VectorGraphics)的方式,产生出来的影片占用存储空间较小。 2.使用Flash创作出的影片有自己的特殊档案格式(SWF),该公司声称全世界97%的网络浏览器都内建Flash播放器(Flas

33、hPlayer)。 3.Flash是Macromedia提出的“富因特网应用”(RIA)概念的实现平台之一。网页代码: 3. 网站后台代码编写3.1 ASP.NET简介ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Vis

34、ual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。意大利面型的程序开发方法,让维护的难度提高很多,尤其是大型的ASP应用程序。 直译式的VBScript或JScript语言,让效能有些许的受限。 延展性因为其基础架构扩充性不足而受限,虽然有COM元件可用,但开发一些特殊功能(像文件上传)时,没有来自内置的支持,需要寻求第三方软件商开发的元件。 1997年时,微软开始针对ASP的缺点(尤

35、其是意大利面型的程序开发方法)准备开始一个新项目来开发,当时的主要领导人Scott Guthrie刚从杜克大学毕业,他和IIS团队的Mark Anders经理一起合作两个月,开发出了下一代ASP技术的原型,这个原型在1997年的圣诞节时被发展出来,并给予一个名称:XSP,这个原型产品使用的是Java语言。不过它马上就被纳入当时还在开发中的CLR平台,Scott Guthrie事后也认为将这个技术移植到当时的CLR平台,确实有很大的风险(huge risk),但当时的XSP团队却是以CLR开发应用的第一个团队。为了将XSP移植到CLR中,XSP团队将XSP的内核程序全部以C#语言重新撰写(在内部

36、的项目代号是 Project Cool,但是当时对公开场合是保密的),并且改名为ASP+,作为ASP技术的后继者,并且也会提供一个简单的移转方法给ASP开发人员。ASP+首次的Beta版本以及应用在PDC 2000中亮相,由Bill Gates主讲Keynote(即关键技术的概览),由富士通公司展示使用COBOL语言撰写ASP+应用程序,并且宣布它可以使用Visual Basic.NET、C#、Perl与Python语言(后两者由ActiveState公司开发的互通工具支持)来开发。在2000年第二季时,微软正式推动.NET策略,ASP+也顺理成章的改名为,经过四年的开发,第一个版本的在200

37、2年1月5日亮相(和.NET Framework 1.0),Scott Guthrie也成为的产品经理(到现在已经开发了数个微软产品,像 AJAX和Microsoft Silverlight)。目前最新版本的 4.0 以及 .NET Framework 4.0 已经在VS2010平台内应用。世界级的工具支持构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是强大化软件支持的一小部分。强大性和适应性因为是基于通用语言的编译运行的程序,所以它的强大性和适应性,可

38、以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7/XP/WIN7上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到的Web应用中。同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript , C+、F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向。一般分为两种开发语言,VB.NE

39、T和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#即可。3.2 C#语言简介C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对

40、象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。 C#,读做 C sharp,中文译音暂时没有,非专业人士一般读C井,专业人士一般读C sharp。C#的全称为C sharp。最初C#并不叫C#,它有个更酷的名字,叫做COOL。微软从1998年12月开始了COOL项目,直到1999年7月,COOL被正式更名为C#。在1998年,Delphi语言的设计者Hejlsberg带领着Microsoft公司的开发团队,开始了第一个版本C#语言的设计。在2000年9月,国际信息和通信系统标准化组织为C#语言定义了一个Microsoft公司建议的标准。最终C#语言在2001年

41、得以正式发布。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高

42、级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。C#使得C+程序员可以高效的开发程序,且因可调用由 C/C+ 编写的本机原生函数,因此绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。语言结构类:在C#中类的声明与C+和Java很相似。但是,不象C+,C#结构体与类是不支持继承。但是,与Java相同的是,一个结构体可以实现接口(interface)。Java的关键字import已经被替换成using,它起到了同样的作用。 类可以是抽象的和不可继承的:一个被申明成abstract的类不能被实例化,它只能被用做一个基类,C#关键字loc

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1