[b][size=18px]请高手解惑1.与C++相比,C#有何长处?2.C#是否能完成 C++ 的所有工作?3.在未来5年里,C#的发展前景如何?4.ASP.net与C#是什么关系?5.请提供一些 学习C# 的书目和资料(从入门到进阶)[/size][/b]

解决方案 »

  1.   

    C++很简单的 C#不一定搞定
    C#很简单的 C++很难.
    各庙有各庙的菩萨
      

  2.   

    1.与C++相比,C#有何长处? 
    1)C++生成在操作系统下可执行的应用程序,而C#生成的是在.NET虚拟机上运行的中间语言。因此同样的算法C++比C#运行效率高。
    2)C++适用几乎所有的主流操作系统,而C#只在MS OS中运行。(代码移植性)
    3)C#代码安全性更高,而C++有时要程序员释放内存。
    4)C#比C++开发速度要快些。
    5)C#对系统底层编程很差,而C++很不错。2.C#是否能完成 C++ 的所有工作? 
    C#不能完成C++的很多系统底层方面的工作。3.在未来5年里,C#的发展前景如何? 
    C#前景应当还是不错吧。关键看你做什么?4.ASP.net与C#是什么关系? 
    Asp.net是WEB应用开发的一种技术,后台代码(脚本语言),可以选择C#(当然还有JAVASCRIPT、VBS等)。
    C#呢是一门面向对象的托管的语言,应用于.NET Framework,还可以开发Windows应用程序。5.请提供一些 学习C# 的书目和资料(从入门到进阶)
    书太多了,去书店随便一抓一大把。
      

  3.   

    更加需要关注的是.net;那才是真正需要专研的。C#只是种语言而已,工具。
    C++贵在灵活,靠近底层;但也难在灵活,靠近底层,是强烈推荐专研的,掌握它就更容易学习其他计算机理论了。
    C#相比而言没有这么重要。
      

  4.   

    1.与C++相比,C#有何长处?
    答:C#除了容易和快速开发没有什么长处。C++可能说是无所不能的,长处在底层开发,C#有些实现不了
    的功能,C#就用一些很麻烦的互操作来调用C++的函数。2.C#是否能完成 C++ 的所有工作?
    答:不能。C#主要工作是作WEB的,Winform也能,但作些性能要求不高的小软件。C#的功能没有MFC强大3.在未来5年里,C#的发展前景如何?
    答:这个不好说,C#的开发者(原来作DELPHI的),好象老了,英雄也有败笔,C#发展还有一年就10年,
    现在还在拼揍功能4.ASP.net与C#是什么关系?
    答:Asp.net你可把它当作WEB开发,只不过可能用C#开发罢了5.请提供一些 学习C# 的书目和资料(从入门到进
    答:网上一大堆
      

  5.   

    感觉C#写界面不错,简单,很容易上手
    可是越往底层走,你就会发现C#,反而比C++还要麻烦
      

  6.   

    我来说我看的书吧《C# Programming》 感觉不错,例子挺全,由浅入深。讲得也还行。《C# 高级编程》感觉当字典查的,入门不要用这个了吧。《你必须知道的.NET》 也不错,深入些概念。别的我没买
      

  7.   

    C# 学习简单 肯定要取代 C++ ! 开发速度快 是MS和 JAVA 竟争的产品 前景很好 C++ 不好学 企业 用C++ 的人少 没有听说过吗 真正的程序员用 C++ , 聪明的程序员用 Delphi 如果 你只是想研究一下的话将来 不是靠写程序吃饭的话 你可以 学 Delphi  不要学 VB 还有什么 易语言 都是垃圾!
      

  8.   

    之间见过一些自动化控制和测试程序,基本是用C++或汇编做驱动(DLL),
    供C#编写的Windows程序来调用
    感觉一个负责前台,一个负责后台
      

  9.   

    之间见过一些自动化控制和测试程序,基本是用C++或汇编做驱动(DLL),
    供C#编写的Windows程序来调用
    感觉一个负责前台,一个负责后台
      

  10.   

    赞5楼
    1.与C++相比,C#有何长处? 
    1)C++生成在操作系统下可执行的应用程序,而C#生成的是在.NET虚拟机上运行的中间语言。因此同样的算法C++比C#运行效率高。 
    2)C++适用几乎所有的主流操作系统,而C#只在MS OS中运行。(代码移植性) 
    3)C#代码安全性更高,而C++有时要程序员释放内存。 
    4)C#比C++开发速度要快些。 
    5)C#对系统底层编程很差,而C++很不错。 2.C#是否能完成 C++ 的所有工作? 
    C#不能完成C++的很多系统底层方面的工作。 3.在未来5年里,C#的发展前景如何? 
    C#前景应当还是不错吧。关键看你做什么? 4.ASP.net与C#是什么关系? 
    Asp.net是WEB应用开发的一种技术,后台代码(脚本语言),可以选择C#(当然还有JAVASCRIPT、VBS等)。 
    C#呢是一门面向对象的托管的语言,应用于.NET Framework,还可以开发Windows应用程序。 5.请提供一些 学习C# 的书目和资料(从入门到进阶) 
      

  11.   

    此外,和做什么也有关系,如果你是做嵌入式开发等之类,每天单片机什么的,世面上都只有汇编和c/c++的可编程芯片,都无从比
    否则如果是做行业性质的,老是看哪个语言好、是不是快几秒,节省几KB内存,除了自我欣赏一下,现在还有什么意义,有点跟不上行业节奏
    现在是服务的时代,关键的要素已经变成是考虑怎么把想法变成流程、然后系统结构合不合理、数据库大容量数据下性能怎么样、系统有没有弹性,好不好扩展,通用程度多高,和底层用什么语言当工具去实现其实已经没太大关系了,现在计算机的数据,那慢几秒和浪费一点内存(当然是在程序和数据库尽量优化前提下)是可以忽略不计的,总拘泥于一些小东西,研究可以,而对实际工作帮助很小
      

  12.   

    选择时候考虑一下(非前途层面):语法偏好 + 编译器效率 + IDE + 类库
      

  13.   

    1.与C++相比,C#有何长处?
    考虑到C++.net的存在,也可以使用.net Framework的各种好处,如GC,所以C#的优点就只有:
    其实是打着C旗号的Java,入门快,代码精简,语法优雅。目前开始不断加入一些动态语言的特性。
    (一句题外话,VB.net和C#的能力几乎完全一样,不要鄙视VB)2.C#是否能完成 C++ 的所有工作?
    不可以,
    C++可以进行操作系统底层编程(其实某些时候C#也可以,比较别扭罢了,所谓非安全(unsafe)代码);
    C++在嵌入式领域是被广泛支持的;
    C++可以直接编译成不依赖.net Framework的可执行文件;
    几乎所有的操作系统都支持C++;
    C++的模板和泛型也不是C#可以匹敌的。3.在未来5年里,C#的发展前景如何?
    C#目前在微软系中,已经和VB并驾齐驱了;
    Linux下Mono,已经逼近商业级应用了;
    .net Framework被在役的大多数Windows版本所支持(不过版本参差不齐,Windows xp sp2下貌似是1.1的)。
    简单地说,针对Windows环境的开发,比C#好的选择没有几个了。4.ASP.net与C#是什么关系?
    ASP.net是Web的应用,支持如C#,VB作为开发语言。5.请提供一些 学习C# 的书目和资料(从入门到进阶)
    C# in a Nutshell. 我们总监推荐。
      

  14.   

    .net Framework被在役的大多数Windows版本所支持(不过版本参差不齐,Windows xp sp2下貌似是1.1的)。支持改为内置
    所以发布时,不需要太在意那个Framework的体积。而且这种情况会越来越好。
    Java就可怜一点,所以很少有基于Java的桌面应用。
      

  15.   

    Console.WriteLine("条条大路通罗马!");
      

  16.   

    C#不能代替C++ C++应该是最强的
      

  17.   

    1.语法简洁,不用自己控制内存分配,少了很多工作和错误,不过凡事都有两面性 2.C++地位不可撼动。C#是否能完成 C++ 的所有工作?这个问题不好说,理论上,C#和C++、JAVA等所有高级语言都无所不能,但某些方面性能上就差距比较大了。3.C#还在上升期,未来几年能从java抢过一些份额 后两个问题,自己google去吧
      

  18.   

    于C++相比,C#对很多东西进行了封装,尤其以服务器控件最为代表。直接拖放即可,而在C++中却要进行编码。
    但是C++却能让人更好的理解编程的层次和方法,能做到知其然又知其所以然。
    当然,他们还是各有特点。
    精通一门之后另一门上手会快一点。