初学ASP.NET是应该专研代码,还是学习可视化操作???!

s1234567 2009-05-22 09:43:44
======================================================================
《ASP.NET案例精编---适用于VS2005/2008》
作者:周栋祥
定价:59.8元 (配一张光盘)
正文568页
清华大学出版社
2009年5月第1版
======================================================================
让买书的读者永远跟得上时代
本书使用标准的Visual Studio 2005/2008进行开发

原书名:ASP.NET专题实务
(现书名:ASP.NET案例精编——适用于VS2005/2008)
出版者:文魁资讯(http://www.kingsinfo.com.tw)
作者:MIS2000 Lab.周栋祥、吴进鲁
出版时间:
VB版——2008年7月
C#版——2009年2月
初版(VB)在2008年11月第2次印刷上市

荣誉榜
2008年8月份,天珑书局排行榜前10名。
(ASP.NET专题实务)自本书上市以来,天珑书局排行榜连续6个月(2008.8~2009.1)都在畅销榜内。上市短短三个月,即开始第2次印刷。
本书的C#版在2009年第一季上市。
2009年2月,天珑书局销售第9。
2009年3月份,排行榜第1名。
2008年8月18日,本书(VB版)是PChome 24hr购物的电脑书第1名,但是卖完之后,PChome迟迟未能进新书,一直缺货中,2008年9月10日Pchome恢复供货之后,本书立刻再次冲上第1名。

编辑推荐

我们把VB版的《ASP.NET专题实务》改编成大陆的简体中文了,更名为《ASP.NET案例精编——适用于VS2005/2008》,以便于让更多的人从MIS2000 Lab的书中获益。
这本书非常重视基础训练和可视化操作。编辑在加工中边做边学,现在写出来的Ajax聊天室可以动态显示在线用户清单,并且可以发送文件。表单提交时都是Ajax方式的,并无页面刷新。此外还改写了一个别人的“第八日”留言板,虽然还是DataGrid的,但原理基本上符合MIS2000 Lab所讲述的GridView。后来又在此基础上编写了“图书加工流程状态管理”软件,这次直接使用了GridView,并增加了Login/CreateUserWizard控件的使用。
项目虽然越做越复杂,但是很意外地发现,实现这些项目功能的方法却越来越简单。因为在阅读这本书的过程中已经逐渐地养成了“寻找符合用处的控件→进行可视化的设置→在分立的后置程序代码中针对控件编程”的思维习惯,此时即使某些功能书中还没有介绍,也已经学会按照养成的思路自己解决问题了。
我们已经编辑加工过不少关于动态网站的图书,MIS2000 Lab的书的确是上品。


刚才上网查了一下,
此书已经开始销售:

<a href="http://www.china-pub.com/46063">
<img src='http://images.china-pub.com/ebook45001-50000/46063/zcover.jpg'/></a>


<a href="http://youa.baidu.com/item/de18e6195a843b012d233dfb">
<img src='http://images.china-pub.com/ebook45001-50000/46063/zcover.jpg'/></a>

刚才发现原先那个帖子被管理得LZ无法补贴了,只好开个新贴。并留下原帖地址供参考:
http://topic.csdn.net/u/20090429/16/b52ff95c-f4bc-4ac6-9e9f-2b37c52a6664.html

******************************************************附上相关特色介绍,目录请看原帖中都有。
出 版 说 明
从ASP.NET 2.0开始,动态网站的开发方式已经有了一些革命性的变化。以往在ASP的非.NET时代以Dreamweaver为主要工具的开发方式如今已经被微软的通用开发工具Visual Studio 2005/2008取代了,而且后者具有令人感到惊奇的开发效率。
但目前市面上却仍然有很多沿袭ASP传统的ASP.NET案例书籍,其中的案例虽然基本上也都转向使用VS2005/2008开发了,可是对新工具的特性却使用和介绍甚少,仍然倾向于让读者套用现成的代码——“只要把这段程序贴到某某文件中就行了”。
这些作者的思路是“我把能运行的代码组合成为项目提供给读者,他们可以从运行结果来推断代码的功能及开发过程”。读者遇到这种书籍时,常常是拿起书本会做(因为代码和项目都是现成的),放下书本就没了思路(因为作者并没有训练思考的能力)。不但如此,花在猜测代码与功能之间的对应关系和代码来源揣摩上的时间非常多,而且需要拥有很多预备知识(否则就很难具备良好的消化和理解能力),弄得不少学习者失去了信心。
与这种逆推式的“用代码说话”教学法不同的是,中国台湾省的周栋祥、吴进鲁二位作者更加注重可视化开发思想的传授。得益于实际的教学经验和网上与学习者沟通的经历,他们反对让读者使用现成的东西,强调亲自去做,用手去写,认为唯有自己动手做出来的,才是真正能够掌握和领会的东西。这样一来,可以把“费尽心机猜测而百般困惑”的时间花在切实有用的训练上。在这本书中,作者针对ASP.NET开发方法不断地做“横向比较(在不同但类似的控件之间以及在可视化设置与编写程序代码控制之间)”和“纵向比较(在ASP/ASP.NET 2.0/3.5之间)”。这样一来,读者不但可以学会以不同方式来实现一些具体的程序,而且能感觉到头脑被训练得更加善于思考。
在作者以VS2005/2008为开发工具讲述微软倡导的“可视化”开发的过程中,读者会发现,我们经常连一行代码都不写,就连接并使用了数据库;连一行代码都不写,就实现了十分复杂(插入/显示/编辑/更新数据库信息都轻而易举)的功能。当查看经过可视化界面操作和属性设置后生成的文件内容时会发现,我们先有思想意向,然后,聪明的开发环境能够根据开发者的意图和可视化操作自动生成很多现成的实现代码。然后,开发者可以在这些代码的基础上根据自己的需要额外地做出一些自己的安排。
本书之中,作者围绕GridView控件引导读者进行了大量基础性的练习。这不单纯是为了学习GridView,而是诱导大家学会举一反三,训练出以可视化方式操作各种控件的能力。给人深刻印象的是,作者绝无“欲言又止”的顾虑,每每把“小问题”的解决方案和盘托出,真心吐露秘密,这为读者继续深入练习提供了不少方便。
本书内容可划分为基础入门篇、实践练习篇、核心概念篇、应用技巧篇这4大部分。配书光盘中包含了各章全部案例的源代码(在VS2005/2008 + SQL Server 2005开发版中测试通过)。

本 书 导 读
当您拿起本书时,请允许我向您询问几个问题:
* 是否买了很多书,却总是学不会?
* 每一个功能都玩过,但就是写不出一个整合的商务网站?
* 如果您遇见过这种问题——恭喜您!您现在找对书本了!
当了一段时间的Web程序设计师之后,更有机会在资策会教育训练中心担任两年讲师,让我发觉自己的教学方式与授课范例是独特而无法取代的。经过多次的整理之后,2004年6月推出第一本ASP.NET教科书。有别于其他书本使用传统编辑器,我们则以Visual Studio来编写.NET,那本书开创了ASP.NET书籍的新领域与新方向!
随着ASP.NET 2.0/3.5的推陈出新,我们也一路修改书本的内容。中国台湾省市面上的ASP.NET书籍在我们的引领下,已经全数配合VS2005/2008来开发与教学。
回首当年,更确定我们走了一条正确的道路,提供了正确的学习管道来帮助初学者。
特别感谢:
* 当年在资策会教育训练中心(台南、高雄),多届的500小时就业辅导班学员,是学生们给予的历练,我才能累积许多教学经验。并利用自己在工作中获得的案例,将毫无基础的初学者在72小时内带领到Web程序设计的定位。
* Internet上的许多网友抢先阅读本书的ASP.NET 1.x版。是他们的鼓励与指正,让我知道——这本书的内容与教学方法是大家真正想要的ASP.NET学习方法。
* 网络上各大论坛的网友在网络上互相切磋,除了提升彼此的功力外,更让我们获得了2008年微软MVP(最有价值专家)的殊荣。
这本书不会让您失望。因为已经有太多实务上的锤炼,更有教学经验上的传承。希望这本书能让我们的实务开发与教学经验完全地分享给大家。

MIS2000 Lab.敬上 2008年5月5日

<附>
1. 本书作者简介
周栋祥:政治大学信息管理研究所博士,中正大学信息管理研究所硕士。
吴进鲁(笔名):屏东科技大学信息管理研究所硕士。
2. 审稿教授简介
吴盛:中山大学信息管理博士。南台科技大学信息管理学系专任助理教授。
3. 本书导读
(1) 需要的软件和硬件
* 操作系统:Windows 2000/2003 Server或Windows Vista/XP(最好具备IIS功能)。
* .NET Framework 2.0~3.5版皆可,从http://www.asp.net/可以免费下载。
* 开发工具:Visual Studio 2005/2008,不建议使用精简版(Express)。
* 数据库:建议配合SQL Server 2000/2005或Office的Access。
* 计算机硬件:CPU只要1GHz以上,RAM至少512MB(建议1GB较顺畅)。
(2) 给学生(初学者)的话
在资策会担任讲师的那两年,如果我能把这么多外行人,通过500小时的密集训练,让他们具备职业能力,进入软件公司写程序,那表示我们真的有一套很棒的学习准则,请您一定要听我说——
① 写程序之前,基本的设置功夫还是要亲自学起。包含软件的安装、环境的设置、数据库的配置等。简言之,学功夫要从基础学起,要自己历练过一遍,千万不要想等别人把环境架好,我们再去写程序(这在现实生活与工作职场上都是白日梦)。可以的话,尽量自己实现看看。
② 即使是慢慢打字,也是初学者不可逃避的基本功夫。因为有些字就是容易打错,就是要靠错误把自己的“盲点”给逼出来。打字可以辅助我们记忆,加强学习力度。
③ 千万不要直接复制范例去改,就以为自己学会了。请慢慢打字,练习手脑并用。想学好功夫,必须从基本的蹲马步开始。如果马步不稳(连打字都想偷懒),那将来必定一败涂地。或是想用别人写好的程序来修改(因为懒惰,不想打字),这类学生最后学到的东西都是漏洞百出、基础不牢靠而摇摇欲坠!
④ 我看过不少学生,都是一开始天资过人,但到了课程最后,程度与实现能力反而输给班上的整体水平,甚为可惜!请初学者不要忽略小事,想一步登天,务必放慢速度,按部就班,一切亲自动手试试看!
(3) 给老师的话
本书适合一个学期(约72小时左右)的ASP.NET程序设计课程。在资策会教育训练中心500小时的就业辅导班中,ASP.NET这门课是放在数据库课程之后,我也建议学生学会基本的SQL指令之后,再来学习ASP.NET。
课程规划:先学数据库与SQL指令,然后再学ASP.NET程序设计。
① 如果时间不足,传统HTML码不需深入讲解,利用FrontPage或Dreamweaver来设计即可。
② 建议老师专心介绍“Web控件”,这是ASP.NET的全新革命。
③ 然后是DataReader与DataSet的观念区分(还有ADO.NET章节,也是着重于观念的启迪)。
④ 最后是利用GridView与ListView各种范例的反复练习,直到学生熟练。
⑤ 本书的许多范例强调“综合练习”,让学生能反复练习。这些功能也是每个网站必备的,是很难得的实务范例。
简言之,本书有两大重点:
* 了解概念。尤其是ADO.NET的DataReader与DataSet。
* 反复练习。尤其是常用的Web控件,如GridView与ListView。
只要学生能学会这些东西,并且有时间“亲自动手”,慢慢打字或练习,绝对比上课赶进度来得重要。千万不要让学生复制书本的范例来练习(一开始就乱改别人写好的程序,大错特错),事实证明,这铁定会一无所得。即使慢慢打字,也能让学生通过练习,无形中慢慢累积经验,这个步骤千万不要忽略。
依照进度,每一节课(每次上3个小时)都能完成一个章节范例(让学生慢慢打字练习,因为程序代码极少,大部分的工作都由VS2005/2008帮我们完成了)。到了学期末,学生一定会自己写程序了,而且具备了ASP.NET程序开发的“基本生产力”。
关于本书范例的数据库,请自己依照书中的步骤来配置,因为“建立数据库”的基本步骤也是程序设计师应该学会的基本功夫。
...全文
310 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
mis2000lab 2011-01-05
  • 打赏
  • 举报
回复
各位好:

我是本书的作者 – MIS2000 Lab.
在台湾,已经推出本书的下集。

http://www.dotblogs.com.tw/mis2000lab/archive/2010/10/13/book_2_vb_error_sample.aspx

我提供的「售后服务」与「补充习题」,在计算机书籍的作者里面,应该算是多的。
不管您购买哪一本书,只要在我的BLOG上继续阅读新的范例,都可以继续进步。

<补充篇>
1. MasterPage 主版页面
2. Login控件与 Profile
3. 巡览控件(TreeView/Menu/SiteMapPath)
这里有一个范例,可以把 Login控件与 TreeView整合起来。不同的人(群组)登入,会看见不同的TreeView内容


<ADO.NET实战加强篇>
4. ADO.NET观念与范例 (提供VB与 C#范例)
5. LinqDataSource控件 (提供VB与 C#范例)
除了现成的精灵设定画面之外,也会分享自己动手写程序的范例。我的书,范例向来以多而实用。
6. VS 2008与 Access数据库 (提供VB与 C#范例)
7. DataBinding(数据系结、数据绑定) (提供VB与 C#范例)
这一章真的让我改写许久,也是 ASP.NET很重要的观念!但市面上的书都不讲,我只好野人献曝一番。这一章是重点!

8. 数据库交易(Transaction)与 @Output Cache (提供VB与 C#范例)
http://www.dotblogs.com.tw/mis2000lab/archive/2010/11/17/sqldatasource_cache_20101117.aspx

9. Web Service(网络服务) (提供VB与 C#范例)

<Case Study范例篇>
10. DIY 自己实作「数据新增」功能 与 FCKeditor (提供VB与 C#范例)
11. DIY 自己实作网站首页 (Master-Detail主细表) (提供VB与 C#范例)
12. 自动化投票区 与 数据长条图 (提供VB与 C#范例)
13. 会员登入与权限管理(Session版) (提供VB与 C#范例)
14. 北风贸易系统(关连式数据库的应用) (提供VB与 C#范例)
15. 在线订购系统 (提供VB与 C#范例)

<ASP.NET 4.0新功能篇>

16. .NET 4.0 与 MVC 1.0
17. ADO.NET 4.0 Entity Framework (提供VB与 C#范例)
http://www.dotblogs.com.tw/mis2000lab/archive/2009/08/17/10108.aspx
http://www.dotblogs.com.tw/mis2000lab/archive/2009/08/17/10110.aspx
http://www.dotblogs.com.tw/mis2000lab/archive/2010/10/27/entity_manual_3.aspx
http://www.dotblogs.com.tw/mis2000lab/archive/2010/10/27/entity_manual_4_savechange.aspx

18. ADO.NET 4.0 Data Services Framework (提供VB与 C#范例)
19. Dynamic Data
http://www.dotblogs.com.tw/mis2000lab/mis2000lab/archive/2010/06/30/dynamic_data_website_2010.aspx

<附录>(有三篇)
另外加赠「多重字段 搜寻引擎」一文,提供VB与 C#范例

http://www.dotblogs.com.tw/mis2000lab/archive/2010/06/07/asp_net_search_engine_sample_2010.aspx

希望对您有帮助。
Thanks.








eqweeew 2010-12-07
  • 打赏
  • 举报
回复
xuexil
mis2000lab 2009-10-26
  • 打赏
  • 举报
回复
您好:

我是本书作者 MIS2000 Lab.

初学者,应该先从可视化程序设计着手。
先学点简单的、快速开发的方法与控件。有了信心就能走下去。


再来,要了解这些控件是怎么运作的?(背后的道理与流程)
有读者质疑:为何以 GridView为重点?
这是因为初学者,可以透过 GridView学到很多东西,不信的话请看我的文章:
http://www.dotblogs.com.tw/mis2000lab/archive/2008/07/15/4501.aspx

你可以自己写程序,完成 GridView数据编辑、删除等等流程吗?
真正懂得这一招,才是学通了!
请看 (GridView + SqlDataSource)完全手写、后置程序代码! http://www.dotblogs.com.tw/mis2000lab/archive/2008/09/15/5377.aspx

然后,就要学习自己写程序,例如:ADO.NET。




我针对本书也有自己的 Blog,进行文章讨论。
撰写新的题目与读者分享。

http://www.dotblogs.com.tw/mis2000lab/


这本书的勘误表,我放在自己的网站:
http://www.dotblogs.com.tw/mis2000lab/archive/2008/08/29/5250.aspx

除了VB.NET语法之外,这里也提供 C#语法的范例给大家下载。
CqCoder 2009-05-24
  • 打赏
  • 举报
回复
先学C#比较好··
基础要跟上
光宇广贞 2009-05-22
  • 打赏
  • 举报
回复
谢谢楼主。
Mike老羊 2009-05-22
  • 打赏
  • 举报
回复
两个都学
yjxsf8313 2009-05-22
  • 打赏
  • 举报
回复
直接给分就行@!
laolaixuebiancheng 2009-05-22
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 s1234567 的回复:]
引用 11 楼 wf5360308 的回复:
如果是刚入门,建议先学习可视化,比较简单直观,然后逐步深入研究代码

********************************
我爱听。给20分。
[/Quote]
我也爱听
jueyingfd 2009-05-22
  • 打赏
  • 举报
回复
先学习可视化对入门来说比较有好处!!!!!!!!!
mengxj85 2009-05-22
  • 打赏
  • 举报
回复
JF
Jelly_tracy 2009-05-22
  • 打赏
  • 举报
回复
我也是新手呢
ttg520 2009-05-22
  • 打赏
  • 举报
回复
每天回帖即可获得 10 分可用分!
s1234567 2009-05-22
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 wf5360308 的回复:]
如果是刚入门,建议先学习可视化,比较简单直观,然后逐步深入研究代码
[/Quote]
********************************
我爱听。给20分。
凤宝儿 2009-05-22
  • 打赏
  • 举报
回复
呵呵
跟着自己感觉走好啦
s1234567 2009-05-22
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 jijunwu 的回复:]
先学编程语言!
[/Quote]
**************************************
问题是:一般想学ASP.NET的人编程语言都已经了解了一些,面向对象都已经掌握了。
却还有不少初学ASP.NET的人费事地手写普通的查询、修改、更新数据库的代码,数据控件连用都不会用,还自己搞这个验证,那个验证的,不少初学者就这样把自己搞得垂头丧气!整个就是用ASP/JSP/PHP的初期方式来学ASP.NET!
chen_ya_ping 2009-05-22
  • 打赏
  • 举报
回复
编程,至少我是这么认为的。
xiangtanboy 2009-05-22
  • 打赏
  • 举报
回复
没有专研哪一方面的, 反正从简单的学起, 而后做大、做深.
Hello,world!
冷月孤峰 2009-05-22
  • 打赏
  • 举报
回复
如果是刚入门,建议先学习可视化,比较简单直观,然后逐步深入研究代码
  • 打赏
  • 举报
回复
先学编程语言!
xuefly09 2009-05-22
  • 打赏
  • 举报
回复
接分````
加载更多回复(8)

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧