2009年3月12日

Java、VisualBasic、Visual C++有什麼不一樣呢?

初學者我覺得學VB應該是比較好的一種選擇,
學會一種語言後,要學JAVA或C++會簡單許多,
因為宣告資料型態、邏輯、函數、副程式與迴圈等都很相似,
有觀念比較重要。
可以參考我其他的PO文:
(1).學習的方式:
1.VB程式設計有題庫,軟體開發沒有題庫,也就是題目沒公開,也很難有考古題,考試考什麼就是什麼囉!!
所以找不到書是很正常的呀!
2.VB6還是有公司在用,至少像TQC考試、評分與練習系統都還是VB6+VBA(EXCEL與ACCESS),
除了OFFICE2007類與T3即評即測是VB.NET版寫的。
台灣業界用VB6還是很多,但會漸漸轉成VB.NET,不過依我10多年的開發經驗,VB6還是比較好寫,
相容性也好,不需要安裝就可以執行,有它的優點,缺點是新的出來就漸漸被換掉囉!!還是喜歡VB6多一點,也許是寫習慣了,相關的資源也多。
VB.NET建議可以去下載EXPRESS版,因為是免費的。
網址:http://msdn.microsoft.com
這個網站資源超多的。
未來可以學VB.NET往智慧型手機上的程式開發走,因為是未來的趨勢。可以下載 Visual Studio 90 天免費試用版,裡面有開發智慧型手機的平台,還有模擬器,無須花大錢買一支很貴的HTC智慧型手機,也可以學開發。

(2)學程式會學不好的原因:
1.師資:會寫成是不一定會教,會教的不一定會寫程式。
2.教材:大多給的都是太高階,不就是原文,學完以後就不會有興趣了。
3.觀念:使用者跟設計者或創造者的階層不同,OFFICE不會用可以TRY,程式沒有就是沒有,要設計很困難。
4.語言:英文不好的的確難學的好,而且很多最新資訊都是英文的。
以我多年的教學經驗來看,學習者的心態非常重要,千萬不能抱持著像學OFFICE軟體一樣,可以試的出來,而是要多累積SAMPLE,也就是程式範例,並自己分類,做功課,以後什麼程式就可以不用重寫,用COPY在去修改程式會比無中生有來的快多了,至於那裏有大量的SAMPLE檔呢?
那就要靠有心人去收集了,之前有個網站VBGUIDE就以收集VB程式範例為特色,
上網來刺也超過百萬,可惜最近已經關站,對學VB的人又少了一個可用的資源。
好在我有先見之明,在VBGUIDE還在的時候,就已經預先備份網站下來,所以這個網站的消失,
對我影響不大。
至於說明檔部分VB6的MSDN雖然好用,但光安裝就要2片光碟的容量,
VB.NET雖有網路的說明文件,但感覺不太好用,我之前有個有收集以個VB的說明檔,
只有2MB多,可以提供給大家查閱。
http://homepage8.seed.net.tw/web@3/terry55/VB說明檔下載.htm

(3)VB6與VB.NET的版本:
Visaul Studio 從2003以後就都是.NET的版本語法不太相同,2003其實就是7.0,
之前最後非.NET的最後一版就是VS6.0已經存在好久,差不多10年了,
也是VS系列裡最長壽的開發工具,包括VC+++、VB、VJ、VF等,
之後2003、2005、2008就只剩VB、VC++和VC#而已。

(4)推薦用書:
奇怪!沒人推王國榮的書嗎?算是老牌的暢銷書,可惜作者之後就失蹤了!
其他人的書就當參考書,有需要再拿來翻翻。
不然就是查VBGUIDE網站,可惜最近連不上了,不過這個網站的全部都有下載下來,
有機會再跟大家分享。
再不然最重要的就是灌MSDN,按一下F1就有答案了,真好!!

我說的只是概念或目前提到的三種語言,VC++比VB更適合硬體控制,
至於組合語言部份因為沒用過,所以就沒提到了!
若說是和硬體控制應該沒有比機器語言更適合的吧?為什麼沒提到機器語言?
因為沒人可以輕易的看懂,離人類自然語言就更遠了!!組合語言與高階語言相比也是,
難學難記是出了名,生產效率低落就更不用說了。

更多影音教學與討論,請上[溫馨論壇]

沒有留言:

張貼留言