• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

《ASP.NET入门第一步——基于C#和ASP.NET2.0》进入待出版状态

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

   
内容简介

ASP.NET 2.0
是微软公司继ASP.NET 1.1后推出的全新WEB应用程序开发技术。ASP.NET 2.0有开发效率高、扩展性强等特点,作为微软WEB应用开发的新一代利器,ASP.NET 2.0在企业级的开发应用上也能和JAVA进行抗衡。

本书的读者对象:

初学者。但这里所指的初学者绝不是单纯指对计算机一无所知的人,而是指正准备涉足某个计算机领域的人。一个领域的初涉者,这就是这里所出现的初学者这个词的含义,这个系列也就是给这样的人来写的。不排除此人在某些其它计算机领域已经达到专家水平的可能。一个好学的人从某种意义某个角度上说总是一个初学者。这套书正是为这样一些人而写的。

本书的特点:

l         没有浪费的篇幅:本书涉及的内容非常广,每一章都短小精悍,保证每一个知识点都分析透彻的同时又没有任何重复的内容。

l         语言贴近初学者:本书没有MSDN的定义和示例,对难懂的知识点都有贴切的比喻帮助初学者理解。

l         独特的章节安排:既不是一个参考大全又不由代码堆积而成,完全是作者的心得和经验。作者根据切入点和难点来安排章节,保证了初学者能不知不觉地顺畅阅读。

l         独特的教学方式:本书倡导从示例入手的教学方式,先手把手让您获取成果再分析为什么能增加初学者的信心和兴趣。

l         针对性强的例子:本书的示例分为三个级别,各自针对不同的章节。对于基础知识,大部分是短小的代码断例子(易懂);对于开发技术,使用贯穿多个章节的论坛大例(融会贯通);对于构架与经验,使用同一个留言簿的例子(简单明了又不脱离实际)。

本书的结构:

l         基础篇:介绍使用ASP.NET 2.0进行WEB开发的基础。本篇在覆盖了基础的同时又以编写留言簿的示例让初学者快速入门,在理解基础的同时又能获得成就感,迅速激发学习的热情。

l         技术篇:介绍ASP.NET 2.0的各种控件和特性。本篇覆盖ASP.NET 2.0的常用技术的同时也涉及到了ASP.NET的一些底层实现,让初学者在学会使用的同时也能理解其中的原理。本篇的例子是一个论坛系统的某些关键环节的实现,初学者在阅读本篇后再去阅读本书的论坛代码就能有融会贯通的感觉。

l         提高篇:介绍了一些进阶技术。通过阅读本篇,您能编写出更好的代码,制作出更强大的ASP.NET应用程序。

l         扩展篇:介绍了ASP.NET 2.0常见的企业级开发构架和技术。本篇中提到的开发构架和新技术是大多同类书籍不涉及的。对于初学者来说,这些资料不但能迅速提升自己的技术而且还也能提供一个继续学习的方向,为技术的深入作好铺垫。

 

 前言

 

    本书是一本ASP.NET 2.0的入门书籍,针对未接触过ASP.NET开发(但是读者需要有一定的计算机基础和其它编程语言的基础)或者有一些ASP.NET 1.1开发经验的编程爱好者自学使用。笔者也是从一个初学者走过来的,从ASPPHPASP.NET 1.1/2.0一路上靠的都是自学,我深深体会到对于任何一门技术来说往往是两头难,也就是入门难,精通难。对于学习WEB开发来说更是如此,WEB开发不仅仅是一门语言,而是多种技术、多个语言的集合。通常,要构建一个大型的网站需要如下的一些专业人员:

l         网络工程师:负责服务器和网络设备硬件软件的部署和调试。

l         网络程序员:负责网站程序部分的开发。

l         美术设计师:负责网站的美术设计,风格设计。

l         数据库管理员:负责数据库编程和优化。

当然,如果是制作一个小网站的话这些职务就只能由一个人承担了:

l         要学会服务器、交换机等设备的安装,服务器操作系统的安装配置;

l         要有一定的美术设计能力,会使用Photoshop等软件进行设计;

l         要掌握一定的数据库知识,学会Sql Server等数据库的使用和优化;

l         要掌握一门WEB编程语言,比如会使用ASP.NET开发网站。

一名合格的网络程序员不但需要了解自己领域的一些专业技术,而且很多时候还需要充当半个网络工程师、半个美术设计师和半个数据库管理员。想到这些,初学者就害怕了。入门虽说不易,但一个好的切入点能让你快速入门。为了能让您入门,本书的策略是从实际的东西到抽象的东西,从必要的技术到辅助的技术,在入门以前不谈实质。笔者承认从一门技术的底层开始学习能有一个扎实的基础,但是这样的入门方式实在是太漫长了,不如从实际的东西开始,先尝试做出一些东西,然后再去探究原因,这种曲折式的学习方法更适合初学者。

市面上的技术书籍大多有两种:

l         以知识点划分章节:70%的书都是这样。这种类型的书,优点是对一门技术有一个系统的介绍,缺点是切入点不明确,初学者往往需要看几遍才能入门,而入门后才发现书的后10章(相对深入的一些内容)没有什么用处。

l         以大型实例划分章节:整个书就是23个大型的实例,满书的源代码,而且源代码的质量往往不怎么高。初学者看了以后不能入门,而入门的人也不再需要看这些书了,因为这些所谓的实例自己都可以做出来。

本书的特点:

l         笔者把知识点进行了充分打散,在保证知识点相对集中的情况下又把知识点按照难易程度进行分配。而且,对于一些华而不实的知识点本书都是一笔带过,笔者认为一本入门书籍不能把读者带入误区,初学者的接受能力有限,一定要让他们首先了解最重要的知识点而不是一些用得比较少而又比较难的知识点。

l         本书的示例也非常有特点,小知识点的示例简单精炼,构架方面知识点的示例实际而又有效(比如在介绍数据访问、无刷新的时候都是以同一个留言簿的程序为例子),在介绍ASP.NET核心知识的时候又使用了贯穿的论坛作为大例。根据不同的需求来使用不同规模的例子,既不浪费篇幅又能全方位解析知识点。

笔者始终认为初学者最需要的不是一本大全或者宝典,他们最需要以下两样东西:

l         基本而实用的例子来建立信心;

l         开发的经验和心得避免今后走弯路,这是初学者最欠缺的;

因此,笔者认为三种书是有用的:

l         纯粹给初学者看的书:一步一步手把手的方式教大家在实例中入门,看了以后既能做出一定的东西又知道了一些原理。

l         包含了实际经验的书:体现出作者多年的实战经验,能让入门的人迅速提升功力,在构架和设计上得到提高。

l         纯粹给高手看的书:只剖析底层的实现,不涉及应用上的一些东西。

本书既有大量的向导实例,又穿插了很多开发的经验。能让初学者每一次阅读本书都有收获,如果您能认真阅读三遍,那么您肯定入门了。

很多初学者会问,Java.NET我学什么?哪个比较有前途?我知道,他们是在担心学的技术很快会落伍,担心学的技术没有前景。常说选择是痛苦的,但我认为根本没有必要选择。编程语言之间都是相通的,对一门编程语言达到精通的人来说,转向另外一门语言的学习和开发不会发生本质转变。其实,编程技术和武侠小说里面的武功有很多相像之处。武功分内功和招式两部分,所谓内功是习武之人多年积累下来的武术功底,内力强大的人无论学哪一种武功都能快速掌握并发挥出威力。相反,招式只是应用上的东西,如果只学招式不练内功那么再好的武功都仅仅是花拳绣腿。初学.NET的时候可能你需要花1年的时间入门,做了5.NET后你会发现即使项目彻底转向Java,你也只需要1个月的时间就能入门。如果你做了5.NET而转向另外一种技术的学习和开发,这5年绝不是白费的。因此,在入门以后你积累的一些经验就好似内功积淀了下来。举例来说,你知道使用.NET做设计的时候,哪里会是性能上的瓶颈,即使转向Java,这个经验也能给你提供很大的帮助。

读者可能会关心何种学习方式才是合理的,笔者结合自己的经验谈一谈。每个人的入门方式可能都不一样:

l         有人是因为一个无奈的项目入门,客户一定要使用ASP.NET。而我只会ASP,只能硬着头皮上

l         有人是因为一门课程入门,学校开了一门ASP.NET的课程。在考试结束后,突然发现还挺有趣的

l         有人是因为兴趣入门,这种没有任何压力的入门方式是最难的,因为不容易找到突破口。

对于初学者笔者推荐如下的入门方式(针对WEB开发来说):

1.      了解一些最基本的概念和技术

2.      构建开发平台:安装配置开发环境

3.      周边核心技术的学习:开发语言、开发脚本

4.      快速入门:调试成功一个完整的实例,比如使用书上的代码制作一个留言簿,然后琢磨每一句语句的作用

5.      不看书自己尝试做一个最简单的东西

6.      系统学习一些具有实践价值的知识,结合自己的练习

7.      看一些别人写的代码,在理解代码的基础上进行总结

8.      至此你已经入门了,做2个具有一定意义的中型项目(比如论坛和图书馆系统),能让你从入门到熟练

在整个学习过程中,你还要学会使用一些工具来解答你的问题。因为不是每一个初学者的周围都会有高手回答自己的问题。我们要学会自己解决问题:

l         最好的搜索——Google:一定要学会搜索,全世界这么多人在学习ASP.NET,如果你遇到问题,这个问题99%别人也遇到过。现在网络这么发达,无数人在BLOG、论坛分享自己的解决方案。相信50%的问题,Google能告诉你答案。

l         最好的参考——MSDN:不知道怎么用某一个类、方法不要紧,MSDN对所有的类型都会有最准确而详细的解释。不用去买什么参考书籍,MSDN上的内容不但时效性强而且准确。

l         最好的老师——论坛:实在遇到了一个奇怪的问题又不知道怎么搜索,您可以在论坛上求助(比如CSDN社区),网友会热心解答,尝试在多个技术论坛提出问题得到解答的概率会高很多。

本书既在广度上覆盖了WEB开发的方方面面(包括最新的、流行的技术)又不放弃很多细节。那么,怎么样阅读本书才能达到最大的效果呢?

l         如果您从未接触过WEB开发:可以先看一、二两章后直接看第六章快速入门,建立信心。然后再从头开始看,在看的过程中遇到看不懂的直接跳过去,比如在看第九章的时候看到最后一节看不懂,那就请直接看第十章,看完第十章再回头看第九章。您会发现每一次重复阅读以前看过的章节都会有新的收获。

l         如果您接触过WEB开发,但未接触过.NET开发:可以重点看四、五章,多做一些小例子,从熟悉C#语言开始,然后再重点阅读ASP.NET特性相关的一些章节(八到十二章)。

l         如果您曾接触过ASP.NET 2.0以前版本的开发:可以粗略阅读技术篇(看看2.0多了哪些特性)然后重点阅读提高篇,让自己的知识在广度上有一个扩展。

l         如果您已经有ASP.NET 2.0的开发经验:阅读扩展篇能让您在构架上有一个初步的认识。其它章节的您也可以通读,补上自己基础知识的漏洞。

最后要感谢我的朋友们(特别是卓见、朱磊、苏宁、马国鹏、沈绍虞以及龚耀武)在整个过程中给我的很多帮助和意见。

一句话,希望本书对读者有用。当然,由于时间仓促,书中难免有一些错误。在阅读的过程中有任何问题,都可以直接和笔者进行联系:[email protected]


目录见http://www.cnblogs.com/lovecherry/archive/2007/02/09/645917.html 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
9.1.2 asp.net core 自动生成组合查询发布时间:2022-07-10
下一篇:
Asp.Net MVC 九 :OWIN,关于StartUp.cs发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap