CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

学C#已一年了,但没有一点收获,该怎么办?

楼主xuanfeng157(旋风)2005-03-22 14:58:15 在 .NET技术 / C# 提问

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

1 楼an_andy()回复于 2005-03-22 15:17:28 得分 1

在项目中成长.....  
   
   
  建议多写些Top

2 楼qpl007(蓝色闪电)回复于 2005-03-22 15:18:56 得分 1

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

3 楼xuanfeng157(旋风)回复于 2005-03-22 15:40:34 得分 0

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

4 楼silverseven(广西编程民工)回复于 2005-03-22 15:42:29 得分 1

进个公司跟跟项目,学的就会很快Top

5 楼erlzj(徐州师大--皮皮鲁)回复于 2005-03-22 15:45:26 得分 1

不会吧,一年了,总会有点作平吧,不管简单的还是复杂的!Top

6 楼qpl007(蓝色闪电)回复于 2005-03-22 15:48:52 得分 1

试着看点   OO(面向对象)的东东吧Top

7 楼WilliamZhou(William Zhou)回复于 2005-03-22 15:56:15 得分 1

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

8 楼benben0443(在野笨笨)回复于 2005-03-22 16:09:55 得分 1

初二的学高数有点困难哦.   先得懂些极限和函数的基本知识,再学高数会好些.  
  但是楼上的说得对.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#从语言本身上讲也只不过多了些东东。  
  而学类库是要花一点时间的,   做东西吧,   哪怕是小小的东西,也能很快学好类库,我发现这是学习类库或函数库最好的方法。  
   
  最后想说的是:   学好英语!(我又是不好的,   这次六级挂了)Top

9 楼qpl007(蓝色闪电)回复于 2005-03-22 16:20:31 得分 1

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

10 楼spiderleon_lian()回复于 2005-03-22 21:46:07 得分 1

现在初二,都学完差不多大二了...+U吧...Top

11 楼dangerousdon(dangerousdon)回复于 2005-03-22 22:08:32 得分 1

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

12 楼dangerousdon(dangerousdon)回复于 2005-03-22 22:09:29 得分 1

加油!Top

13 楼yizhixiaozhu(天啦,手都起茧了)回复于 2005-03-22 22:10:25 得分 1

upTop

14 楼lixin615243(落叶)回复于 2005-03-22 22:18:38 得分 1

我也和你一样呀,可是你比我好多了.现在我就是在学高数等Top

15 楼kahn(麟)回复于 2005-03-22 22:59:43 得分 1

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

16 楼kkeemmgg(意识流)回复于 2005-03-22 23:14:34 得分 1

不要吓唬别人,不就是写个代码吗,搞得挺高深似的.  
  没有扎实的理论基础知识,可能不太容易成为最杰出的程序员或好的项目管理者.但并不意味着不能学编程了.只是可能慢一些.需要下的功夫多一些.  
  当然建议朋友还是要找时间多学一些理论方面的书,最重要的十几本而已.聪明的人\发奋的人,最多一年搞定了.不要听人瞎吹!!上面的朋友不会反对我说:在大学里也不过是学了一个大概而已.很多也是后来才弄清楚的.  
  Top

17 楼hwp82(圆点@DotNet)回复于 2005-03-22 23:35:52 得分 1

就当兴趣爱好学下去哦Top

18 楼63880880(sap)回复于 2005-03-22 23:51:37 得分 1

培养兴趣是最重要的了,另外就是成就感了.建议你还是学好初中应该学的.有机会就往软件学院进军了.到时,就会有你的一番作为的.  
   
  Top

19 楼kgdiwss(∮明天去要饭)回复于 2005-03-23 00:13:41 得分 1

停止学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的,当然,有用的地方还是有的,就是编程的思想。  
  总之一句话,既然选择了这个,就要写出点名堂来,不然一年时间不是浪费了???Top

20 楼677(陆柒柒)回复于 2005-03-23 00:41:44 得分 1

..Top

21 楼snakebite2008(3DFX)回复于 2005-03-23 01:04:46 得分 1

语言是来用的,即使你懂了某某语言,可是你会用它吗?Top

22 楼tttick(秉承一贯懒散的生活方式与严谨的工作态度¢)CodinG)回复于 2005-03-23 01:26:22 得分 0

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

23 楼csharptest(朋友)回复于 2005-03-23 02:30:52 得分 0

不放弃你是天才Top

24 楼StartExplore(千里之行,始于足下)回复于 2005-03-23 02:43:59 得分 0

upTop

25 楼wls12342004(青青子木)回复于 2005-03-23 08:16:35 得分 0

理论联系实际!就ok!!!!Top

26 楼jhtchina(学习构架设计)回复于 2005-03-23 08:30:43 得分 0

兄弟别灰心,慢慢来。会成功的。  
  关键是找一家公司,作项目,慢慢实践。  
  至于高数,英语了你可以先放放,C,C++,数据结构,数据库的基本理论还是需要看看的。  
  Top

27 楼BugYou004()回复于 2005-03-23 08:44:17 得分 0

祝你好运!Top

28 楼lonelydreamsym(惊梦)回复于 2005-03-23 08:45:48 得分 0

基础确实不太够Top

29 楼hipop(不怕慢,就怕站;站一站,二里半)回复于 2005-03-23 08:54:17 得分 0

兄弟,基础重要啊!!你见过有大楼悬在空中的吗????Top

30 楼wjcking()回复于 2005-03-23 09:32:02 得分 0

你先学习C/数据结构/面向对象编程/C#Top

31 楼wh8254(租个老婆结婚~~)回复于 2005-03-23 09:45:36 得分 0

强烈建议楼主在学习C#   的同时,看看C++  
   
  然后找个项目做下,你会发觉提升的很快Top

32 楼kinggom(真我体现)回复于 2005-03-23 10:20:03 得分 0

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

33 楼lvwaike(螃蟹)回复于 2005-03-23 10:43:45 得分 0

只要你做一个项目,什么问题都会解决的,Top

34 楼ycy589(ycy589)回复于 2005-03-23 10:47:29 得分 0

找项目做,边做边学  
   
  楼上说的先学后做,也不太现实  
   
  可能也要学会放弃,生活本身就是一种享受,把你欲得到或想实现的东西,当作一种追求,你会很轻松的。  
   
  祝福!!!  
   
  Top

35 楼shortbaby(不要笑我,我是菜鸟!)回复于 2005-03-23 11:00:40 得分 0

我现在还不如你那  
  我刚接触C语言  
  我也没有电脑基础  
  不过我现在只接触C教程  
  没看别的,自学了一个多月现在只能看看一些程序体啊  
  你比我有条件  
  加油!!  
  我顶你  
  要注重学习方向啊!!  
  Top

36 楼xbistwzzz(johnson)回复于 2005-03-23 11:25:15 得分 0

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

37 楼the777(第九天魔王)回复于 2005-03-23 12:05:38 得分 0

试着做项目,在项目中成长。。。Top

38 楼tuerqi8(土耳其)回复于 2005-03-23 18:19:02 得分 0

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

39 楼dongguacha(清甜可口的冬瓜茶呦)回复于 2005-03-23 18:43:08 得分 0

初二?  
   
  学好英语,打好CS,然后就玩去吧,不要太快谈恋爱就是了  
   
  (人生方向未定,何苦自寻烦恼)Top

40 楼gudengyeren(孤灯夜人)回复于 2005-03-23 18:58:48 得分 0

计算机的其它方面先了解吧,如Top

41 楼mahualin2000(淡水鱼)回复于 2005-03-23 19:39:14 得分 0

还是先学学数据库知识吧,做一个很小的管理信息系统Top

42 楼xuanfeng157(旋风)回复于 2005-03-26 19:55:01 得分 0

谢谢各位大侠的宝贵意见……我会努力学下去的,谢谢!Top

43 楼tyscon(但为君故)回复于 2005-03-26 20:26:56 得分 0

我觉得基础对于真正搞计算机理论是非常重要的,但是如果做一个普通的项目,也未必很重要  
  多写才是最重要的,如果没有项目,就把自己的想做的写出来。Top

44 楼y6123236(古道西风)回复于 2005-03-26 21:32:19 得分 0

其实不就是一门学科吗,有兴趣就好了,就当好玩。Top

45 楼Ankrmi(我只在乎你)回复于 2005-03-27 00:49:12 得分 0

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

46 楼wenjie00(大力抵制日货~~)回复于 2005-03-27 01:24:42 得分 0

汗``  
  我们老师说对一句话,  
  一个从来没用过电脑的人,只要用三个月时间,就可以和计算机专业的人枪饭吃了  
   
  看看楼主,就看得出了~`  
  Top

47 楼nhcxc(C#菜鸟)回复于 2005-03-27 02:51:48 得分 0

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

相关问题

  • 学C#已一年了,但没有一点收获,该怎么办?
  • 要在没有安装C++BUILDER的机器上运行BCB该怎么办?
  • 在C++Builder中调用没有被宝兰封装的API怎么办?
  • 在C++中好象没有 graphics.h这个头文件,那我要在C++中要用到图形怎么办?
  • 只装visual c#怎么办?
  • win98,老是提示C盘空间不够,而实际上C潘还有2G的空间,也没有打开什么窗口,怎么办
  • 2003下的c-media不能用!怎么办,我看了一下c-media的官方网站,好象没有2003下的驱动
  • java与C的问题,怎么办?
  • C盘出现坏区,怎么办?
  • 要求用C/S不知怎么办?

关键词

  • c#
  • c++
  • 学好
  • 语言
  • 面向对象
  • 项目
  • 数据结构
  • 学习
  • 编译原理
  • 操作系统

得分解答快速导航

  • 帖主:xuanfeng157
  • an_andy
  • qpl007
  • silverseven
  • erlzj
  • qpl007
  • WilliamZhou
  • benben0443
  • qpl007
  • spiderleon_lian
  • dangerousdon
  • dangerousdon
  • yizhixiaozhu
  • lixin615243
  • kahn
  • kkeemmgg
  • hwp82
  • 63880880
  • kgdiwss
  • 677
  • snakebite2008

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo