c++ und c#
hello everyone,i'd like to know if a c++ class is also a c# class?
i have no idea with c#, but i want to know if i can use DotNET to compile a pure c++ project.
thank you in advance 听不懂, C++和C#是两种完全不同的语言,怎么一个C++的class 会成了 C# 的class.
C#不等于.Net,也不是用来代替C++的,在新的Visual Studio 里有Visual C++ .Net,可以把传统的C++ project按非托管方式编译,也可以建立一个新的C++.Net的托管代码project。 $学习了$ $学习了$
回复 #2 chela 的帖子
我也知道c++和c#是两种不同的语言,但是我不知道有多不同,所以有此一问。就像c++其实是c的扩展,c程序能被c++编译器编译,我想知道,是不是c++和c#的关系是不是同c和c++的关系类似。
谢谢指教。。。 就是微软在那里整天靠这个赚钱,恶心死。 原帖由 smsusd00 于 2007-1-15 21:20 发表
我也知道c++和c#是两种不同的语言,但是我不知道有多不同,所以有此一问。
就像c++其实是c的扩展,c程序能被c++编译器编译,我想知道,是不是c++和c#的关系是不是同c和c++的关系类似。
谢谢指教。。。
Google。。。有时间自己打这么多字让别人打那么多字,为什么不能自己google一下呢,这又不是很难的问题,网上这种入门简介文章多的是一搜一大把。学Info的连这种简单问题都要问别人,怎么学啊。 c#其实更像java,.net就是那虚拟机 原帖由 cmh 于 2007-1-15 22:29 发表
c#其实更像java,.net就是那虚拟机
不要误导初学者,.Net是一个很大的范畴,虚拟机只是其中的一个组成部分而已。 chela好严厉,其实我不打算学.net,但我需要一个结论用在别的地方,就是我最开始提的问题。基本上我还是比较勤快的,只是在这个问题上懒了一下,还请见谅。。。 学Info的人都快毕业了,连什么是.Net都不知道,有点说不过去吧。我也是懒,所以我都会直接去google,不会费劲写那么复杂的东西来问别人,还要等别人回答。 C#继承了C++的OOP精髓,摈弃了C++中大而无当的部分。.NET是出自VCL之父Anders Hejlsberg的优秀Framework。可是,可是……我讨厌托管代码!讨厌垃圾回收!!$怒吼$ $怒吼$ $怒吼$ 原帖由 数字蛋糕 于 2007-1-16 17:09 发表
C#继承了C++的OOP精髓,摈弃了C++中大而无当的部分。.NET是出自VCL之父Anders Hejlsberg的优秀Framework。可是,可是……我讨厌托管代码!讨厌垃圾回收!!$怒吼$ $怒吼$ $怒吼$
托管代码还是不错的,虽然效率差了点,但使得无数菜鸟更容易入门,极大的开拓了编程市场。 我没学过c#,但是看过它的代码,我觉得她其实更像delphi。总归作者就是delphi之父啊。我是delphi的死忠,当初差点就因此选择学习.net了,不过经过深思熟虑还是决定学java吧,我承认,我对微软有些成见。$汗$ 听说C#是学 java 的,
而 java是 去掉c++ 里难学的容易出错的不好调试的东东 的一个纯净版的 c++ 原帖由 w3gogo 于 2007-1-16 22:51 发表
听说C#是学 java 的,
而 java是 去掉c++ 里难学的容易出错的不好调试的东东 的一个纯净版的 c++
只能说编程语言是发展的。Java看到了C++的不足,C#又看到了Java的不足。 :D :D :D
作it的现在讲的是开发效率,c#在这方面是很经典阿。。。
难点不在coding上,而是怎么实现逻辑流程。
赫赫,要是用c++的话,debug键都要按坏了。
请学习info的同学注意,现在在大多数公司里不会有人叫你写parse,基本接触不了底层,快速灵活的转化客户需求才是王道。vs对于团队开发是福音阿。
反正wi的学生很抢手阿。。。赫赫
可我学校教的还是java,虽然在公司做的是.net。
现在info毕业的搞c,c++底层镶嵌的很少。到是有一些et的人吃这碗饭。写写driver
. 根据你的爱好选择吧。 强人,不是学info的,但是同意的chela对于学习态度的观点。。呵呵$送花$ 原帖由 shfaye 于 2007-1-18 14:47 发表
作it的现在讲的是开发效率,c#在这方面是很经典阿。。。
难点不在coding上,而是怎么实现逻辑流程。
赫赫,要是用c++的话,debug键都要按坏了。
请学习info的同学注意,现在在大多数公司 ...
$握手$ $握手$ $握手$ 我的键盘上F5真的最干净了,总是要不停的按啊按。。。
不过我还是喜欢C++,虽然开发效率低了点,但用着心里踏实。
觉得用C#就像买宜家的家具,拼拼凑凑快得很。而用C++却先得自己种树锯木选材。。。
说错了表拍我$汗$ 原帖由 chela 于 2007-1-15 23:57 发表
学Info的人都快毕业了,连什么是.Net都不知道,有点说不过去吧。我也是懒,所以我都会直接去google,不会费劲写那么复杂的东西来问别人,还要等别人回答。
术业有专攻。我看见过搞算法的教授完全不懂编程的。
况且.net又不是必修课也不是什么行业标准,不知道没什么说不过去的。
查google是好办法,但是你也看见楼主根本也搞不清楚自己要表达的意思,去google能查到他要的东西么?
[ 本帖最后由 ourgame 于 2007-1-27 03:10 编辑 ] .net的开发目标是希望让各种语言可以协同开发软件,以提高效率。
不同模块可以用不同语言写,然后在一起工作。
但是语法上,c#和c++不完全是一回事情。c#我感觉比较象delphi和vc的混合。 就像人们常说的那样,c和java是高级语言的两个极端。
过程--c -- c++ -- op -- delphi -- c# -- java-- OO 过程和对象是编程的方法, 不能说哪个更好更有效率,只是有些语言不适合作为OO使用.
C#和Java是一类基于虚拟机, 这里鄙视微软盗取sun的成果.
C Pascal Fortran是单独一类, 基本 编译型编译语言
C++ Delphi是一类, 融合了类 的编译型语言. c++是早期研究c扩展狂人的创造, 但可以说跟传统c彻底分离了开来, 全新的概念.
Basic/Perl/Python/Ruby/PHP基于解释器型 语言, 速度有限, 但面向特色应用.
除了以上外, 很久很久以前还用过LOGO, COBOL, 也是只适合特殊领域的编程语言. 原帖由 ourgame 于 2007-1-27 02:52 发表
.net的开发目标是希望让各种语言可以协同开发软件,以提高效率。
不同模块可以用不同语言写,然后在一起工作。
但是语法上,c#和c++不完全是一回事情。c#我感觉比较象delphi和vc的混合。
不过有一个前提是必须在Windwos的平台上。;) ;)
如此一来效率和安全性包括系统稳定性就降低了。 原帖由 eisenstange 于 2007-2-2 15:49 发表
不过有一个前提是必须在Windwos的平台上。;) ;)
如此一来效率和安全性包括系统稳定性就降低了。
你说这种话我不得不怀疑你是不是搞电脑的。呵呵~~ 原帖由 shfaye 于 2007-2-3 01:14 发表
你说这种话我不得不怀疑你是不是搞电脑的。呵呵~~
奇怪,怎么我在Linux上从来没听过 .net 和 C# 这码子事 原帖由 chela 于 2007-1-15 19:35 发表
听不懂, C++和C#是两种完全不同的语言,怎么一个C++的class 会成了 C# 的class.
C#不等于.Net,也不是用来代替C++的,在新的Visual Studio 里有Visual C++ .Net,可以把传统的C++ project按非托管方式编译,也 ...
这个说法不是太确切,C sharp和c++不能说是完全不同的两种语言,其实c sharp 按照微软的定义是c++ 的超集,即语法有扩展,所以如果是标准的c的类,可以非常容易的整合到c sharp的项目中去的,进行继承等操作。:) 原帖由 eisenstange 于 2007-2-4 11:31 发表
奇怪,怎么我在Linux上从来没听过 .net 和 C# 这码子事
因为你只是使用电脑,不是在电脑上开发程序。
不是说linux不好,世界上又有多少程序员能靠linux吃饭呢?
很简单的道理:在这个世界上使用者最少的系统就是最安全的系统。
所以以后你说windows不安全稳定的话,是错误的。 原帖由 shfaye 于 2007-2-4 17:28 发表
因为你只是使用电脑,不是在电脑上开发程序。
不是说linux不好,世界上又有多少程序员能靠linux吃饭呢?
很简单的道理:在这个世界上使用者最少的系统就是最安全的系统。
所以以后你说windows不安 ...
呵呵,貌似靠unix吃饭的多些吧:D :D
至于使用者的数量,是按人头算还是按系统数量算?是按直接使用还是按间接使用算?:D :D 原帖由 eisenstange 于 2007-2-4 11:31 发表
奇怪,怎么我在Linux上从来没听过 .net 和 C# 这码子事
c#作为一项ECMA标准,本身是公开的,mono项目就是一个很好的支持多平台的例子。至于支持CLR,MSIL的语言也绝非仅微软出的那几种语言而已,呵呵$汗$ $汗$ delphi.net.....
$汗$ $汗$