jassy1983 发表于 2004-2-28 10:50

[求助]谁学过C#?

谁学过C#的?
能说下它和C/C++有什么不同吗?

编译器 发表于 2004-2-28 16:20

还没看过,不过都是面向对象的思想,大家可以讨论下

continuer 发表于 2004-3-10 12:56

C#是比C++更加面向对象,是微软为了对付JAVA开发出来的,跟JAVA很相象。
c#它是用自己的类库的,跟VB.NET,C++.NET一样用.Net framework公共类库的。

robby 发表于 2004-3-14 10:14

C#的内存机制很不错。

偶觉得C#很有发展前途。

pansy 发表于 2004-3-19 17:17

C#也算是一种解释型的语言。。和java差不多。。理论上也能跨平台。。。实际上是不大可能的~~~~~~~~~`。。。。

robby 发表于 2004-4-6 12:44

Originally posted by pansy at 2004-3-19 05:17 PM:
C#也算是一种解释型的语言。。和java差不多。。理论上也能跨平台。。。实际上是不大可能的~~~~~~~~~`。。。。

此言差矣!!
由于微软的强力支持,
.Net架构已开始脱离windows,在某些其它领域已经开始有所应用。

cyl 发表于 2004-5-13 00:11

我学过一点,感觉还行吧。有人说它是JAVA的盗版,是有点根据的。微软有钱,所以还是会流行的,而且跨平台挺有前景的.

Doo.Lee 发表于 2005-5-16 13:31

C C++ C#应该说一个系列,基本语法是一样的,C#的本身没有封装任何类库,它是.Net平台下的一种新兴语言,同VB.Net一样,都是利用.Net提供的丰富类库来进行程序开发的。.Net里另外一个突出的特点就是它的事件驱动机制,而C++采用的是消息驱动机制,这是它们的一个重大的不同点,从其他语法角度来比较,C#中有两种数据类型,值类型和引用类型(两者的区别在这里就不赘述了),在C++里最重要的是指针(引用类型),另外在某些数据类型的归类上也不一样。
总体说来C#是一种比C++在面向对象方面做的很好的语言,默认情况下它运行的是安全代码。官方说C++能做的C#也能做,事实上也确实如此。

hjack 发表于 2005-5-17 00:01

有时间的话接触一下。

powerwind 发表于 2005-5-22 17:18

感觉C#是为.NET而生的,所以用它来作为ASP.NET是不错的,也有人说是最好的选择.

至于其它,可能没什么用,目前没有听过C#编的什么软件,JAVA的好像很多.
"更面向对象"也不见得好,听说有个叫SMALLTALK的,是最纯的面向对象语言,
可不见得目前有多少作为呀.

chaircat 发表于 2005-5-23 09:05

Doo.Lee在 2005-5-16 13:31 发表:

C C++ C#应该说一个系列,基本语法是一样的,C#的本身没有封装任何类库,它是.Net平台下的一种新兴语言,同VB.Net一样,都是利用.Net提供的丰富类库来进行程序开发的。.Net里另外一个突出的特点就是它的事件驱动机 ...

呵呵~~~有些东西C#搞不定的~~~~一定要C++~~~
原因是他们生成的文件不同.....
C#生成的是类似JAVA的class文件一样的CIL的文件,并不是能直接执行的机器码文件......所以很多事情不能做......

P.S....有没人认识我捏?

Doo.Lee 发表于 2005-5-26 20:58

powerwind在 2005-5-22 05:18 PM 发表:

感觉C#是为.NET而生的,所以用它来作为ASP.NET是不错的,也有人说是最好的选择.

至于其它,可能没什么用,目前没有听过C#编的什么软件,JAVA的好像很多.
"更面向对象"也不见得好,听说有个叫SMALLTALK的, ...

这这位朋友错了,java的应用软件才是基本是没有,主要用在网络上,因为如果做应用软件的话,它太慢了,C#的软件已经很多了,你去网上看看就知道了,或者去CSDN看看有多少人讨论C# 下WINFORM开发,C#的应用面很广,掌上电脑、手机应用、网络编程(现在aspx后缀的网页已经大量出现了),最重要的是有软件业巨头的大力支持

Doo.Lee 发表于 2005-5-26 21:01

C# 和C++确实有区别,不过C#可以调用API对于系统级编程这一点很重要

powerwind 发表于 2005-5-27 08:47

Doo.Lee在 2005-5-26 21:01 发表:

C# 和C++确实有区别,不过C#可以调用API对于系统级编程这一点很重要

什么意思?调用API?C++不行吗?

hjack 发表于 2005-5-27 11:14

Doo.Lee在 2005-5-26 08:58 PM 发表:

这这位朋友错了,java的应用软件才是基本是没有,主要用在网络上,因为如果做应用软件的话,它太慢了,C#的软件已经很多了,你去网上看看就知道了,或者去CSDN看看有多少人讨论C# 下WINFORM开发,C#的应用面很广, ...

NETBEANS就是用JAVA编的,
至于ORACLE,我看它的界面觉得它是JAVA写的,而且运行ORACLE时要运行JAVA和JAVAC服务的,但不肯定到底是不是用JAVA编的。

hjack 发表于 2005-5-27 13:51

lumaQQ,openOffice,BT下载Azureus都是用java用写的。
开源数据库hsq也是纯JAVA的。

其实用JAVA写的软件也不少的,每种语言都有各自的优点和不足,我们要做的就是尽量发挥它的优点而避开它的不足之处,单纯去比较语言是无意义的,对于不同的应用环境,应该根据实际情况来选择采用那种架构和语言去实现。

关于JAVA比C++慢的问题,可以参考一下下面一篇文章
http://nuclearjava.blogchina.com/642833.html

玻璃飞舞 发表于 2005-6-5 17:58

只学了C,C++

bobows 发表于 2005-6-7 16:55

我正在设计自己的C#动网,我觉得C#本身是很好的面像对像语言,

wool王 发表于 2005-6-9 01:25

java比c#成熟。。。或者说是j2ee比.net成熟。。。

企业化应用中java的前辈积累下太多的经验。。。基于MVC的太多框架都是非常优秀的,,,对于做企业化应用来说,,,j2ee无疑比.net走得更前。。。

但也恨明显,,,.net的生命力非常旺盛,,,它借鉴了j2ee的优点。。。就如同c sharp一样,,,所有人都知道它就是微软做出来的java。。。(甚至为了让更多人投入到.net阵营中,,,有了j sharp的诞生)

移动那一块中,随着智能手机的发展,j2me(游戏)仿佛有点out了。前段时间一个师弟说他用c#开发了一个smartphone平台下的小软件后我才知道原来.net架构也深入到移动那一块去了。。。

应用软件方面由于知识的匮乏,,,偶也不敢胡乱评论。。。

admin2 发表于 2005-6-10 03:48

我 喜欢C#,KING OF C#
页: [1] 2
查看完整版本: [求助]谁学过C#?