c#初学者的愚蠢问题

学了几个月的c#没感觉和vb有什么差别,也没有想象中的那么难,我也就会做个管理系统这类的东西,可看了看framework高级编程,却发现自己基本上什么都没学,什么泛型了,反射了一类的东西一般教科书上也没见到过,就算之前学习过而且用到过的东西也了解的没那么深刻!
请问各位高手都拿C#做什么啊?用到最多的是那些内容?要怎么学习才行呢?

C#是最初专门设计用来编写windows应用程序的。但事实上与C++相比它能写出几乎所有功能的的软件。如果你对C语言比较了解,那么你会对C#有更深层次的认识!VB与C#就相差很远,这个过度比C,C++基础的要困难一些。就用最基础的语法来说,它们就有许多不同。.NET的功能是极为强大,framework更是它开发核心.建议你从最基础的语法开始,不要觉得有的知识好像知道而不去再意.等积累一定的经验时,可以参考2005文档,学会类库的使用,WINFORMS控件开发.对于泛型,元数据,不安全代码,内存管理,MSIL编程 极高级调试等学习,虽然可能你很快能接受,但不建议一开始就去深入这些主题.

参考资料:

温馨提示:内容为网友见解,仅供参考
第1个回答  2008-07-12
泛型 反射 也没什么大不了的 不用担心 那些就是工具 只有在你需要的时候才有用 当然对他们有一定了解也是应该的
C#更应该学习的是面向对象的程序设计 你可以看看《设计模式》《敏捷原则模式实践》等书 不要再用C的思路去设计C#的程序 那样的人就算泛型 反射什么都会用 也是菜鸟

补充一下
一般用C#做C/S的管理系统和做B/S方向的开发
用到最多的东西就是你会的东西 当然更重要的是设计和架构
怎么样学习,看书、看别人的源码 当然自己最要努力,千万一点是要 让自己建立面向对象的意识
第2个回答  2008-07-12
C#入门并不难,而且简单的应用也不难.但是越学会发现要学的东西越多,与此同时,会发现自己撑握到的东西也越来越多.
学C#并不能只认为是在学C#,要当成在掌据一种思想,就说面对对象的,光是设计模式就有好多,要用好,也不易.
而且就仅C#的使用这一块来说,估计还有好多你都没涉及到呢.
不管用什么语言做程序,只谈做出来,并不难.但做得好不好.那就是一般的程序员和优秀的程序员的差别了.
第3个回答  2008-07-12
兄弟..,确实我也有这种感觉..我个人觉得吧..这个东西也分了一个层次,像我们这种只能算一个入门层次,还有C#能做的东西太多了,不同的人拿它做不同的东西..一起努力吧。。
第4个回答  2008-07-12
我也是刚学过C#,刚做了一个学生成绩管理系统,不过做的不好。C#现在应用面很广,学校里学到的东西是不够用的,还要自己多看其他资料和有关方面的工作需求
第5个回答  2008-07-12
去载个开源的大项目来学习。。相信很多东西慢慢就接触到了 这东西你主动去学还很困难 毕竟抽象

初学者学c#真的不好吗
不要听信所谓“c比较容易比较好”的说法。事实上个人认为C#恰恰是最适合初学者的。1.你为什么会觉得C#难?我也是过来人,大概能想象题主是在什么心态下提这个问题的。考虑到目前大学已经过了一个学期,此刻题主大概和我当初的很多同学一样,跟着老师认真听讲,认真笔记,如果有作业的话应该也有认真完成...

关于C#的问题,希望知道的能给我解答,我是初学者,要是能告诉我为什么就更...
2:没有正确答案,你是不是打错题目了?语法没错,但是会死循环。要选可能是D。3::这程序语法错了。但是要答案的话选C,首先x=1,a=0,b=0,然后执行switch(x),因为x==1,所以执行case 1:a++;break;这段,使得a=1,然后break了。接下来输出。所以输出a=1,b=0 4:A错了。

C#初学者对Equals方法的几个常见误解
这说明值类型的默认实现是通过调用字段的Equals方法来确定两个对象是否相等,而不是通过比较他们的二进制位是否一致来确定的。误解四:Equals是非常基本、非常常用的方法,所以其默认的实现不存在性能问题。对于引用类型,Equals的默认实现很简单,仅仅需要判断两个引用是不是同一种类型、两个引用指向的是不...

初学编程要从那里开始,怎么开始,从那种语言开始
由C#风潮想起的——给编程初学者的忠告我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则...

我是C#语言的初学者,今天我遇到一个问题,在我使用CSC编译命令后,会出现...
j就是你的路径或者环境变量没有设置正确,csc的时候没有找到你要编译的那个cs文件。

新手学习C#常见错误-C#读写xml文件
在学习C#读写XML文件的过程中,初学者经常会遇到无法真正删除XML文件节点的问题。让我们一起深入理解原因和解决方法。问题的关键在于,当你使用`XmlNode removeNode = xmlNode.RemoveChild(node);`删除XML节点时,只是在内存中执行了操作,并未将此操作反映到磁盘文件上。因此,即便程序执行了删除操作,但...

求C#程序编写的题目,我是刚入门的初学者。最好能包括尽可能多的点...
不知道你需要的是控制台程序还是windows窗体程序 虽然初学,应该也是学过C语言的吧。所以给你几个我刚开始学习时的例子:1.一个窗体,窗体中几个文本框,实现几个文本框中东西的互相复制;2.在1的基础上加入多选按钮(一般将几个按钮放在一个包容器中,比如panel中,就会自动关联),通过按钮来进行控制...

吉他C#m 和弦 好难按 是不是练旧了才能按到,我总觉得手指不够长...会...
看看手的姿势对不对,可以试试把手腕转过来一点 方便自己够到和弦 手指长不长不是最重要的因素,也不是说练旧了才能够按到 只要勤练习,每天坚持,很快就会练熟的 然后你也可以掌握到按跨度大的弦的技巧。记在脑子里了自然就很容易不出错的按到了。

我只学了C,现在要学C#会不会很难?
初学者究竟应该如何取舍呢?就这些问题,我从一个高手那里看了一下的这段话,可以帮助在这方面有问题的人:学习程序设计就好比学习射击,而程序设计语言就对应射击中的气枪、手枪、步枪等各种枪械。学习射击必须要选择一种枪械,不可能没有枪还能学好射击的,也不可能同时学会使用所有的枪械。但是,如果掌握一种枪械的射击...

c#对我们初学者来说,容易学吗
还是比较容易的,我自己在刚开始是出学者的时候,就经常在编译器上自己打代码,不看书,自己想,然后自己来完成,不懂在问老师,这样学很快的

相似回答
大家正在搜