好吧,所以在StackOverflow中的初始搜索顯示沒有任何相關的問題。所以在這裏:最簡單的方法開始在網點
讓我們假裝你剛剛開始從事計算機編程的職業生涯。讓我們說,無論出於何種原因,您決定使用.Net框架作爲編程的基礎。我們還要說,你已經接觸過一些編程背景,但沒有一個是.NET的,所以在你看來,這似乎是陌生的。最後,你沒有25年的Win32 API暴露的好處,這就解釋了爲什麼當你開始看它時,它對你來說顯得很陌生。
所以問題是:
- 什麼是.NET是什麼樣的全面概述?它似乎是一個運行時環境,一組語言,一組通用庫以及其他一些東西的組合......所以它就像泥巴一樣清晰。具體來說,.Net的關鍵組件是什麼?
- 什麼是最簡單的方法來理解.Net編程有關可用的API?
- 哪種語言最適合從微軟提供的「股票」語言開始編程? (C++,C#,VB等)
- 。程序語言中的.Net編程和編程有什麼區別(又名Pascal,Modula等)
- .Net編程和編程有什麼區別一種「傳統」的面嚮對象語言? (又名Smalltalk,Java,Python,Ruby等)
- 正如我目前所瞭解的那樣,CLR爲所有其他語言運行提供了基礎。 CLR有哪些固有的侷限性?
- 考慮到要覆蓋的API數量巨大,考慮到您之前沒有接觸過Win32編程,是否值得使用.Net語言(使用Microsoft API)?
- 假設您使用.Net編寫營利性計劃。您可以轉售該程序而不會遇到許可問題嗎?
- 假設你用.Net編寫一個免費(免費)程序。您能否以「免費」許可(GPL,BSD,藝術等)的方式向公衆提供該程序,而不會違反許可問題?
預先感謝您的耐心等待。
這對於一個問題來說太多了,但作爲一個從未使用過Win32 API的人,我發現它是一個非常低的從C#開始的入門障礙。至於8&9,對兩者都是(看看Mono - http://www.mono-project.com/) – 2010-05-10 04:54:30