MIS2000 Lab. -- ASP.NET学习&分享 / ASP.NET案例精编(清华大学出版社)
您好,我来自台湾。很高兴与各位分享一些成果。希望对您有帮助。出版书籍是「ASP.NET案例精编 / 清华大学出版社」。

我想写程序#1 之 「先确立志向」

http://www.dotblogs.com.tw/mis2000lab/archive/2008/09/03/5285.aspx

 

 

 

之前有几篇文章提到这些概念,我会建议您先看过这几篇之后,再读下去。

[入门]如何挑一本好书,学习ASP.NET。个人观点,非战文。

[入门]我的ASP.NET学习地图(给初学者、入门参考),如何变成Web程序设计师?

[回忆]我是怎么落进「写程序」这个大火坑的?

 

一个想要学习网页「程序」设计的人,有些东西能了解是最好了。

我特别强调「程序」两字,表示这是动态网页、互动网页的程序设计。跟一般以美工为主的静态网页(HTML)不同。

 

举个例子,依照目前最热门的Blog(部落格)来说好了,看看你是哪一种人?

  • 一般人(End User、网络玩家),只要会上去写文章就行了。Blog会自动转成HTML网页。
    一般人不需要写程序、也不会接触到程序。会自己用美工软件画几张图片,就很厉害了。用起来,就跟自己计算机上的Word软件差不多。

如果您想进入网络世界,只到这一个阶段。请您看看HTML语法、JavaScript、CSS,有空的话,学学美工软件(Flash、PhotoShop或PhotoImpact),足矣!

  • 网页「程序」设计师,则会写一套Blog系统给大家使用。这就是动态网页程序设计,绝大部分要搭配数据库。

要达到这一阶段,大概就是要靠「写程序」谋生赚钱了。既然进入「职业规格」,当然不是上面那种业余的技巧。需要学的东西,就多了很多。

 

到此,我们先打住!先想想这些问题:

  • 想喝牛奶,干嘛自己开牧场?自己养乳牛?
  • 喜欢玩在线游戏,非得自己设计程序,才是高手吗?
  • 喜欢玩计算机的玩家,要自己会设计CPU吗?

 

不要一开始都还搞不清楚自己的目标,就把目标放在无限远的地方。

目标太远、太大、太理想化,就是「完全 到」。这种目标根本没用,海市蜃楼的白日梦。

先订立自己「可以达成的短期、小目标」,才有意义。

 

现在想想,你上网、喜欢Internet、觉得Internet商机无穷,希望投身Internet的产业,

才会来看我的Blog啊!不然你会看到这里?

不过,上面这些答案,不代表「你非得成为一名程序设计师」吧?

 

回头看看前面的问题,你可以有更多选择:

想喝牛奶,干嘛自己开牧场?自己养乳牛?......我可以找别的工作赚钱,拿钱去便利商店买牛奶就好了!

喜欢玩在线游戏,非得自己设计程序,才是高手吗?......真正去世界各地比赛的游戏高手,大多不会写程序。

喜欢玩计算机DIY的玩家,要自己会设计CPU吗?......喜欢DIY,自己组装就很棒了,
那些会设计CPU与芯片组的高手,工作太忙常加班,宁愿花钱消灾买现成的,没空自己DIY组计算机啦。

 

你想通了吗?

目标确定了吗?

如果还搞不清楚自己想要什么?那不要继续看下去,也不要逼自己学会程序设计

除非你是信息科系学生,为了学分与课业PASS。不然的话,一般人只要能享受Internet上的各种便利就好了。

不必要逼死自己,非得自己写程序。

===============================================================


 

有些玩家,想从「使用者」变成「管理者(站长)」。需要自己写程序吗?

 

想要自己开站、架站,市面上满满的架站软件,很多都是免费的。

网络论坛,有XOOPS、phpBB、DotNetNUKE等等,这些软件的功能强的不得了。你想得到的功能,上面都有!

你想玩投票区,网络上一堆免费投票、PK的论坛。

你想做网络问卷,也一堆免费资源可用。

 

想当版主、站长,也不需要自己写程序。

自己写程序,那是一个「选项」,不是非走不可的路。

你真的要在网络上创业,把「点子」与「钱」准备好,可以请人帮你写程序去落实它。

不需要样样都自己来。

以在线游戏为例,真的缺美工人员、程序设计师吗?

错了!真正缺乏的是「有创意的玩家」,创新的游戏点子   ~这些才是游戏能赚钱的源头!千篇一律的打怪、冒险、魔法、骑士,都人满为患啦! 

 

===============================================================

OK!!!你想继续看下去,那就是要 "写程序" 啰!

而且目标确定,要写网页的「程序」!能在Internet上被大家使用,透过浏览器来操作。

一个想要学习网页「程序」设计的人,有些东西能了解是最好了。

 

第一,一般使用者(业余玩家)的东西都要会。HTMLJavaScript、简单的美工与CSS

第二,数据库、SQL指令。你选哪种数据库都没差,因为世界上的SQL指令大同小异,所以把「SQL指令」学好,就能搞定大部分的数据库。如果你还在为MS SQL Server与Access的操作画面伤脑筋,那就是「见树不见林」,眼光太小了。
就如同有人对于XP与Vista的窗口基本操作,搞不清楚一样(鼠标按两下怎么开启程序?窗口怎么放大缩小?....这些小东西,在XP与Vista上面,会有差吗?),你真的跟他讲不下去。

第三,网页程序语言。目前分成两大类,「传统类」与「ASP.NET类」。

传统类,就是ASPPHPJSP,这三者的基础非常非常雷同,存取数据库的语法也很接近,都是搭配传统HTML与JavaScript来做事。学会其中一种,如果在两周内不能快速转换到其它语言,那都是「未出师」的菜鸟阶段。我写了一篇文章 (初探ADO.NET#1,程序与数据库互动的四大步骤  ),你比较看看同一件事,这三种语法的差异实在很小,原理与作法几乎雷同。

ASP.NET,就是一场大革命。我 用整个Blog在谈这件事,不是吗?简单的来说,ASP.NET是要给传统的VB设计师「升级」到Internet世界的,所以ASP.NET的许多用法 与操作,对于传统VB 6.0上来的人,会觉得很熟悉。但对于「传统类」网页程序设计,就很吃力。   But, 对于毫无基础的初学者来说,学啥都是新鲜的,没差!

网络上最多人问的问题,就是「VB与C#语法,该选哪一个?」。老实跟你说,这根本不该是一个问题,我也写了一篇文章回答这种FAQ----.NET的世界里,VB / C#语法转换不该是一个问题

这两种语法彼此之间的转换,几乎没啥差异。因为你都是在写.NET的程序。 .NET这个大架构下,VBC#语法差异不是那么大。在 .NET的世界里面,你用VB与C#开发,都是自由意愿,自己开心就好,就算是团队工作,也不会被这两种语法搞乱。

初学者该学的东西很多,不该困在 C# or VB这种鸡毛蒜皮的事情上。

但九成的初学者最爱问这问题来困住自己。上网东问西问,几个月后还是没进步

与其浪费自己时间,不如先下手为强,把这些时间拿来实作练习

把嘴巴闭上(把心定下来),做中学,动手做了就会。

 


以 我为例,我是从传统HTML网页与ASP升级上来的,其中还做过PHP、JSP的小案子。真要我放弃ASP.NET搞出来的一大堆Server控件(例 如GridView之类的),我也无所谓。用传统HTML的窗体(<Form>卷标与组件),搭配JavaScript,我还更好上手。只要 把传统ASP的ADO,通通改成ADO.NET,我照样可以写ASP.NET程序!而且不需要VS 2008的协助喔~

毕竟,以前的经验可以弥补很多问题。经验,无可取代!我相信很多人也都有能力这样做。

 

下一篇文章( 我想写程序#2 「两招(三支程序)就可以出师」 ),

我会用几个简单的例子,让有心进入「网页的程序设计」,快速学到一些有效的招数。

两招(共三支程序),让你瞬间也可以「出师」!

posted on 2010-10-22 09:32  MIS2000 Lab.  阅读(188)  评论(0编辑  收藏  举报


ASP.NET案例精编——适用于VS 2005/2008(配光盘)
 

当当网购买 http://product.dangdang.com/product.aspx?product_id=20583373&ref=search-1-pub