ASP.NET网站制作之.NET进修全景图仓酷云
听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了) .NET与JAVAJava是上世纪九十年月出生的一种面向对象言语,它吸收了C++的很多优点,其最年夜的特征是“跨平台”,因为它很好地满意了收集时期信息体系对初级言语的请求,因此在理论中失掉普遍使用。
Java经由近十年的开展,今朝已在企业信息体系开辟范畴占有了支流位置,构成了一整套完全的手艺系统,获得了伟大的乐成。
.NET是微软推出的一种新的软件运转平台,它包含一整套使用局限普遍的手艺,旨在欢迎Java所带来的应战。.NET给软件开辟带来了良多新的手艺,特别是它的“夹杂言语”开辟体例,是第一个撑持多种言语夹杂开辟的软件运转平台,下一代Windows——LongHorn(估计2006年推出)的中心将会看到.NET的身影。
假如读者学过Java,那末您会发明,.NET与Java其实是太象了。特别是C#(.NET下的一种编程言语,念成“CSharp”,不要念成“C井”),假如给你一段代码,有的时分还真难分辩出是用Java仍是C#写的。
.NET与Java的这类类似为我们的进修供应了便当,假如您把握了C#,那末,把握Java这个言语几近是不费甚么力量的,必要消费工夫的只不外就是熟习相互的类库。.NET是.NETFramework,Java是J2SE。进修这二者的实际基本都是面向对象实际。以是,一位有着面向对象实际基本的人是很简单把握.NET和Java的。
.NET进修全景图
.NET有一个复杂的手艺系统,一个初学者,怎样决意本人的进修步骤呢?就我本人的履历,谈谈我对这个成绩的意见,拜见:
<br>
.NET进修全景图
作为一个下定决计要进修.NET的初学者,起首要把握VS.NET的利用,之以是把把握这一开辟工具放在第一名,是由于在前面的进修过程当中,必要利用VS.NET举行不休地编程理论,而只要经由过程理论,才干终极把握.NET手艺。
第二步是把握一种.NET言语。因为.NET撑持多种言语,以是读者能够依据本人的喜欢选择一门盘算机言语,但请注重以下选择言语的尺度:
(1)必需是周全向对象的言语,只要面向对象的言语才干充实发扬.NET的能力;
(2)具有较多的开辟者和手艺资本,如许您就能够很简单地找到同舟共济的人配合进修。
微软官方供应的言语有以下几种:ManagedC++,C#,VisualBasic.NET,J#。
个中ManagedC++是对尺度C++的一种扩大,用的人很少(今朝ManagedC++将演化为CLI,但其远景仍不非常开阔爽朗);J#则是微软为吸引Java程序员转到.NET平台而接纳的一种战略。假如读者不属于本来利用C++和Java举行开辟,并但愿能持续利用原本的言语写.NET程序这类情形,不要进修ManagedC++和J#。
C#和VisualBasic.NET是今朝.NET下开辟的支流言语,个中,C#是全新计划的一种言语,其语法与C++和Java都十分相似,VisualBasic.NET保存了本来VisualBasic的年夜部分语法特性和简便便利的特征,同时加上了劈面向对象特征的周全撑持。二者几近是一样壮大的,初学者选任何一种都是能够的。
今朝撑持.NET的言语已有几十种,并且还在不休地增添中。
本书(《.NET软件手艺进修与理论》下同)选用的编程言语是VisualBasic.NET。之以是选用VisualBasic.NET,一个缘故原由是由于本书作者从VisualBasic3.0入手下手就利用VisualBasic来编程了,有丰厚的VisualBasic开辟履历,另外一个缘故原由是.NET撑持夹杂言语开辟,VisualBasic.NET开辟出来的组件,能够便利地组合到C#程序中,反之亦然。VisualBasic.NET也是一种面向对象的言语,二者功效几近一样壮大,并且VisualBasic.NET与C#都利用统一个类库——.NETFramework,把VisualBasic.NET的程序代码转成C#代码也其实不坚苦。在.NET下,言语已不再主要了。.NET的跨言语特征,使我们能够用VisualBasic.NET计划一个类,承继用C#或C++写的一个类,反之也行。在第12章中就以VisualBasic.NET和C#为例,先容了.NET下的夹杂言语开辟手艺。
本书的实例以VisualBasic.NET言语开辟,但其实不请求读者之前学过VisualBasic,固然,您如果利用过之前版本的VisualBasic(如VisualBasic6)开辟历程序,那末,利用VisualBasic.NET会感应对照亲热的。网上有很多人对VisualBasic有偏见,要学.NET编程,很多初学者一同跟风往学C#,实在VisualBasic是一种优异的盘算机编程言语,特别是最新的VisualBasic.NET,更是较之前的VisualBasic绝后地壮大与天真。笔者利用过很多别的的言语如C++、Pascal、C#、Java开辟历程序,但VisualBasic很多共同的长处所带来的高的开辟效力还是让我喜好。在此,我只想说一句:关于言语好坏的会商意义其实不年夜,网上很多人的所谓高论,实在都是“瞽者摸象”而已,初学者不要被这些行动误导。关于一种言语,在你没有利用它写过必定量的程序时,不要对这门言语宣布甚么批评,就算宣布批评,也要申明这是团体概念,这是一位软件工程师对手艺应接纳的立场。
以是,进修本书读者必定要记着,您是在进修.NET编程手艺,在进修怎样开辟一个软件,不是在进修一门言语,您必要重点掌控代码面前的盘算机基本实际常识,所包含的软件开辟头脑办法,和学会利用.NETFramework自己,把握言语不是重点,言语只不外是一个工具而已。主要的是否是您把握了甚么工具,而是您用这个工具做出了甚么!
把握了开辟工具和编程言语以后,读者已能够本人下手编一些小程序了。接上去的义务是进修详细的编程手艺。
听说.NET上运转的年夜部分程序是基于收集的(好比用ASP.NET开辟的网站),但关于初学者而言,不合适一会儿就投进到收集程序的开辟中。而应从易到难,先把基本打好。
因而,在第三步中进修WindowsForm是个好选择。所谓WindowsForm程序,就是传统的运转于团体电脑上的单机使用程序,象人人经常使用的金山词霸。经由过程WindowsForm手艺的进修,读者能够把握最主要最基本的windows软件开辟手艺,并劈面向对象实际会有深切的体味,有了这些基本,深切进修收集编程就是瓜熟蒂落的一件事。本书的次要内容就是向读者先容WindowsForm手艺。
第四步则是进修.NET收集手艺,详细而言,又能够依照以下按次举行进修:
(1)ASP.NET:次要把握怎样计划ASP.NET网页,搭建一个运转于.NETFramework之上的Web网站;
(2)WebService:进修怎样把网站的各类功效以WebService的情势供应给外界,大概集成内部的WebService完成功效壮大的信息体系。WebService是一个潜力无量的新手艺,将对下一代的互联网发生深远的影响。
(3).NETReomting及相干手艺:不像ASP.NET和WebService次要用于互联网,.NETRemoting及相干的手艺次要用于开辟基于局域网的使用程序,今朝年夜部分公司和企业都建有本人的局域网,开辟基于局域网的信息体系具有很年夜的需求。
当完成了以上四步的进修以后,您就基础上懂得了.NET中最主要的手艺,下一步有两个选择:
(1)进修挪动设备开辟手艺,好比为手机、SmartPhone等智能挪动设备开辟程序,计划嵌进式体系等,.NETCompactFramework就是专为挪动设备使用程序开辟而筹办的,利用.NETCompactFramework开辟挪动设备程序与利用.NETFramework开辟一般程序是相似的,已有的.NETFramework开辟履历仍旧合用;
(2)另外一个偏向是进一步深切地进修企业级项目开辟手艺,成为一位体系架构计划师,这必要更进一步地进修相干实际和手艺,好比计划形式、软件工程等,另有J2EE等.NET合作敌手的手艺。
假如读者能沿着我的线路图走到这里,那就祝贺您,您已成了一位.NET手艺专家,更宽阔的路途将展示在您的眼前。
本文来自:http://blog.csdn.net/bitfan/archive/2005/05/16/375790.aspx
c语言的编译器,几乎是所有新平台都有的。因此从这点上看,c语言的程序,比其他任何语言更加容易跨平台。 这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。 Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。 虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。 关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。 这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。 Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境! HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了. ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。 JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。 Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境! 市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。 逐步缩小出错代码段的范围,最终确定错误代码的位置。
页:
[1]