[求助]谁学过C#?
谁学过C#的?能说下它和C/C++有什么不同吗? 还没看过,不过都是面向对象的思想,大家可以讨论下 C#是比C++更加面向对象,是微软为了对付JAVA开发出来的,跟JAVA很相象。
c#它是用自己的类库的,跟VB.NET,C++.NET一样用.Net framework公共类库的。 C#的内存机制很不错。
偶觉得C#很有发展前途。 C#也算是一种解释型的语言。。和java差不多。。理论上也能跨平台。。。实际上是不大可能的~~~~~~~~~`。。。。 Originally posted by pansy at 2004-3-19 05:17 PM:
C#也算是一种解释型的语言。。和java差不多。。理论上也能跨平台。。。实际上是不大可能的~~~~~~~~~`。。。。
此言差矣!!
由于微软的强力支持,
.Net架构已开始脱离windows,在某些其它领域已经开始有所应用。 我学过一点,感觉还行吧。有人说它是JAVA的盗版,是有点根据的。微软有钱,所以还是会流行的,而且跨平台挺有前景的. C C++ C#应该说一个系列,基本语法是一样的,C#的本身没有封装任何类库,它是.Net平台下的一种新兴语言,同VB.Net一样,都是利用.Net提供的丰富类库来进行程序开发的。.Net里另外一个突出的特点就是它的事件驱动机制,而C++采用的是消息驱动机制,这是它们的一个重大的不同点,从其他语法角度来比较,C#中有两种数据类型,值类型和引用类型(两者的区别在这里就不赘述了),在C++里最重要的是指针(引用类型),另外在某些数据类型的归类上也不一样。
总体说来C#是一种比C++在面向对象方面做的很好的语言,默认情况下它运行的是安全代码。官方说C++能做的C#也能做,事实上也确实如此。 有时间的话接触一下。 感觉C#是为.NET而生的,所以用它来作为ASP.NET是不错的,也有人说是最好的选择.
至于其它,可能没什么用,目前没有听过C#编的什么软件,JAVA的好像很多.
"更面向对象"也不见得好,听说有个叫SMALLTALK的,是最纯的面向对象语言,
可不见得目前有多少作为呀. Doo.Lee在 2005-5-16 13:31 发表:
C C++ C#应该说一个系列,基本语法是一样的,C#的本身没有封装任何类库,它是.Net平台下的一种新兴语言,同VB.Net一样,都是利用.Net提供的丰富类库来进行程序开发的。.Net里另外一个突出的特点就是它的事件驱动机 ...
呵呵~~~有些东西C#搞不定的~~~~一定要C++~~~
原因是他们生成的文件不同.....
C#生成的是类似JAVA的class文件一样的CIL的文件,并不是能直接执行的机器码文件......所以很多事情不能做......
P.S....有没人认识我捏? powerwind在 2005-5-22 05:18 PM 发表:
感觉C#是为.NET而生的,所以用它来作为ASP.NET是不错的,也有人说是最好的选择.
至于其它,可能没什么用,目前没有听过C#编的什么软件,JAVA的好像很多.
"更面向对象"也不见得好,听说有个叫SMALLTALK的, ...
这这位朋友错了,java的应用软件才是基本是没有,主要用在网络上,因为如果做应用软件的话,它太慢了,C#的软件已经很多了,你去网上看看就知道了,或者去CSDN看看有多少人讨论C# 下WINFORM开发,C#的应用面很广,掌上电脑、手机应用、网络编程(现在aspx后缀的网页已经大量出现了),最重要的是有软件业巨头的大力支持 C# 和C++确实有区别,不过C#可以调用API对于系统级编程这一点很重要 Doo.Lee在 2005-5-26 21:01 发表:
C# 和C++确实有区别,不过C#可以调用API对于系统级编程这一点很重要
什么意思?调用API?C++不行吗? Doo.Lee在 2005-5-26 08:58 PM 发表:
这这位朋友错了,java的应用软件才是基本是没有,主要用在网络上,因为如果做应用软件的话,它太慢了,C#的软件已经很多了,你去网上看看就知道了,或者去CSDN看看有多少人讨论C# 下WINFORM开发,C#的应用面很广, ...
NETBEANS就是用JAVA编的,
至于ORACLE,我看它的界面觉得它是JAVA写的,而且运行ORACLE时要运行JAVA和JAVAC服务的,但不肯定到底是不是用JAVA编的。 lumaQQ,openOffice,BT下载Azureus都是用java用写的。
开源数据库hsq也是纯JAVA的。
其实用JAVA写的软件也不少的,每种语言都有各自的优点和不足,我们要做的就是尽量发挥它的优点而避开它的不足之处,单纯去比较语言是无意义的,对于不同的应用环境,应该根据实际情况来选择采用那种架构和语言去实现。
关于JAVA比C++慢的问题,可以参考一下下面一篇文章
http://nuclearjava.blogchina.com/642833.html 只学了C,C++ 我正在设计自己的C#动网,我觉得C#本身是很好的面像对像语言, java比c#成熟。。。或者说是j2ee比.net成熟。。。
企业化应用中java的前辈积累下太多的经验。。。基于MVC的太多框架都是非常优秀的,,,对于做企业化应用来说,,,j2ee无疑比.net走得更前。。。
但也恨明显,,,.net的生命力非常旺盛,,,它借鉴了j2ee的优点。。。就如同c sharp一样,,,所有人都知道它就是微软做出来的java。。。(甚至为了让更多人投入到.net阵营中,,,有了j sharp的诞生)
移动那一块中,随着智能手机的发展,j2me(游戏)仿佛有点out了。前段时间一个师弟说他用c#开发了一个smartphone平台下的小软件后我才知道原来.net架构也深入到移动那一块去了。。。
应用软件方面由于知识的匮乏,,,偶也不敢胡乱评论。。。 我 喜欢C#,KING OF C#
页:
[1]
2