小時候對著電腦這方面就很感興趣!
高中剛畢業,在高中的電腦科老師們並沒有教得很多。
甚至我都沒有接觸到什麼程式設計之類的
最近想多學學一些東西問問看朋友他建議我學VB.NET
微軟也有免費的下載點。
我想知道如果對VB.NET完全沒有任何基礎
我該從哪裡開始學起,要把哪些東西重複做熟,要知道哪些東西。。。
或者有哪些網路上可以學習的地方。。。
還完全沒有頭緒希望網路上的朋友們可以多少指點一些給小弟。
十分感謝。
還有C++可以學
當初學習是用Code::Blocks 跟 QT
這兩個軟體都免費而且能跨平台 (當然還有很多其他的IDE可以用 不是只有這兩套 像微軟也有提供C++的IDE下載 不過個人覺得不好用)
Code::Blocks是寫文字介面程式的IDE
QT是寫圖形介面的IDE
VB由於會在背後偷偷幫你做很多型別轉換等你沒有寫清楚的功能
所以程式寫的不完整或有些邏輯錯誤他還是能跑
只是結果會是正確還是不正確就不一定了
這時候很多人就會以為自己寫的對 所以跑出來OK
換寫其他程式語言的時候就把這種想法帶過去
結果Error一堆 Warning也多到數不清
而C++這種程式語言就是要照規則通通寫清楚才能跑
不然一定秀出ERROR跟ERROR在哪
雖然對初學者來說會覺得很煩
不過從Debug過程中絕對是會學到不少東西的
當你熟了觀念都清楚了之後再去寫其他語言的程式就事半功倍了
可能你的程式沒有比別人短 但是你的程式不會出錯
而且C++是比較接近系統底層的程式語言
執行效率會比VB.NET這類高階語言高
(VB6.0(含)以前不算 那時的VB能編譯成機器碼 6.0以後的VB就進入了VB.NET系列)
再來C++可以跨平台 你寫的程式不只可以在Windows下跑 還可以在Linux上 MAC上 Android上跑
寫一次程式就把所有平台都解決了
而VB只能在Windows下執行 至於C#..本身說是可以跨平台的 但是Google一下就會知道是用虛擬機了...
s912a42 wrote:
當然還有很多其他的IDE可以用 不是只有這兩套 像微軟也有提供C++的IDE下載 不過個人覺得不好用
非常罕見的看到這種說法,我反而推薦新手用VC++。除了Intellisense不用說,而且他還會在你打程式時即時確認語法,有問題的地方就會立刻畫線了。Debugger也整合得很好。
硬要說的話就是太肥,還有C++新標準支援度仍然沒有另外幾個編譯器來的高,但現在學到C++11的老實說也不算多就是了......
s912a42 wrote:
而C++這種程式語言就是要照規則通通寫清楚才能跑
不然一定秀出ERROR跟ERROR在哪
理論上是這樣沒錯,但我不推薦C++作為第一個接觸的語言。
因為C++還是算太硬,比起他,更多語言可以在學習一段時間後了解基本概念,等抓到感覺再來決定要不要學C++會比較好。(而且C++要學的好的也不多,我看我身邊一堆人說會C++,卻連Inside the C++ Object Model都沒看過......)
我個人是推薦可以從腳本語言起家,像是GameMaker的GML或是其他製作器的腳本語言,你會對程式有個大概的理解,之後再考慮其他的吧。
C、C++、C#、JAVA這些花括弧式語言都算熱門,
之間要互轉也是很快,
一開始先能夠把真實世界的邏輯用程式語言來解釋,
再來可以學現在很熱門的物件導向。
不過要是認真的把這門技術當吃飯工具的話,
就技術面來說有一大堆的協定,
資料庫常見的就有MS-SQL、Oracle、MySQL、PostgreSQL
網路概論也不能太差,
IP、TCP、UDP、Proxy、Socket、DNS、VPN、FTP、SSH
這些常用的東西,運作模式一定要了解,
作業系統也不能局限在Windows,去看看Linux、BSD會發現另一片天,
還要有系統分析的能力,從最開始的需求擷取、規劃、實作流程都要知道,
要有自主學習的能力,老師不可能什麼都教,
最重要的是英文不能太爛,說明文件都是原文的。
內文搜尋

X