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#常见错误_base,new关键字使用
`base`关键字访问的是父类的成员,允许在子类中修改父类的属性。`new`关键字允许在子类中重新定义父类的相同属性,分配新内存空间。以上是初学者在学习C#使用`base`和`new`关键字时的基本理解和常见问题解答,希望对学习C#的同学有所帮助。如有任何不妥之处,欢迎指正。

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

C#应用程序登录时与数据库相关的常见错误
面对 C# 应用程序登录常见问题,初学者往往感到困惑。本文旨在分享我曾遭遇的挑战,帮助读者解决登录难题。首先,关注实例名的准确性。实例名是数据库管理工具登录时的服务器名称。实例名分为默认实例和命名实例,通常默认为当前计算机名称或点,也可使用 localhost。若使用命名实例,则为计算机名称\/实例名称。

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

C#初学者对Equals方法的几个常见误解
众所周知,Object类型有一个名为Equals的实例方法可以用来确定两个对象是否相等。Object的Equals的默认实现比较的是两个对象的引用等同性。而Object的派生类ValueTpye重写了Equals方法,它比较的是两个对象的逻辑等同性。也就是说,在C#里,引用类型的默认Equals版本关注的是引用等同性,而值类型关注的是逻辑...

C#我是一个初学者 刚拿到书就有问题了 汗!!!
什么问题呢?点击按钮这么写就行 private void button1_Click(object sender, EventArgs e){ string name = textBox1.Text.ToString();MessageBox.Show("你好"+name+",你会编写C#程序了!");} 很简单啊,在你的form上面放一个txt文本框控件,在点击按钮里,上面代码就是.如果你要在你输入的地方...

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

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

相似回答
大家正在搜