c++不可能被c#取代
c#无法做底层开发,如写驱动程序

解决方案 »

  1.   

    c#,c++,都是要有program基础的,关于算法嘛是通用的,就像数据结构一样。
    说起网络编程和桌面程序嘛,各有各的优势,c#好学易用,c++更注重底层。
    我喜欢c#,因为他很好用,而且是纯的oop(面向对象).方法和类语法结构很好,我很喜欢,清楚明白。
    c++是用mfc和stl,c#用的就是.net framework
    我觉得c#前途无量,ms的销售思想很好,.net framework地推出也相当成功!
    java 其实相当不错,就技术而言,无可非议,但你要知道,成功的技术,不见的就是技术的成功,不见得就被大家所用,就像我们的网络结构一样,tcp/ip并不是最好的,但他却成功了。所以一个技术要真正应用要市场上,就要看它的销售思想和企业的文化了。
    可以这样说,微软在技术上并不是最好,可它对他技术销售的思想很成功,在人们心中就成了一种文化。文化的同化作用是相当巨大的!
    如果你懂一些MBA的东西你就会知道,一个企业的文化就是一个企业的生命!
    我相信Microsoft,所以我用.net & c#!
      

  2.   

    如果要写桌面开发,我觉得还是VB6的开发速度最快,虽然效率和功能实在不敢恭维。至于其它,比如DELPHI、BCB都是不错的RAD,但是Borland的东西一个不如一个,最新的BCB6变成了是垃圾中的垃圾VC# .NET或者VB.NET在桌面开发上其实还存在相当多的不足。比如GDI+的效率太低,CLR为了跟WINDOWS CE这样比较较轻量的系统兼容,很多控件都没有提供,使用.NET的WINFORM控件开发实在是很累哦,呵呵VC++ .NET嘛,当然是最好的东西,我喜欢MFC和ATL,可惜它根本不能算是RAD了。
      

  3.   

    我觉得,你还是不适谊在这儿,问这个问题。
    因为你得到的答案不见得会对你多大的帮助。
    比如说我现在用JAVA我肯定会说JAVA好,我用VB我肯定会说VB好。
    假如想学C#的话你在网上找点介绍C#的资料看看,(最起码现在没有多少人能够真正精通C#编程呀!大都是边实践边学习呀!当然我不是高手,我也才初学C#)当然学C++的话也应该这样做。
    也许这样才会对你有所帮助,当你看了大量的各种语言的介绍资料的话你就应该知道该学什么了。
      

  4.   

    我觉得,你如果还有时间的话,比如在上学。
    那就一定要把基础学好,不要去跟风。编程方面,不一定非学什么语言,关键是掌握面向对象。如果即将工作,我想你需要赶紧学习一门实用的、且有发展的技术。像.NET。
    至于桌面开发,用C#开发肯定比VC要简单、快速。而且功能很强大。但也有一些问题,比如生成的MSIL极容易被翻编译等。不管学什么,只要能学精一门就可以了。计算机编程只是一个工具,然后在掌握一门专业,比如通讯、金融。如果这样,我想,你今后的生活会不错的。
      

  5.   

    其实很多爱好编程的网友特别是还没入门的,面对当今多种多样的程序语言及开发工具都弄的一头雾水,总是想找出一种适合自已且有发展的语言或工具,但对其选择有太多疑问。如果当你成为一名真正的程序员以后,你再去想想这些问题,似乎觉得多余。程序员的中心并不在于这些语言或工具,而是程序的精髓,是其生命所在。
        但是语言与语言,工具与工具之间,是存在着区别。目前学校大部分开课也只开了C语言,从这点出发,语言用C是最好不过了。但对于C++ builder、VC++及VC#,应如何选择?如果你要立志成为程序员并作为自已的职业,那么C++开发使用VC是最好不过了,如果只是兴趣学习编程并想快速入门,使用C++ builder会事半功倍,如果你想与众不同,就来用用C#吧,这是微软想要压倒SUN(java)和borland(C++ builder)公司的杰作。
        使用VC#主要特点就是程序结构看起来像java并有其中优点,而设计起来就像VB或delphi一样可视方便,并且VC#仍在发展中,以后的命运如何?看着MS吧。恐怕将来程序员也要.NET了!
      

  6.   

    我相信.Net控件很快就会有很多,因为开发.net控件不是很难
      

  7.   

    学c#和delphi
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]
      

  8.   

    VC++最强大也最难,高效、底层的开发始终会用它
    VB7、C#:最大的区别是语法
    VB6、VB7:如果两个都没学过就不用学vb6了,几年就过时
    JAVA、 C#:说不清,建议看看最新的程序员杂志 蔡学镛的一篇文章DELPHI运行高效,快速开发,据说7.0支持.net,前途我不敢说,因为没什么认识
      

  9.   

    语言只是一种工具,.NET的推出其实它是希望能够把一系列不同语言的工作人员有机的结合在一起为了一个项目而开发和协作,而不是培养一个什么语言都会的万能技术员,毕竟博则不精嘛,如果你没有学任何一门语言,C#无疑是很好的选择,毕竟它不用为了原来的老用户而拖泥带水,如果你已经学了一门语言,那么就在其的环境下继续发展吧,人无完人,如果个个都想为了方便而去学多门语言,那么最后的结果是一门都不精,导致自己始终停滞不前,选择好自己的路,就要一路走下去,不要为了一点麻烦就退却,这才是正确的选择.
    比如:VB开发COM很痛苦,而VC开发COM不痛苦,那么我们是否要再花费2年的时间去精通VC呢??那么2年后又会是什么呢??
    况且痛苦!=不行,所以,选择好路,继续走下去吧!
      

  10.   

    多谢各位哥哥,哪请大伟介绍几本适合初学者的c#好书ba
      

  11.   

    C# 很不错, 我已经开始开发桌面程序了上面有人提到反编译的问题,这个问题可以使用数字签名的方法解决书可以去 e.pku.edu.cn找找就有一大堆啊现在的世面上的书都不怎么样啊