回答
我一直在使用此參考VB.NET C# comparison。
OJT爲我工作。框架是一樣的。語法是學習的「另一種語言」。人們常常掛在「什麼語言」上。我作爲彙編語言程序員學到的技能在高級語言中同樣有效。
Visual Studio中的VB編輯器確實有一些很好的功能。
Programming C#是一個很好的參考。
你會與語法(結束與花括號和分號)鬥爭,但過渡應該有點平滑。這只是理解不同的語法,這會讓人感到沮喪。
Choosing between C# and VB.NET
的 兩種語言之間唯一的主要區別是,C#可以擺脫.NET的「管理」世界 到 支持不安全的代碼這應該是必需 。然而,不安全的代碼如 其名稱所暗示的那樣,固有的 危險,您可能會覺得它是 是避免使用它的好東西。 在編程.NET時,指針的顯式使用很少需要 。如果你真的覺得你不能沒有 指針,那麼C#會是一個很好的選擇 的語言。如果你很高興 在受管理的世界 .NET中工作,那麼C#或VB.NET將 同樣適合你的目的。
當然,還有其他的.NET語言可用。起初 的視線,C++可能看起來最有 以前的經驗,該語言的程序員的吸引力的選擇。 但是,您需要注意的是,對於處理非託管內存,最好使用.NET版本的C++ 。在大多數情況下,對於具有C++經驗的 程序員,C#將會是更好的 選擇。與 C++不同,C#語言是專爲.NET Framework設計的 。它 受益於一個簡單的語法,垃圾 收集和類型安全 消除許多潛在的錯誤。
做的最好的事情也許一個是重寫你的一些VB代碼,有的班級,我是一個VB編碼前一段時間,和的事情,我所做的就是在C#編寫的NerdDinner應用程序之一,遵循斯科特古教程,它真的幫助我。
我認爲你有兩個問題:
- 怎樣才能從VB.NET移動到C#?和
- 從新手到專業人員需要什麼?
其他人回答了第一個問題。
一個很好的資源,將有助於第二個是Beginner's Developer Center。對於那些新來的.NET,但不是真正的初學者,我建議MSDN Ramp Up。
既然你知道的Visual Basic .NET,你不會對學習C#
除了其他職位視覺Basict .NET中C#轉換器會幫你太多太多的困難。
你可以寫在Visual Basic .NET代碼,看看C#中的等價
在.NET前幾天,有一個真正的感知(和應該如此),VB是爲孩子們的C語言適合成年人。 .net框架已經發生了變化(現實,如果不是這樣的話)。我不記得在C#中看到任何無法在VB中完成的任何事情。我不做VB,所以我不記得有關該語言的煩人的事情,在C#中,對我來說,兩個寵物小偷是區分大小寫和for循環的語法。它們都不適用於VB語言。所以問題是,你確定你需要改變嗎?
對VB.NET的廣泛偏見可能不合邏輯,但它確實存在。既然遷移到C#很重要,爲什麼不這樣做呢,並且從你認真和技巧水平的改進看法(合乎邏輯還是不合理)中受益呢? – 2009-12-01 19:52:10
首先,我不會稱之爲學習一種新的語言瑣事。沒有學習,就像把它放在你的簡歷上,每小時收取大筆費用。其次,開發人員的「嚴肅性」和技能水平並非完全或甚至主要來源於他/她的任何一種語言的技能,而是他/她的思維能力。如果你與一個不相信這個的人打交道,那麼你確實有一個完全不同的問題。 – 2009-12-02 21:38:36
奇怪的是這個反向問題可能會幫助你理解事物的不同之處。
如果C#程序員需要被告知某些事情,則必須存在的方式VB.NET工作的區別:
+1好鏈接[15個字符] – 2009-12-01 19:03:15
沒有理由爲什麼我們必須從VB.NET移動到C# .NET或反之亦然。他們都使用相同的框架API和工具。所以,我發現從VB.NET遷移到C#.NET沒有任何意義,反之亦然。
- 1. 從VB.net移植到C#
- 2. 從VB.NET遷移'句柄'到C#
- 3. 從vb.net到C#
- 4. 收集()在C#中? (將代碼從VB.Net移動到C#)
- 5. 遷移從2008年到VS VS 2010(4.0)和VB.NET到C#
- 6. 轉換Inteface從vb.net到C#
- 7. vs2010插件C#到VB.net和VB.net到C#
- 8. VB6到VB.net移植
- 9. 遷移從VBA到vb.net - 使用ISERROR
- 10. 從vb.net這個移植到Java AES encrption
- 11. 遷移trobules升級從VB6到vb.net
- 12. 從VB6移植水晶報告到VB.NET
- 13. 從Scilab移到C++
- 14. 從C++移植到C++/CLI
- 15. 從C遷移到C++
- 16. c#到vb.net convsersion
- 17. VB.NET到C# - my.computer.getfiles()
- 18. Linq C#到VB.net
- 19. Vb.net到C#.NET
- 20. VB.NET Strings.Chr到C#
- 21. 如何將此VB.net/C#代碼移植到Objective-C/iOS?
- 22. 從C/C++遷移到C#的資源#
- 23. 如何將C++從C++遷移到C#
- 24. 從VB.NET轉換對象參數到C#
- 25. 從VB.Net翻譯'新'數組到C#
- 26. 從C#或VB.NET發送SMS到手機
- 27. 從PHP發送數據到C#或VB.NET
- 28. 從VB.Net傳遞ArrayList到C#WebServices
- 29. RaisePropertyChanged - 而從C#代碼轉換到VB.NET
- 30. 實現從C#到VB.NET的接口
重複? http://stackoverflow.com/questions/1757518/good-exercises-to-transition-from-coding-in-vb-net-to-c/1757558#1757558 – 2009-12-01 18:47:54
請參閱:http://stackoverflow.com/questions/ 660177/c-programming-tutorial-websites – mjv 2009-12-01 18:48:26