ASP.NET教程之进门不足, 典范不敷 -- 小评《C#进门典范》仓酷云
你觉得学习.NET怎么样,我懂的少,问的可能很幼稚,见笑了啊:)鉴于C程序计划#言语这本Anders写的书就像是言语规格申明,我保举人人浏览C#进门典范(BeginningVisualC#2010)进门.说假话,看到这本书的时分,我略微叹了口吻,最少比那本厚如砖头的JAVA编程头脑要薄啊.别的,实在只必要浏览第一部分,一共才390面.就可以也许的懂得C#的全貌.绝对比C程序计划言语的200来面仿佛要多,但切实其实能够承受.关于书籍身,由于我之前也只浏览了关于C#的那一部分,以是仅对这一部分举行评价.
书的名字
我得平话的名字相对是国际编纂最忘八的中央,书原名*BeginningVisualC#2010*,从这个角度来讲
[*]本书不是一本地道关于C#的书,而是包括了C#的各类使用情形,.Net库,乃至另有VS2010的一些利用办法.
[*]原名没有任何观点提到*典范*二字,这地道是国际编纂为了宣扬加的title.
以是说,假设你真的仅仅按*C#进门*这个词来等候本书的话,会相称有成绩.由于本书关于C#的部分相称大略,决意了本书只适于之前有编程履历的人,假设你历来没有打仗过编程,决意把C#作为你的第一门言语,我很嫌疑怎样看的懂.由于本书良多中央一个观点一个示例一笔带过,就算是以我的角度来看,本书的采编都过于大略了.
而关于有履历的程序员来讲,这类较为大略的体例是符合的,由于只需浏览不到400面就可以懂得C#,相对你往啃JAVA编程头脑要好的多.(我深有体味)可是本书又讲了一堆是个程序员就晓得的观点(出格是面向部分),最不成以承受的是弄了一堆的VS的截图来教你怎样用VS...之前我有个履历,一本讲程序的书,截图越多越渣滓,这个履历几近还没有错过.更况且,本书是讲C#言语的,和VS有甚么干系?我用的是mono呢?可是,看看书的原名,我就晓得,实在这不是作者的成绩,由于本书就是讲VisualC#2010的啊.
对代码的示例体例欠安
一个语法格局经由过程实例来讲明是最好的,本书在这部分有些不太一致,有些是经由过程一两句针对以后报告的语法的实例,有些又是经由过程情势的代指来讲明语法,这类格局有些正式不足,易读性太差,我看事后基础仍是必要到例子中往才干分明格局究竟是怎样的.而此时的例子(常常是独一的)又常常太长,找不到我要看的重点.我以为这是本书最年夜的硬伤.
好比说在可选参数这一节(原书370面)
如上一节所述,办法界说了一个可选参数,其语法以下所示:
<parameterType><parameterName>=<defaultValue>
就这么复杂的一行,天南地北,了解就算了,可选参数你怎样也放到函数的高低文中往吧.
c语言的编译器,几乎是所有新平台都有的。因此从这点上看,c语言的程序,比其他任何语言更加容易跨平台。 逐步缩小出错代码段的范围,最终确定错误代码的位置。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。 我的意思是.net好用,从功能上来说比JAVA强还是很明显的。 对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。 ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。 众所周知,Windows以易用而出名,也因此占据不少的服务器市场。 ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
页:
[1]