单纯从语法上讲,C#和C++有什么区别和联系? 本人以前从事过一点点C++的开发,很简单,入不入门都难说,最近有个小项目要用C#,看了几本书,书里把C#的新机制说得有点神,想在此请教高人,C#与C++相比,在语法上的进步或者说区别在哪?还有个问题,同样是一个语言,加不加.NET平台有什么区别?比如现在C++也有托管的,那和非托管的C++相比有什么优势?仅仅是更安全么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C#是最简单 最容易上门的语言,是面向对象,基于事件驱动的语言,而且界面全部是拖画。要写事件直接双击控件。所以很简单的。C#是要通过.NET平台来编译的,如果没有.NET平台,电脑是不认识你写的代码的。 C# 处理方式封装了底层的细节,你只需要关注调用层面,托管处理使得内存释放何其自然,线程,方法包装(委托),事件通知机制....,都显示其安全和“高级”。C++所以显得更灵活,对于底层操作随心所欲,当然处理的也更多,比如安全,内存管理.GUI... 单纯语法上讲,都是C系很相似...但是C#更简洁更规范,去掉了很多随意性很强的写法,语法检查更严格...C#的语法也就三五天的内容没啥好讲的...至于托管C++,当然是为了使用强大的.NET Framework,使C++也能低成本开发... 其实语法不是重点.面向对象才是区别.语法感觉就 看不到什么& 之类的东西,而C#又多出个foreach 语法还真差不多,不过C++主要多了指针其他的,比如实体类,就类似于结构体比如定义一个自定义时间类struct sTime{ int hour ; int minute ; int second;};//那么,初始化struct sTime intiTime = {21, 36, 23}, addTime = {3, 28, 47}, finalTime;还有链表,不是很了解了.基本上差不多,主要指针这块需要多理解. 不要只从语法上比较两两个语言,要结合环境去理解,C# 是基于.NET平台上的语言,C++的开发平台很多,当然,托管的C++.NET是基于.NET的 语言上,C#去掉了,C++的不安全部分 更符合面向对象. 别乱扯好不好。。我写个Console你来给我拖控件 如何在标题栏中添加图标 新手,求助啊!Help,help! repeater 嵌套 C#怎么启动新的线程? 请教! 静态的对象有什么特性? 可否使用uddi本机注册、发布WebService?详情请进。。。。 流的一个简单问题 仓储模式+工作单元的问题 C#和C的数据类型转换问题 关于数据库设计datetime PDF417 二维码
其他的,比如实体类,就类似于结构体
比如定义一个自定义时间类struct sTime
{
int hour ;
int minute ;
int second;};
//那么,初始化
struct sTime intiTime = {21, 36, 23}, addTime = {3, 28, 47}, finalTime;
还有链表,不是很了解了.
基本上差不多,主要指针这块需要多理解.
托管的C++.NET是基于.NET的 语言上,C#去掉了,C++的不安全部分 更符合面向对象.