C#和.net是用什么语言写的
不妨借这次机会,大家谈谈你们知道编程语言的历史:
1.那就从机器语言谈起吧,问:机器语言是怎么编出来的,有谁或那个公司发明的,现在还有用机器语言的吗。是先有机器语言还是先有计算机?机器语言有没有归属权。
2.汇编语言,现在应该还有用汇编语言的吧。确认:这个语言是在机器语言的基础是产生的吗?问:是谁或哪个公司发明的。最后这个语言的归属权归谁。
3.C语言,从这个开始,问题就多了。C语言之前,还有其他语言出现吗(发行了的,B语言除外)?C语言是在汇编语言基础上发明的吗?怎么跨度这么大?C语言和它的编译器应该是同时出现的吧。贝尔实验室现在还存在吗,他们现在是做什么用了。C语言的出现是直接用在平民百姓身上,还是先军用,后民用?现在的C语言归属权是微软吗?微软是怎么把C语言弄到手的,花了多钱。是在民用之后弄到手的吗?微软弄到手之后,用C都做了些什么?有没有对C做改进?
4.那先顺着微软的方向来吧,接下来应该是vb和C++了吧:vb是什么时候产生的,是怎么产生的,这是不是微软自己第一次研发的编程工具。C++是在C的基础是开发出来的吗?vb开始的时候,是在什么平台上运行的。先有C++还是先有VB,平台是随着哪一个的诞生,才开发出来的。这时候的微软以哪个语言成为自己的主打语言或者微软还开发出什么编程语言了。在vb诞生前,都已经存在哪些语言了,它们各自归属是哪家公司,它们又是用什么开发的。
5.VF诞生前是是Foxpro吗,它们先,还是Access先,还是vb先,还是C语言先,它们是一个主吗?现在是不是Foxpro和VF都被社会淘汰了?它们最后的版本到了哪一代。它们之前还有什么数据库或编程语言诞生吗?
6.接下来应该是MSSQL 了吧,这个毫无疑问,归属权是微软。它的最早版本是SQL Server1.0吗?什么时候诞生的。我查了一下,Foxpro的意思是数据库,sql的意思也是数据库,server的意思是服务器,那么为什么不叫Foxpro Server而叫SQL Server呢。那么SQL Server的正解应该是:结构化查询语言服务器,对吧?这种服务器该怎么理解,专门用来对付查询语言的,是服务器吗?
7.接下来应该到C#和.net1.0了吧,我们用的.net版本的鼻祖终于露头了。和上面的疑问差不多,能回答上来的,大家多写写。以方便知识的共享。不过我还是要多问一嘴。C#是在C++的基础是开发的吗(是用C++编写的吗)?.net是怎么生成IL的,IL又是怎么生成机器语言的。这种平台和新语言的推出好像是迫于什么压力,才推出的。大家多讲讲。
8.C#2003和.net1.1,我就不多问什么了。第七个问题能有答案,这个问题就自然而解。
9.C#2005和.net2.0的出现,应该说有了实质性的变化,到底有多实质,我也不清楚。那个asp.net在什么时候有的。这时候听说很强大了?改变了web的传统模式?c#2005和.net2.0平台是一起发行的吗?
10.本来还以为编译器(或平台)和语言应该是一起发行的,但是现在有些不敢这样想了,自从.net3.5出现后,只听见C#3.0的声音了,没听见C#3.5的声音。
说到这,我又想起一些关于.net和visual Studio的一些问题,我就一块在这里问了吧:你说这个.net和visual Studio有什么区别?visual Studio下面就一个.net平台,为什么不去掉一个,又为什么.net的版本不随着visual Studio的版本叫(两者的版本号叫法为什么不同),.net3.0是不是对应着visual Studio2008,那么.net3.5对应哪个visual Studio版本?
---------------------------------------------------------------------------------------