給讀者、學生、初學者的話,只看不練一場空(不管你買哪一本電腦書,都適用)

給讀者、學生、初學者的話,只看不練一場空(不管你買哪一本電腦書,都適用)

雖然這篇文章,是我每一本程式設計的書,都會放在最前面的文章,
但似乎大家都略過不看。

不過,我相信:這些規則,不管您買了哪一本電腦書,照著去作,都會有很大的幫助。
結論只有一句:「多多打字,不要COPY現成範例的程式碼」

雖然這篇文章,是我每一本程式設計的書,都會放在最前面的文章,

但似乎大家都略過不看。

不過,我相信:這些規則,不管您買了哪一本電腦書,照著去作,都會有很大的幫助。


--------------------------------------------------------------------------------------------------------------------------------------------------------

本書導讀:


給學生(初學者)的話:


在資策會當任講師的那兩年,如果我們能把這麼多外行人(非資訊科系的學生),透過500~600小時的密集訓練,讓他們具備IT的基本職業能力,並進入軟體公司寫程式。那表示我們真的有一套很棒的學習準則,請您一定要聽我說:


1.          寫程式之前,基本的設定功夫還是「從頭開始、親自學起」。包含軟體的安裝、環境的設定、資料庫的建置等等。簡言之,學功夫要從基本開始,逼迫自己歷練過一遍,千萬不要想等別人把環境架好,等我們去寫程式(這在現實生活與工作職場上,都是白日夢)。可以的話,盡量自己實作看看。

2.          即使是慢慢打字,也是初學者不可逃避的基本功夫。因為有些字,就是容易打錯,就是要靠錯誤把自己的「盲點」給逼出來。打字可以輔助我們記憶,加強學習力道,並且逼迫我們一行一行地學起。

3.          “千萬不要” 直接COPY範例去改,就以為自己學會了。請慢慢打字,練習手腦並用。想學好功夫,必須從基本的紮馬步開始。如果馬步不穩(連打字都想偷懶),那將來必定一敗塗地。或是想用別人寫好的程式來修改(因為懶惰,不想打字),這類型的學生最後學到的東西都是漏洞百出、搖搖欲墜!

4.          我看過不少學生,都是一開始天資過人(所謂的「眼高手低」,上課聽得懂但不願意動手作),但到了課程最後,程度與實作能力反而輸給班上的整體水準,甚為可惜!請初學者不要忽略小事,想一步登天,務必速度放慢,按步就班,一切親自動手試試看!


P.S.   打字,真的是程式設計的初學者「必學的功課」。

靜下心,慢慢打字。

GridView密技#1---大腸包小腸  ,這個原始範例是黃忠成老師提供的。說真的,我看了只懂六成(甚至更少),但我一行一行耐心打字,一邊看,一邊打字,一邊把黃老師的C#轉成VB語法

不懂的就上網查MSDN,果然兩小時內就有了突破。如果不是我自己靜下心慢慢打字、慢慢跟著作,我到現在大概還是陷入五里霧中。

任何人都不可能一步登天,更何況是根基不穩的初學者呢?....從打字學起,一行一行跟著作!


 
 --------------------------------------------------------------------------------------------------------------------------------------------------------

給老師的話:

本書適合一個學期(約72小時左右)的ASP.NET程式設計課程。在資策會教育訓練中心,500~600小時的就業輔導班,ASP.NET這門課是放在資料庫課程之後,我也建議學生學會基本的SQL指令之後,再來學習ASP.NET。

課程規劃:資料庫與SQL指令  ==> ASP.NET程式設計

1.          如果時間不足,傳統HTML碼(暫時)不需深入解說,利用MS FrontPage或是DreamWeaver來設計即可。

2.          建議老師專心介紹「Web伺服器控制項」,這是ASP.NET的改革。

3.          然後是利用GridView與ListView 各種範例的反覆練習,直到學生熟練!....請看[入門]以初學者來看,ASP.NET的GridView可以學到什麼?

4.          最後是ADO.NET的章節,著重觀念的啟迪。

 

簡言之,本書兩大重點:

第一、       反覆練習,尤其是常用的Web控制項,如GridView(本書撰寫了五大章,超過250頁)與ListView。

第二、       瞭解觀念。尤其是ADO.NET。


 

只要學生能學會這些東西,並且有時間「親自動手」慢慢打字或是練習,絕對比上課趕進度來得重要。千萬不要讓學生Copy書本的範例來練習(一開始就亂改別人寫好的程式,大錯特錯!)。事實證明,這鐵定會一無所得。即使慢慢打字,也能讓學生經由練習,無形中慢慢累積經驗,這步驟千萬不要忽略!

依照進度,每一節課(預計是三學分的課,每次上三個小時)都能完成一個章節範例(讓學生慢慢打字練習,因為程式碼極少,大部分的工作都由VS 2005/2008幫我們完成了)。到了學期末,學生一定會自己寫程式了,而且具備ASP.NET程式開發的「基本生產力」!

關於本書範例的資料庫請自己依照書本的步驟來建置,因為「建立資料庫、瞭解IIS」這些基本步驟,也是程式設計師該會的基本功夫。

 

 

相關文章:

[學習之道] 修福不修慧,大象披瓔珞; 修慧不修福,羅漢托空缽

(學習寫程式,只靠補習上課嗎?)

 

 
我自己在主持一個 Ruby on Rails Meetup,也出了一本教人學會 Ruby on Rails 技術的書 Rails 101 。但在聚會裡面,我最常遇到的狀況是:
 
我買了很多書「看」,也買了你的書「看」。但為什麼我還是學不會?(那你有練習照著書嗎?)沒有耶。那很麻煩。我都「跳過」。
我「做過了」 Rails 101,但去面試人家還是不要我耶。(那你寫了幾次?)我寫了一次。(在場的都至少寫了 5 次以上,寫到 CRUD controller 背熟了為止)
 
* * * * * * * * * * * * * * *
 
我們國內的教育非常著重看書,上補習班灌智力點數。但卻輕忽實作。甚至覺得「實作」浪費時間
 
比如說上物理課只注重「背教材」,卻把「物理實驗課」砍掉。我們沒有親自看到課本的東西真的被實做一遍出來,心裡怎麼會有深刻印象。當然考完就忘記了。
 
結果最後就陷入惡性循環,不停的「花時間」「灌智力點數」。結果灌了 20 年。lv 還是 1。...... 詳見全文  讀書為亡國之本
 

 
 
我花了二十幾年才真的學會怎麼寫程式。不是因為我嘗試的不夠,而是因為我一直用錯誤的方法。我以前都看著那些教材、範本照做,寫出一些我根本沒興趣繼續往下寫的東西。這是為了學習而學習
 
我知道這方法對有些人管用,這些人就是很樂意學習新東西。我真羨慕你們。但這對我不管用,而且我知道很多人也沒辦法用這種方式學習。
 
為了解決鳥事而寫程式———對我來說這才管用。寫程式是因為非這麼做不可。......
 
 

 

以下是 [廣告文] ----

我的書上市了,煩請賞光、支持一下。   感恩~

題名:    ASP.NET專題實務 

[廣告] 新書上市-- ASP.NET專題實務(文魁出版)

PCHome 24小時購物也能買到,很便宜喔!

本書目錄:http://www.kingsinfo.com.tw/item_detail.asp?pro_id=7085

ISBN:  978-986-204-238-0 

著者:  周棟祥博士, 吳進魯

MIS2000 Lab. 編著 

 

審稿教授:南台科大 吳盛博士

出版者:  文魁資訊 http://www.kingsinfo.com.tw 出版時間:  2008.07  / 書厚 864頁

 

我將思想傳授他人, 他人之所得,亦無損於我之所有;

猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson

線上課程教學,遠距教學 (Web Form 約 51hr)  https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015

線上課程教學,遠距教學 (ASP.NET MVC 約 135hr)  https://dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab

 

寫信給我,不要私訊 --  mis2000lab (at) yahoo.com.tw  或  school (at) mis2000lab.net

 (1) 第一天 ASP.NET MVC5 完整影片(5.5小時 / .NET 4.x版)免費試聽。影片 https://youtu.be/9spaHik87-A 

 (2) 第一天 ASP.NET Core MVC 完整影片(3小時 / .NET Core 6.0~8.0)免費試聽。影片 https://youtu.be/TSmwpT-Bx4I 

[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm  。 https://mis2000lab.medium.com/%E5%AD%B8%E5%93%A1%E6%84%9F%E8%A8%80-mis2000lab%E8%AA%B2%E7%A8%8B%E8%A9%95%E5%83%B9-asp-net-mvc-webform-77903ce9680b  


ASP.NET遠距教學、線上課程(Web Form + MVC)。 第一天課程, "完整" 試聽。 

.........   facebook社團   https://www.facebook.com/mis2000lab   ......................

.........  YouTube (ASP.NET) 線上教學影片  https://www.youtube.com/channel/UC6IPPf6tvsNG8zX3u1LddvA/

 

Blog文章 "附的範例" 無法下載,請看 https://dotblogs.com.tw/mis2000lab/2016/03/14/2008_2015_mis2000lab_sample_download

請看我們的「售後服務」範圍(嚴格認定)。

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

ASP.NET MVC  => .NET Core MVC 線上教學  ...... 第一天課程 完整內容 "免費"讓您評估 / 試聽

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!MIS2000Lab.主講   事先錄好的影片,並非上課側錄!   觀看時,有如「一對一」面對面講課