我是c#的新手,几天前刚买了几本书,粗略浏览了一下,心中有一些想法十分想和大家交流一下,所以冒着被“鄙视”的危险来csdn发了这个帖子: ),本来像我这样的新手是没有什么资格在这里对c#发表什么评论,今天在这里妄加评论是希望能够抛砖引玉,让大家都来交流一下收获和心得!
   先说语法,粗略看了一下c#的语法,感觉和java是十分像,从数据类型到什么打包,object基类,interface,单继承等等,总是让我情不自禁的想起java(但我买的那本书上我它更像c++,不知道大家怎看),有点怀疑微软的创新精神了,呵呵。
  由于没有深入研究,所以就看了一下买的几本书上对c#的介绍,有这样一段话:"c#是一种比较高级的面向组件的语言.......c#不能进行比较低级的操作,如对内存和内存地址进行直接操作等......",这么一段话让我很有想法。想起去年数据库课程设计的时候,我选择用sql server和asp.net,在一本参考书的指导下做了一个学生管理系统,虽然那个时候都没怎么看过c#的语法,但最后还是在弄明白了ADO.NET的原理和它的数据库组件的使用后完成了毕设,这么一次下来感觉.net确实是比较好上手,c#也确实是面向组件,但是感觉心里却是空虚虚的。我接触的第一门编程语言是c,说实话,虽然用c语言在界面编写等一些方面很吃亏,但是就是通过c我才真正搞明白了一些算法和数据结构,搞明白了程序是怎么在内存里面运行的(也就是那些对内存的“低级操作”),可能比起c#这样的语言c语言是底层了一点,但总感觉心里很踏实,有一种收获感,而在.net中编程的时候总是沉浸在组件的汪洋中,感觉自己飘在天上。可能有人说那你就深入研究.net的框架和技术内幕什么的,但是我不知道有多少人在这样做?不知道是不是自己思想有些老土,僵化,呵呵。
 谈了一大堆自己肤浅的想法,不知道各位学c#的大虾们有什么体会,希望大家能够畅所欲言,谈谈自己的体会和心得,不要有什么顾忌!谢谢大家。

解决方案 »

  1.   

    融合了C++的语法,附带VB的便捷....是一门综合性语言
    易于掌握,便于开发,比较实用
      

  2.   

    有点怀疑微软的创新精神了,呵呵。兄弟切记微软是拿来主义。
    飞机比汽车快多了,哪为什么还有汽车呢。。用途不一样
    c#的类型哪是没的说,,前无古人。。
    都是这么说嘛。感觉自己飘在天上,,,,去看看oop,,,加深一下理解。就不飘了。就找不着北了。
      

  3.   

    C#是java的一个简化版,开发数据库应用时, 
      b/s方式比不上java,   c/s方式比不上p/b
     最大优点是开发windows应用程序,没其它东西比得上。
    如果你只想用ms的东西,选这错不了。
      

  4.   

    有同感,不过.net也不是那么简单的。.net SDK的类库参考需要打印A4纸5000多页,将近1米高。
      

  5.   

    C#的母亲是Java,父亲是Delphi,而它自己是在C/C++的家族中出生的!相信这句话攮括了C#几乎所有东东。
      

  6.   

    c# 没什么东西,东西在 .NET FrameWork里头。
    你不喜欢c# 可以用别的语言别的IDE啊。
      

  7.   

    当时它才1岁。刚生出它的弟弟bate1
      

  8.   

    楼上说得不对,好像是2001年出的beta
      

  9.   

    我也发过相类似的贴,你可以去看一看:
    http://community.csdn.net/Expert/topic/4003/4003884.xml?temp=7.194155E-02
      

  10.   

    conan19771130(失业中(无锡的有吗)) 
    他弟弟是c#2.0