这是我的文章备份,原文请看:

[给ASP.NET 初学者的话]不要练功练了三年,才发现自己必须「砍掉重练」!....学习ASP.NET之前,请先把自己杯中的水倒掉

http://www.dotblogs.com.tw/mis2000lab/archive/2012/03/15/game_over.aspx

我上课的时候,尤其是第一节课   ([ASP.NET]上课第一天的简介)。

我很努力地找一些案例,让学员知道「第一节课」并非都是鸡肋(食之无味,弃之可惜)

如果您自以为能力高强,不想从第一节课上起

我会直接建议您干脆不要来了

因为 ASP.NET网页的特性与生命周期
跟其它 ASP / PHP / JSP都不太一样

他强调「PostBack(回传)

很多学过 ASP/PHP/JSP的人,不习惯(甚至不懂)PostBack,请看下图。

简单地说,

(1).  您在画面(网页)上的任何动作,例如:按下按钮,或是按下(操作)什么控件的功能......

       都会触发「PostBack(回传)」

       然后重新执行一次 Page_Load事件......

(2). 我也必须在第一节课里面,让学生知道「网页程序」是一个无状态的协议(Stateless Protocol

所以有了这个范例:
[补充]上集, Ch.3 入门与观念的练习for Beginner (按钮之后,数值加一,累加)
http://www.dotblogs.com.tw/mis2000lab/archive/2011/10/26/ch2_beginner_page_load_2011.aspx

您可能觉得这例子很蠢

因为这是一个道具,必须要搭配魔术师,才能创造一场精彩的「秀」。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

为了想出这个简单的范例,能在什么情况下,让初学者顿悟

我整整花了三年多的教学时间、与学生互动

观察每一次上课,学员哪里不懂?

不断地改良、改良、改良上课的进度

持续地补充、补充、补充合适的教学范例

才有这一套教学流程

我也常常觉得:
我每上 两三次课程,就会觉得书本不够、搭配不上
好想改版,重新补充范例到各章节,然后出一本新书。

所以,网站上才有这么多""的案例,不断地补充出来.....

P.S.  初学者没法接受很深、很多的程序代码

我必须在最短的时间,最快的练习中,让他们知道:原来如此!!!

....................................................................................................................................

我一直在举一些例子:

「   有人写ASP.NET写了一段时间,
       甚至写到有点难度、有些进阶的程序了

       最后发现问题,跟大家讨论,

       才知道.....他的基础完全是「空」的!

       甚至连 PostBack、网页运作的基础   都不懂.....

感谢各大论坛,
我终于可以证明我不是在恐吓、或是胡说八道了

真的有这样的人

(以前没有搜集起来,现在我会搜集这些范例)

http://social.msdn.microsoft.com/Forums/zh-TW/236/thread/7a401514-3bb4-42f8-a5e4-f3b3daf5aad4

写到ADO.NET程序了,还在问Connection.Close()

而且他在A事件开启DB联机,。

必须另外按下一个Button按钮,才能关闭连结

(他完全不懂网页程序的运作、也不知道什么叫做 PostBack

http://social.msdn.microsoft.com/Forums/zh-TW/236/thread/e4998f5a-7dbd-49bd-8e50-9a308401dba3

他想要写一个功能,能在ASP.NET程序错误的时候,抓图(Print Screen
User的浏览器(他正在上哪一个网页、URL),画面抓起来

http://social.msdn.microsoft.com/Forums/zh-TW/800/thread/fb1827a1-ec2f-46e4-b294-b40abc14ef7b

不小心看到以前的文章,才知道他不是刚刚加入的菜鸟

他想要写书赚点钱(ASP.NET的书....号称有很多绝招!)

http://social.msdn.microsoft.com/Forums/zh-TW/236/thread/bd475dae-a14e-4a89-b465-2062321c072e

不懂网页程序「前端(JavaScript)」与「后端(ASP.NET)」的差异
不懂网页程序(Web Form)与Windows程序(Windows Form)的差异

因为基本的差异不懂,所以被另外一个不懂的人,带着乱跑(没办法说服对方),
进入一个「混乱而且很难作」的困境!

活该!!仗着自己有经验,看不起网页程序,结果死在一开始的地方而不自知

FileSystemWatcher -- 当目录或目录内的档案变更时,接听 (Listen) 档案系统变更告知并引发事件。
http://www.dotblogs.com.tw/mis2000lab/archive/2009/03/17/filesystemwatcher_20090317.aspx

以前的一个范例,说明Windows FormWeb Form(网页程序)两者的差异!

除了「砍掉重练」,我还能说什么呢?

除了「砍掉重练」,我还能说什么呢?

除了「砍掉重练」,我还能说什么呢?

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

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

作  者:MIS2000Lab.周栋祥博士,吴进鲁 编著,吴盛博士 审校

出 版 社:清华大学出版社

出版时间:2009-5-1

后记:

我一直很纳闷,为什么学生族群(正在写毕业专题的学生族群)

不来上课??

而来上课的学员,九成以上都是「上班族」。

很多人都是满资深的程序设计师了

他们为什么还要从「入门班」学起????

因为!他们真正遇见了困难,卡住了

真正想要整顿、厘清自己的观念

[自我评量表] ASP.NET 我该上什么课?入门、或是进阶?.....

反倒是那些学生,上网找 Code抄抄,能「混」毕业就好了

根本不想花钱上课。

我到现在才领悟出「为何我当年针对学生族群招生,却一班也开不成」的原因了

很有感触的一则笑话:

当我大学毕业,我以为我什么都懂了!

等到我读完研究所(硕士),才发现「原来我什么都不懂」。

直到我念到博士班,我才知道「原来我不懂的,老师也不懂」。

如同黄忠成老师所说的:「书的读者层 也是一个让计划无法如期实行的原因,

教会读者们如何运用一个技术是一回事,培养他们成为高级设计师又是另一回事,

Step by Step是一个入口,Deep Inside是一个出口,两个门都得有人带,

   但是!!走进来的人多过于走到出口的人,一大半的人都是转头而去的

原文出处:http://www.dotblogs.com.tw/code6421/archive/2008/05/07/3855.aspx

相关文章:

[ASP.NET初学者的话] 学习心态的调整(书本导读)

http://www.dotblogs.com.tw/mis2000lab/archive/2012/02/01/study_for_beginner_asp_net.aspx

[ASP.NET]上课第一天的简介

http://www.dotblogs.com.tw/mis2000lab/archive/2012/02/10/asp_net_first_day_concept.aspx

[回忆].....一些感慨#1.....带初学者入门
http://www.dotblogs.com.tw/mis2000lab/archive/2009/01/05/6633.aspx

[给初学者的话]如何选计算机补习班??....我的回忆(最昂贵的是「师资」)
http://www.dotblogs.com.tw/mis2000lab/archive/2009/02/13/7143.aspx

[转贴]IT技术论坛发问    乱的三次方for 蓝色小铺的名人
http://www.dotblogs.com.tw/mis2000lab/archive/2011/05/04/24192.aspx

..........................................................................................................................................................

老文重贴(I)

茂伯的经典好文 -- 读书与上课
http://www.dotblogs.com.tw/billchung/archive/2010/11/28/19767.aspx

或许是因特网太发达且信息已经多到爆炸,
      也许有人觉得要对一门计算机技术精通  只要上网查查数据、看看别人的部落格就有机会达成这样的目标。

我不否认应该有少数这样具有特别天份的人,这类的人多半对于知识的组织与吸收是有独到之处,
      不过这也意味着 大部份的人 走这条路通常都会进到死胡同,
      很快地将会遭遇许多技术瓶颈的挑战。....详见全文

老文重贴(II)

[感想]在新技术面前,懂得谦卑......
http://www.dotblogs.com.tw/mis2000lab/archive/2009/06/22/8945.aspx

[感想]「指挥艇,组合!」....别把写程序当成无敌铁金刚,用「兜」的,不会有好下场~
http://www.dotblogs.com.tw/mis2000lab/archive/2009/05/08/8345.aspx

老文重贴(III)

[给初学者的话]完全没基础的话.....请不要来问我ADO.NET的问题,谢谢~

http://www.dotblogs.com.tw/mis2000lab/archive/2011/01/14/20808.aspx

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

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

作  者:MIS2000Lab.周栋祥博士,吴进鲁 编著,吴盛博士 审校

出 版 社:清华大学出版社

出版时间:2009-5-1

转载于:https://www.cnblogs.com/mis2000lab/archive/2012/04/10/asp_net_beginner_Study_2012.html

[给ASP.NET 初学者的话]不要练功练了三年,才发现自己必须「砍掉重练」!....学习ASP.NET之前,请先把自己杯中的水倒掉...相关推荐

  1. [给 ASP.NET初学者的话]挑书与买书,买适合自己的书

    原文出处:[给初学者的话]挑书与买书,买适合自己的书 http://www.dotblogs.com.tw/mis2000lab/archive/2010/11/15/choice_your_styl ...

  2. 自动化投票区、网络问卷、问卷调查,如何规划与设计?......考验ASP.NET初学者能力的一门课...

    这是备份,原文请看我的网站:自动化投票区.网络问卷.问卷调查,如何规划与设计?......考验初学者能力的一门课 http://www.dotblogs.com.tw/mis2000lab/archi ...

  3. 30个 学习 asp.net 的网站,果断收藏

    名称:快速入门 地址:http://chs.gotdotnet.com/quickstart/ 描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例 ...

  4. 学习ASP.NET MVC系列 - 还有比这更简炼的吗?把复杂的事情变简单了,贡献啊!...

    转自 学习ASP.NET MVC系列: 学习ASP.NET MVC(一)--我的第一个ASP.NET MVC应用程序 学习ASP.NET MVC(二)--我的第一个ASP.NET MVC 控制器 学习 ...

  5. 艾伟_转载:学习 ASP.NET MVC (第五回)理论篇

    本系列文章导航 学习 ASP.NET MVC (第一回)理论篇 学习 ASP.NET MVC (第二回)实战篇 学习 ASP.NET MVC (第三回)实战篇 学习 ASP.NET MVC (第四回) ...

  6. 一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序 - 强烈推荐!!!

    一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序 本文根据<Professional ASP.NET MVC 1.0>中微软牛人Scott Guthrie 提供 ...

  7. 学习ASP.NET Core Razor 编程系列九——增加查询功能

    原文:学习ASP.NET Core Razor 编程系列九--增加查询功能 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.N ...

  8. 从零开始学习 ASP.NET MVC 1.0 (三) Controller/Action 深入解析与应用实例 【转】

    一.摘要 一个Url请求经过了Routing处理后会调用Controller的Action方法. 中间的过程是怎样的? Action方法中返回ActionResult对象后,如何到达View的? 本文 ...

  9. 学习ASP.NET比较完整的流程

    如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET. ASP.NE ...

最新文章

  1. 提高C#编程水平的50个要点
  2. 我们也可以从学习中获得快乐 ------稻盛和夫
  3. 不懂业务创新的工程师,不是好的架构师 | 深度
  4. python 线程同步_Python 线程同步
  5. AtCoder Beginner Contest 171 B - Mix Juice
  6. 硬件编码相关知识(H264,H265)
  7. 苏宁小店启动“三公里灯塔”计划 用服务造极社区生活圈
  8. php 生成拼音缩写,php 输入汉字自动带出拼音和英文
  9. 8个PNG素材网站,每一个都让你觉得人生发亮
  10. 方正飞鸿智能信息平台(FIX ES2007)帮助手册+知识库
  11. QQ安装包内置UE4是什么意义呢?会不会是奔着元宇宙,搭载了虚幻引擎的QQ在渲染数字孪生上表现更强劲?
  12. win7桌面上显示html,win7桌面图标不见了怎么办,显示Windows 7桌面图标的方法
  13. 免费打印 免费抓娃娃 多次关注微信公众号-吸粉神器 技术实现细节
  14. RabbitMQ实战教程
  15. 人脸识别之facenet代码实现
  16. mysqlclient==1.3.7对应mysql版本_MySQL 5.7.30 的安装/升级(所有可能的坑都在这里)...
  17. 深度学习 从零开始 —— 神经网络(七又二分之一)卷积优化结构,阿猫阿狗识别,优化步骤结果
  18. 固定值的字段该不该建立索引
  19. 广州要玩娱乐《大富豪3》
  20. 用Python分析许嵩的歌

热门文章

  1. mysql5.7 新建远程用户_Centos7中 mysql5.7 用户 创建 、授权、远程登录
  2. pythonlocust使用方法_使用python的locust库进行性能测试
  3. [机器学习笔记]Note13--异常检测
  4. oracle 安装display,Linux安装Oracle 11时报错DISPLAY解决方案
  5. uniapph5授权成功后返回上一页_记一次授权系统的安全测试
  6. 自然语言处理的一些链接
  7. Hadoop学习之pig
  8. js-----Date==字符串
  9. linux 下 .sh 文件语法
  10. Mplayer 音频解码分析