你們可以告訴我,如果我的理解是正確的嗎?我曾經認爲在查看它之前,.NET是一種語言。然後,在閱讀了一些網站後,我發現它是一個框架,當時我認爲它就像應用程序的某種模板。現在我發現它是一個運行時(就像JVM一樣嗎?)和一個應用程序框架庫(簡單地說是什麼?)。澄清我對.NET和C的理解#
當他們說.NET語言時,它們是什麼意思?就像在.NET運行時(CLR)上運行的語言一樣?所以,.NET語言(我認爲)的C#和VB只能在Windows機器或其他具有CLR的機器上工作?因爲那麼,WinRT又是什麼呢?
「無論編程語言如何,所有爲.NET框架編寫的程序都由CLR執行。」 ---我認爲CLR是.NET框架的一部分,那麼他們爲.NET框架編寫的程序是什麼?
對於大量的問題我表示抱歉,但對我來說非常混亂,但我還沒有采取任何操作系統或編譯器設計課程,所以也許這就是原因。
也許這太寬泛了,但是所有的問題都是聯繫在一起的,所以如果我單獨詢問就沒有意義了。
除了你一直都說,我發現在相關性這個偉大的網站:
Does.NET_run_only_on_Windows「> http://tutorials.csharp-online.net/CSharp_FAQ:是否 .NET_run_only_on_Windows
^^^的人們,看看這個問題在未來
這可能會被關閉太寬泛,但這裏有一些小花絮: .NET語言運行在CLR上。標準的Microsoft實現在Windows上工作,但存在一個開源實現:Mono。 Mono可以在Windows,OS X和Linux上運行。 –
你有沒有試過[.NET框架是什麼](https://www.google.com/search?q=what+is+the+.net+framework)?它找到了我:http://en.wikipedia.org/wiki/.NET_Framework。 –
但是所有的問題都是聯繫在一起的,所以如果我單獨詢問就沒有意義。 – Abdul