如题

解决方案 »

  1.   

    LZ,C#相比C++的易用性高多了。
    C#是完全面向对象的语言,所以最好要有OO思想,运用起来就会得心应手。
      

  2.   

    比C语言还难?
    C语言学点毛皮容易,
    但你要真正用C语言来做点东西,就是另外一回事了
    C语言要比C++、C#更高效、更灵活、更强大、也更难学;-)
      

  3.   

    如果lz直接从C语言转c#,有这种想法是正常的,因为这两种语言的编程思路都不一样。
    我开始转型的也这么认为的,觉得C语言多直接啊,干嘛还要封装来继承去的。
    建议LZ还是先看看OOP吧
      

  4.   

    C#语言比C难多了啊?那肯定是C++也比C难多了,哎,这可怎么办才好呢?
    C语言俺还学不会
    还是等C--语言出来了再学吧
    估计C--语言比C语言就简单多了,毕竟是两个减号呢,低了2级
    还是来这里混分吧,楼主拜托了……^_^
      

  5.   

    我也是刚入门,慢慢学,没问题的,语言一定有他的好处OOP,和JAVA一样,呵呵,好好看吧,还有这么多有经验的兄弟们帮忙。在CSDN上会得到大家帮助的,要有信心
      

  6.   

    C# = Java + 扩展
      

  7.   

    LZ的观点很有道理,C#的确比C难,
    因为C#把很多东西都封装了起来,
    上手时好象比较快,但想深入理解
    恐怕就不如C语言了
      

  8.   

    不同时代(或环境)的工具的用途当然是不一样:
      汇编,是过程(流程)式编程——(一条汇编指令包含一个或多个CPU微指令)。
      C/C++,是模块化编程——(一条语句包含一条或一堆汇编指令)。
      C#,是面向对象编程——(一个对象包含一大堆汇编指令或还有一大堆数据)。
    好比:
      想DIY一台电脑,用CPU、主板、内存、硬盘……等等组件(好比是对象)凑在一起就行了,很容易。
      想DIY一个FM收音机,用调频接收、立体声解码、信号放大……等等集成芯片(好比是函数)按顺序连接起来就行了,很容易。
      想DIY一个闪烁的电灯,用一些电阻、电容、晶体管……等等元器件(好比是指令)焊在一块电路板上就行了,很容易。如果你用集成芯片组装一台电脑,那么你就是牛人!
    如果你用元器件组装一台电脑,那么你就是超牛人!!!学会C#很容易,使用.NET Framework 类库做一些像收发邮件的小程序并不难,只要你知道一些常用和需要的类怎么用就可以了,难的是用C#做一个应用系统,如OA、ERP。就好比用C语言做一个计算器,并不难,但是如果用C做一个windows2003操作系统,那真是不可思异了!
      

  9.   

    主说楼得对,是c runtime容易还是clr容易啊,显而易见,c#是目前最复杂的语言。
      

  10.   

    那时因为你在学校学的是C而且不很精通吧,并且C#在重用,C在自编,
      

  11.   

    不会吧,C#源于C,LZ的思维方式有问题吧
      

  12.   

    //C/C++,是模块化编程——(一条语句包含一条或一堆汇编指令)。To dolfen(海之豚(每天进步一点点)) ,
    C++是面向对象的
      

  13.   

    c#够简单了VC才郁闷
    至于C那是入门
      

  14.   

    C#入门简单,其实是.net框架难,C#只是一种工具;
      

  15.   

    c#好简单啊,c写一个form都能累死人
      

  16.   

    C语言简单?没觉出来
    “C#把很多东西都封装了起来,
    上手时好象比较快,但想深入理解
    恐怕就不如C语言了”
    这话有道理,就像从C转到C++,同样会觉得摸不着头脑的¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
    我佛:天上掉馅饼,不要白不要!
    ¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
      

  17.   

    c#是面向对象的,你开始学的c是面向过程的,在这个编程方式转变过程中开始会不太适应,因为c#是包装很多次的,所以什么命名空间,类啊一大堆一大堆的,不过等你入门就知道了c#是很方便开发的,开发效率比c那是没得比。你认为c简单是因为:1,你没有用c开发过一般的应用程序甚至连小型的都没有(比如你开发过c的图形界面应用程序吗?我用c写了个带菜单和按钮以及鼠标的lib 库就花了一个礼拜了,很费劲的!而c#只要几秒钟!!!!!)2,你认为简单是因为你发现c的函数不多,要什么都自己实现。
    我强烈建议用c语言作为编程的入门语言,之后再学习 oo 语言!祝你好运!
      

  18.   

    楼主取的名字好好啊!!!
    c#是面向对象的,c是面向过程的。两者是没有办法比的。
    不过总的来说C#比C在面向对象上更好更有效率。
    现在普片是面对对象编程的!
      

  19.   

    楼主一定没用C写过稍微复杂点的Windows应用程序吧
      

  20.   

    两种不同的语言呢,C的入门会比较快,而实际做开发的话,C#会快很多的(Winfrom/Webfrom)
      

  21.   

    lz是说那方面呢,呵呵!偶觉得除了汇编难搞,c语言是最难搞的了!
      

  22.   

    如果用C#开发个驱动程序,那就叫难!你用C开发个WINFORM程序,估计也不简单,所以,难和易只是一个相对的概念,选择取决于应用领域,不可相提并论~
      

  23.   

    star0796(star0796) ( ) 信誉:100 ------------同意
      

  24.   

    什么语言想学精都难,asp 简单么,如果你要都精通,可能一辈子 也学不完
      

  25.   

    C#是MS的新的玩具语言,功能当然没有C强大啦!!!
    所谓难是因为它把什么都封装了,又不公布源码,搞得你一头雾水所以你说它‘难’
      

  26.   

    有Reflector呀。。有耐心的话把。NET的类库都看看
      

  27.   

    c#容易入门 但精通却需要一段时间 主要做上层的应用 开发效率高
    C入门容易  精通难 主要做低层的开发  灵活
    C++ 入门不容易 精通也难应用范围广 灵活  做低层方面比c#效率高
      

  28.   

    你学过了C再学C#,会觉得有很多新东西,所以觉得难.
    如果你先学C#,再去学C,你就会觉得C简直让你头疼.
      

  29.   

    学C语言是学思想,面向过程的思想,是一个学习过程。学C#就是利用所学到的思想(一个面向过程,一个面向对象:稍微转变一下思想,就会很容易上手的),开发实用的程序。一般手高的才去学C语言,开发较底层的程序,如操作系统,数据库,硬件驱动。
      

  30.   

    我一直从事C++、C、汇编 有开发经验十年了、其他都不懂,现在搞Java晕了头
      

  31.   

    感觉C#就像VB那样简单,语言都是相通的嘛~
      

  32.   

    /// <summary>
    /// 双倍放大图片。处理中使用了位图,图片将会很大。
    /// </summary>
    /// <param name="image">要处理的图片</param>
    /// <returns>处理后的图片</returns>
    public Image ZoomIn(Image image)
    {
    Bitmap oldBitmap = new Bitmap(image);
    Image retImage = oldBitmap.GetThumbnailImage(image.Width * 2, image.Height * 2, null, IntPtr.Zero);
    Bitmap newBitmap = new Bitmap(retImage); for (int y = 0; y < image.Height; y++)
    {
    for (int x = 0; x < image.Width; x++)
    {
    Color color = oldBitmap.GetPixel(x, y); newBitmap.SetPixel(x * 2, y * 2, color);
    newBitmap.SetPixel(x * 2 + 1, y * 2, color);
    newBitmap.SetPixel(x * 2, y * 2 + 1 , color);
    }
    } return retImage;
    }
      

  33.   

    做程序也快两年了,在学校时用dephi,出来后公司说用.net,就开始学vb.net用了几天,太不喜欢了,改用C#.用C#开发过几个项目,两个大一点的项目,一个是集团公司的MIS,一个是省旅游局的旅游推广系统,整合全省的一些旅游资源,如:酒店.并提供相关旅游企业的交易接口.这个项目是我一手设计和负责的.
    做到现在觉得.Net十在没意思了,做这种信息系统是够用了,可是对于一个喜欢技术的人来说,C语言才是直正因该学的东西.------特指喜欢技术的人.为什么以前不去学C语言呢,在学校的时候都不知道自己可以做程序,在学C语言的时候,想都不敢想用C语言做windows程序,可怕呀.
    主要还是没人指点,我看了两本书<<C和指针>>和<<widnows 程序设计>>后才知道,C写windows程序其实也没什么,只不过是用WIN API罢了.真有点相见恨晚.(有做广告的可能,但这两本书的都是老外写的)这是前一段时间学C语言的体会,希望我的体会对初学者有所帮助感谢CSDN上各位朋友过去对我帮助,没有CSDN的搜索功能,很多问题就没有那么快解决.我信誉低是因为连续10个贴子散分被扣的 :) 祝大工作顺利
      

  34.   

    这程序执行速度慢错不在C#,而是在.NET Framework的CLR,中间语言做图片处理,效率怎么可能比得上C/C++?要是MS肯花大力气开发一个C#的本地代码编译器,那么这段程序的效率不会比用C/C++写的差
      

  35.   

    学了好些年,感觉像被微软牵着走,人家做了个玩具,而我只学会了几种玩法。
    技术?真正的技术是什么?会用类库中好多类的属性和方法了,可那些东西都是人为规定的,要是哪天人家不开心,都改掉了,我就等于什么都不会了。上当的感觉。怪不得以前有人说程序员有什么了不起啊,都是用人家的,你有创造过什么吗?以前没感觉,可现在看看一般程序员的待遇,将来呢,还会有所下降吧......以前只是因为喜欢游戏,想让它从自己手中创造出来,现在有了C++,有了Java和C#,做这些确实简单了.将来呢,假如将来一点鼠标就能开发出一个游戏来,谁还会为能弄出这些东西来而感到荣幸呢?迷茫的前景,疲惫的现实.