她太高级了,这门语言让你对计算机的体系结构了解甚少。这对于那些非专业编程人员来说,是一门很高效很强大的语言,不但可以降低编程的门槛,也可以让他们把精力方在自己的业务上。而计科、软件的学生,主攻这门语言,多半等同于自掘坟墓,一个老人的观点。

解决方案 »

  1.   

    不是很认同您的说法
    语言本身是有 high level 和 low level 之分
    但并不代理计科,软件的学生就不适合学
    许多项目,像 ERP 这些开发相对用 C OR C++ 就比较少些
    而许多写网站的绝大部份也没自已搞个 WEB Server 吧
    除了会写程序外,商业上的 Domain know how 也不是一朝一夕就可以练就的
    所以~ 应该不是要走软件开发,就一定得学 c or c++ or ... cobol ? ha各位最多也是抱著电脑零件回家插一插 就算自已组电脑了,怎麽不打算从头干起呢?这有比较高明?
      

  2.   

    同感,感觉解除了C#好多JAVA的东西都忘啦
      

  3.   


    呵呵,其实不论是c#还是java,都应该属于楼主所说的“不适合”的范畴。
      

  4.   

    不能这么比
    要看你做什么
    c#和java之间,我倾向于java但你拿c#和汇编比,还是和c或者c++比,这就要看你要干什么了从打工赚钱角度讲,c#平均工资是低些,因为门槛低。而且商业软件要考虑代码安全性,c#就不是好的选择了。如楼主只是拿语言高级与否来说适合不适合就不对了
    让你搞的数据挖掘,你硬拿汇编去整,要累死了吧~~~
    那些用高级工具的,比如matlab,赚高工资的大有人在底层的东西是要学的,基本的汇编和c语言是必修的。
    找一个方向,搞精通是正事。
    实践项目是最好的,但项目也很多,你要根据你的目标选择项目。
    今天做个数据库,明天搞个聊天室,后天开发个小网站,杂乱无章不太好。
      

  5.   

    我个人的意见是,主要要看学校怎么教。假如老师能够从VM层面整个来讲,涉及虚拟机,内存管理,垃圾回收,即时编译,那么lz所提及的内容就全部讲到了,学生不可能对于底层的东西完全不懂。在微软内部,学习C#/.NET,还是需要配合Windows,WinDbg,汇编语言等各种基础知识才能培养出一个真正算得上精通的程序员,其难度似乎不比学习C/C++来的简单。国内高校和社会上面培训C#/Java实在是太过粗浅和浮躁,也缺少真正玩得转这些平台的老师,才把C#/Java搞成了lz所担心的样子。这个和语言、平台本身无关。
      

  6.   

    个人是主要学习.net的,刚开始工作的时候觉得楼主的观点很正确,不过最近不在拘泥于自己用到得东西,才发现微软的东西确实太强大了,封装了太多的东西。其实底层的东西还是可以挖掘的,失少它的设计理念和对用户体验的考虑(主要是指它的开发工具)是很值得学习的东西
      

  7.   

    我对于C#的了解也仅限于《C#入门经典》和一些网络上的所闻而已,我并没有专门从事.NET开发。只是见到身边的一些用.NET的人,以为自己会做几个网站,会连接一下数据库,就自认为自己懂得编程,这还差的太远。只能说我们都浮躁了。
      

  8.   

    请问LZ,所谓“计算机专业”的教书目的到底是啥?
    计算机领域那么广,能做到面面俱到吗?
    搞设计模式的也未必能搞编译器啊!
    底层大牛说不好连类和对象是啥都不懂呢!
    C语言学得再牛逼,碰到数学项目还得翻数学书找公式。
    做安卓平台小游戏的人不懂数据库照样开发游戏赚钱。
    这个话题没的可讨论。
      

  9.   

    c#只是满足一般的开发,拖下控件,了解使用就OK,但是深入的研究开发就不是那样的了。当然C语言最好。
      

  10.   

    我们大一的时候学了C语言,后来又学了C++和java,现在就感觉对C语言印象比较深
      

  11.   

    虽然我还没有入门.下面是我的观点
    以前学QB 总希望函数功能强大一些,后来学VB开始用API有感觉老被别人牵着鼻子走,开始学C# 编程语言的方向---语言自然化  功能强大化 这就是c#..到时候你翻过头看,哦!天呀内存是什么  哈哈....
    这是语言的道路