iT邦幫忙

0

Visual Studio C# 版本問題

CT 2019-12-09 18:15:44967 瀏覽

小弟是三類組出身的,是想要學C#的初心者,正要照著網上的視頻或參考書學習時,發現找到的教材所使用的 Visual Studio C# 版本都不太一樣,大多是用 2010/2015/2017, 越是舊版的教材越是多,最近出的 2019 版是找不到的。

請問大大,
版本之間的差異會不會很大,延伸的問題是會否因差異太大而導致業界會硬性規定要用哪一版?(例如:像 Python 2.0 跟 3.0 屬於大改版,甚至 2.0 已經宣布即將不再更新)
還是其實差異性小可忽略,可以先以最多教材的版本開始學習,再來了解其他版本的細微差異即可?

謝謝大大解答。

看更多先前的討論...收起先前的討論...
fillano iT邦超人 1 級 ‧ 2019-12-09 18:29:13 檢舉
c#語言本身的規格:https://www.ecma-international.org/publications/standards/Ecma-334.htm

跟你使用的library/framework又是不一樣的東西就是了。
froce iT邦大師 3 級 ‧ 2019-12-10 00:04:57 檢舉
學C#我覺得最大的問題是 Visual Studio 的界面會變來變去,建議就裝你學的版本。

不過我是建議初學者不要用VS來學寫程式...光摸界面你就得摸很久了。
但是基本的觀念如相對、絕對目錄、命令列的使用,通常都會很弱。
wilson1966 iT邦研究生 5 級 ‧ 2019-12-10 08:15:22 檢舉
<<不過我是建議初學者不要用VS來學寫程式...光摸界面你就得摸很久了。
哈! 第一次聽到這種傳說
我是從DELPHI跳C#直升.NET世界,現在這台電腦裡VS13、15、17、19都有安裝,會留舊的不是因為情懷,而是有些舊程式真的升級不上來,但17跟19是我現在用的最多的版本
優悠 iT邦新手 4 級 ‧ 2019-12-10 10:56:31 檢舉
比較新的版本會有新功能,但會有一些BUG,畢竟是最新的,還沒有人回報問題,但整體上用哪一版都沒差,找最近一版的書看看就好。
1
米歐
iT邦新手 4 級 ‧ 2019-12-09 18:20:47

如果你有要學習.NET Core才會有顯著差別,不然差別沒有很大。
.NET Core 3.1(LTS版本) 只能在 VS2019 v16.4.0後執行。

你也可以看著舊參考書但使用 VS2019 開發工具,C# 語法都是向下相容。

1
marlin12
iT邦新手 1 級 ‧ 2019-12-09 18:37:25

大多是用 2010/2015/2017, 越是舊版的教材越是多,最近出的 2019 版是找不到的。

微軟在網上已經提供教材,可以下載相關的PDF,不用到處找。
C# 指南
C# 教學課程

版本之間的差異會不會很大,延伸的問題是會否因差異太大而導致業界會硬性規定要用哪一版?

新版本只是在舊版本上增加功能,是[向下相容]的。除非項目一定要用新版本的某些功能,否則用那一個版本也可以。

這裏已經列出不同版本的差異。
C# 的歷史

1
小魚
iT邦大師 1 級 ‧ 2019-12-09 21:13:21

Visual Studio版本差異不太大,
不過建議可以用2015之後的版本,
我目前最多只用到2017,
2019還沒有用過.

0
john083423
iT邦新手 5 級 ‧ 2019-12-10 08:24:27

所有的程式都是差不多
只要看懂一本程式語言的書 不管是CˋC++ˋJavaˋHtmlˋPhP等語言
都是先從基本的應用 甚麼是基本的應用
就是宣告變數ˋ判斷式ˋ迴圈ˋ陣列 這樣就有60分的基本功力 再去看或學習別的程式碼
一定很快的上手
這是我個人的經驗

我要發表回答

立即登入回答