• 2

沒有任何基礎想學習VB.NET

小時候對著電腦這方面就很感興趣!
高中剛畢業,在高中的電腦科老師們並沒有教得很多。
甚至我都沒有接觸到什麼程式設計之類的
最近想多學學一些東西問問看朋友他建議我學VB.NET
微軟也有免費的下載點。
我想知道如果對VB.NET完全沒有任何基礎
我該從哪裡開始學起,要把哪些東西重複做熟,要知道哪些東西。。。
或者有哪些網路上可以學習的地方。。。
還完全沒有頭緒希望網路上的朋友們可以多少指點一些給小弟。
十分感謝。
2014-08-02 4:23 發佈
文章關鍵字 基礎
Jeng Jie wrote:
小時候對著電腦這方面...(恕刪)

不建議學 VB.NET

學 Visual C# 比較好
畢竟你都要學新的, C#比較有遠景

我本身就是學VB, 程度高階
現在都想改學 Android 與 Visual C# 了
如果想要讓自己的邏輯概念跟程度提升
還有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一下就會知道是用虛擬機了...

Jeng Jie wrote:
最近想多學學一些東西問問看朋友他建議我學VB.NET

有目標的學習比較實際, 請樓主告知想用程式來做甚麼,再來選擇適合的工具或語言.如果要做美工編網頁,用VB.NET就
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# 喲
Vc#.net跟Vb.net很類似了
C#跟Java,又比較接近
學了 上下都會
現在很夯的App也都可以輕易上手
C語言家族的其實都不錯,
C、C++、C#、JAVA這些花括弧式語言都算熱門,
之間要互轉也是很快,
一開始先能夠把真實世界的邏輯用程式語言來解釋,
再來可以學現在很熱門的物件導向。

不過要是認真的把這門技術當吃飯工具的話,
就技術面來說有一大堆的協定,
資料庫常見的就有MS-SQL、Oracle、MySQL、PostgreSQL
網路概論也不能太差,
IP、TCP、UDP、Proxy、Socket、DNS、VPN、FTP、SSH
這些常用的東西,運作模式一定要了解,
作業系統也不能局限在Windows,去看看Linux、BSD會發現另一片天,
還要有系統分析的能力,從最開始的需求擷取、規劃、實作流程都要知道,
要有自主學習的能力,老師不可能什麼都教,
最重要的是英文不能太爛,說明文件都是原文的。
我想說看能不能先從比較容易理解的程式先學
抓到那個感覺後再換難度比較高的會學得比較快
每個人的建議都不一樣....當然我也不懂那是什麼
C# +1
我剛從VB.net、VB跳過來...
個人覺的還蠻好上手的...
未來如果要轉戰其他語言應該也不難...

要學的話..也可以買書...
有空可以去晃晃二手書店..
也可以GOOGLE...藍色小鋪、mis2000...
(不是廣告..因為我也在上面學到很多...)

這幾個月因為工作上的需求學了C#
後來才發現真的不難...
現在超後悔之前沒有直接碰C#...
C#、C++都不錯
想要學APP
也可以從java開始
純粹看你想寫出怎樣的程式而定
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?