本人学历只有初二,2003年开始接触电脑!2004年初开始学C#,在学C#之前没有学过半点跟编程方面有关的知识,经过一年的学习,到现在还是不能编写出一个简单的像样的程序。想放弃不学,又不甘心。请问各位前辈、大侠,我是否能继续学下去呢?如果继续学,除了学C#,还需要学哪些呢?有什么好的学习方法吗?又该从哪方面发展呢?(比如游戏方面、网络方面、通信软件?)

解决方案 »

  1.   

    停止学C#先去学高等数学、离散数学、C,数据结构,编译原理、操作系统,面向对象编程思想!然后在看看C#,你就会觉得C#是小儿科了~~~,当然前提是得把前面得学好
      

  2.   

    停止学C#先去学高等数学、离散数学、C,数据结构,编译原理、操作系统,面向对象编程思想!然后在看看C#,你就会觉得C#是小儿科了~~~,当然前提是得把前面得学好
    只学了数据结构!!!!
      

  3.   

    回复人: qpl007(蓝色闪电) ( ) 信誉:100  2005-03-22 15:18:00  得分: 0  
    停止学C#先去学高等数学、离散数学、C,数据结构,编译原理、操作系统,面向对象编程思想!然后在看看C#,你就会觉得C#是小儿科了~~~,当然前提是得把前面得学好--------------------------------------------------------------------------------
    别把自己当专家,想想人家的感受
      

  4.   

    初二的学高数有点困难哦. 先得懂些极限和函数的基本知识,再学高数会好些.
    但是楼上的说得对.C#, 对于一本语言来讲, 真的不能做什么, 语言只有在环境中才能发挥出作用
    三岁的时候就能说话了, 但是那时候能做什么.不过如果你只接触一年电脑的话, 那还是要慢慢来.
    一开始学些计算机的基础知识, 至少懂得程序是怎么运行的, 这个你可以看看<<计算机组成原理>> 了解大概就行了, 看不懂的地方就不要看.有个概念.其实, 你要学一本计算机语言, 建议学学C语言, 那是最简单的语言, 没有面向对象的理论, 只有基本流程.接下来, 你可以学学<<数据结构>>, 但是由于你的基础, 里面的复杂度分析可以浏览,或者不看.总之要有常用的数据结构和算法的概念.至于<<编译原理>> 和<<操作系统>> 我认为, 你可以先不用去看<<编译原理>> 但是你可以看看<<操作系统>>还要看看 数据库的理论, 但是不需要很深, 你只要懂关系数据库的基本理论,以及常用的术语,还有简单的SQL语句还有<<软件工程>>  里面的基本原理同样很重要.你要了解怎么回事. 并在以后的过程中细细体会.总之, 这些基础真的很重要. 要打好基础, 才能更好地学习其他的东东.接下来,如果你想向软件设计方面发展, 那么,就要学学面向对象语言.C++, JAVA, C# 都没关系. 但是重要的是面向对象的概念.
    比如 类,对象,继承,等等当然,你需要多多练习, 慢慢熟悉这些概念, 以达到看到这些词语很自然地知道那是什么.当你熟悉了基本原理之后.可以看看设计方面的书, <<设计模式>>, 这个很精典, 让你知道什么是优秀的设计, 脑子里有了这些优秀的东西, 看到问题, 就会浮现出解决的方法, 当然, 我感觉一开始看模式的话,这本书起点太高.可以先看看<<设计模式解析>>, 这是本通俗易懂的书, 里面大概介绍了10种设计模式, 而<<设计模式中>>有23中.你上面说过,你学C#, 那么你也可以看看<<设计模式, C#语言版>>. 说到C#, 我想,你只懂语法是不能写出东西的, 你要熟悉NET Framework, 这方面的书有很多
    Wrox 的就有一打.你可以根据需要, 选择你感兴趣的方面来看. 不过其实MSDN 是必不可少的, 里面有你写程序时随时都要用到的东西.如果你要再深入了解NET Framework, 写出更好的程序.
    那么可以看看Wrox系列的<<高级NET程序设计>>, 里面中间语言的教程, 还有一系列高级NET会碰到的情况, 比如:动态代码生成, 安全性,密码术等等. 还有一本是BOX 的叫<<NET 本质论>> 也是深入NET的必读之书.上面说到<<设计模式>>, 我想提一下与它并列的另一本书<<重构>>,相比设计模式, 这本书也是通俗易懂的. 而且中文版是"候捷和熊杰"译的。 而重构的作者也很推荐另一本书<<敏捷软件开发>>(我是学生,才看了几页, 呵呵)还有, 我想说的是, 不要只学一门语言, 语言真的没什么。
    你会发现, 当你只会C, 学C++真的很难。
    当你会了C++ 学JAVA其实一点也不难。C#从语言本身上讲也只不过多了些东东。
    而学类库是要花一点时间的, 做东西吧, 哪怕是小小的东西,也能很快学好类库,我发现这是学习类库或函数库最好的方法。最后想说的是: 学好英语!(我又是不好的, 这次六级挂了)
      

  5.   


    To:WilliamZhou(William Zhou)我只是想强调基础的重要性,做什么东西,打不好基础,都不会有什么好的发展前途吧~~
      

  6.   

    不应该盯着语言学,学一些编程思想方面的东西,语言只是用来表达的,有了一定的思想,是着跟人做做项目,比光看书快多了,。NET门槛还是比较低的,用心努力吧,都看了这么长时间了,千万别放弃!
      

  7.   

    继续学C#,模仿一些范例写写看,然后找找C#的开源项目,最重要的,把E文学好,否则步履维艰
      

  8.   

    停止学C#先去学高等数学、离散数学、C,数据结构,编译原理、操作系统,面向对象编程思想!然后在看看C#,你就会觉得C#是小儿科了~~~,当然前提是得把前面得学好
    我是完成不同意。我介绍一下我的情况:法律专业,2004年11月开始这编程,11月20号开始写第一个资料管理系统,11月30号左右完成。现在回头看,感觉就是写了一堆能用的垃圾出来。
    2004年12月开始学习ASP。NET,因为C#找不到工作,到现在2005年3月,独立写了两个站,其中用到了三层结构,存储过程,生成静态HTML页面,等好多技术。这位朋友写的我是一样也没学过,我觉得学C#就直接学,没必要转个大弯,学习要靠写项目提高的。
    你找一个网站或是软件什么的,人家写过的你拿来写一遍也行,反正要找一个实际的项目,通过查资料,询问等等方式把这个项目写出来,只要你一天除了吃饭睡觉都写项目,我保证你一个月后就有作品出来了,我就是这样做的。现在找工作看的是你的项目,所以只要我拿出项目来,我说我学过半年,他也是分不出来的,哈哈。如果按照常规的思路,先学C,再学C++ ,再学C#,那你要学到什么时候才能找到一份满意的工作啊。前面有朋友说先学C再学C#,个人感觉就是误导人家,虽然C是最基础的,但是一个面向过程,一个面向对象,根本不一样,先学C可能反而会起反作用,就像学ASP。NET,没必要先学ASP的,当然,有用的地方还是有的,就是编程的思想。
    总之一句话,既然选择了这个,就要写出点名堂来,不然一年时间不是浪费了???
      

  9.   

    to :  benben0443(在野笨笨)
    你说得很具体嘛。。
    我也学习了
      

  10.   

    本人正在学习C#,以及.Net开发框架,不过没有一点心得,感觉和楼主一样的迷茫。而各位老大说的不是太深奥,就是有一些不太实际。能不能明确指出一些学习心得呢?比如说回溯、事件等的理解呢?我觉得这样对楼主可能会 有一些提高哟。当然我也一样提高哟:)
      

  11.   

    请问《设计模式》 《设计模式,解析》<<设计模式, C#语言版>>.哪里有下载阿?  希望 各位大侠指点
      

  12.   

    kgdiwss(明天去要饭) 
    严重同意你的说法,我现在也正在学习中就是按照你的模式进行的。
    感觉提高得蛮快的
      

  13.   

    只要你饱满激情的学CSharp,学好没问题的,毕竟语言不象以前那样非的专业者才能看懂,加油....
      

  14.   

    C#只不过是表示现实世界的一种小工具而已。没有必要去专门学它。。只要你弄懂了编译原理、操作系统,面向对象编程思想等基础学科。。别说C#,什么JAVA,c++,DELHPI,VB,等等的语言都很容易上手。。不用十天就可以掌握一门语言。