好吧,所以在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