| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2288 人关注过本帖, 1 人收藏
标题:新手怎样提升C编程能力
只看楼主 加入收藏
lanyixian
Rank: 1
等 级:新手上路
帖 子:6
专家分:6
注 册:2009-10-14
结帖率:100%
收藏(1)
已结贴  问题点数:20 回复次数:8 
新手怎样提升C编程能力
对于C语言,我算是个初学者,之前上过课,做过课后练习,但是没做过一些比较实际的东西,现在想认真学习C,想找一些实际的小项目来提升自己,通过参考别人做过的小项目自己也跟着做一遍,我上网搜了一下,基本找不到,敢问各位大侠能否提供个好去处
搜索更多相关主题的帖子: 能力 
2009-10-14 13:46
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:8 
其实论坛里也有一些类似的东东,比如贪吃蛇游戏,推箱子游戏,可以下下来自己研究一下
2009-10-14 13:52
青草蓝天
Rank: 2
等 级:论坛游民
帖 子:178
专家分:20
注 册:2008-12-6
收藏
得分:1 
课后的题全部做过来一遍后 强调下 是全部
  可以看看ACM竞赛的题目
或者找到你高中的数学书弄点实际应用题用C编出来
   现实中有很多问题尤其是涉及到计算和统计的问题都是你现在的水平可以编出来的
楼主不要局限于书本和网络 做软件目的是为了解决现实中的问题
  书上的为了方便教都将问题简单化了
2009-10-14 13:52
lanyixian
Rank: 1
等 级:新手上路
帖 子:6
专家分:6
注 册:2009-10-14
收藏
得分:0 
谢谢!
2009-10-14 16:21
明丶123
Rank: 1
等 级:新手上路
帖 子:4
专家分:5
注 册:2009-10-14
收藏
得分:5 
学这个关键是去看,都看一些别人编写的程序,你会有很多的收获的
2009-10-14 18:59
xxlovemf
Rank: 2
等 级:论坛游民
威 望:1
帖 子:49
专家分:88
注 册:2009-8-6
收藏
得分:6 
1,任何语言都是为应用服务的。这里的应用主要在测试方面。首先应该明确这一点。  
2,C语言能不能速成因人而异,大学里一般C语言一般60课时左右(40*60=2400分钟=100小时=4天左右)。所以合理分配时间,加上学习上没有什么障碍的话,2周左右是可以略有所成的。  
3,还有一些客观原因制约学习,如果是第一次接触语言,那么一些语法规则和一些“约定俗成”的东西需要一段时间来消化。从我个人经历来看,学习C语言以后,Java我几乎没有学习过,只是边学边用而已。所以可见第一门语言的学习如何重要。所以没有什么特殊情况,尽量放下脚步。  
4,无论你打算怎么制定学习计划,实践的比重一定要最大。在你学习中你可能就会发现,好多要点能在实践中获取,大大提高学习效率。举个简单例子:与其背\n,\t,\r,%s,%o等等是什么意思,不如在程序中调用一下,看看输出结果最为直观。  
5,根据应用,个性化学习语言。C语言提供的头文件中有大量可供调用的函数,但并不是都有很高的利用价值。根据你实际的测试用例的安排,或测试的方法来使用这些函数即可。有时候,一段系统提供的函数和你编的一段代码肯能会实现同意个目标,但系统函数可能只需要一行,而你的代码要几十行,所以多了解系统函数的利用价值,对你快速应用很有帮助。  
6,切忌学习是一个循序渐进的过程,都有周期性的。每一个阶段都会有止步不前的时候。适当的找人提供帮助是初学者必须做到的,单凭自学,有些时候会错过一些技巧性的东西,既浪费时间,又未有所得。  
7,下面说学习过程:  
(1)了解和使用一个函数,比如一个10几行的函数。要做到了解每一句话的作用。每个函数的参数的意义。然后尝试自己默写这段程序,运行,调试。看自己错误在那里。然后用函数中出现的知识,来扩展这段程序,哪怕扩展的都是打印语句。注意:数据类型等一些知识可以遇到多少学多少,慢慢积累。  
(2)掌握3种程序结构,能学会3种结构间并列、嵌套的使用。理解条件、循环结构的意义和目的。  
(3)知道以上这些内容,就可以大胆的参考材料,尝试阅读或改写书中提供的小程序了。例如求斐波那锲数、阶乘一类的,这些几乎是在练习程序的结构,使用熟练度。  
(4)第一次深入学习:数组。学完数组后,可以补充一些数据结构的知识,然后就可以做很多的排序、查找的程序了。这时候可以做一个小型的管理系统,来检验所学。  
(5)第二次深入学习:指针。指针学习最好紧跟数组,因为他们向来是拿到一起做比较的,因此这样安排有利于对数组和指针应用时的取舍。  
(6)以上学习后,C语言基本成型,可以把侧重点都放在实践上,比如用指针内容改写用数组知识编写的管理系统。  
8,好好学肯定有斩获。
2009-10-16 12:36
ouyangouyang
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:273
专家分:579
注 册:2009-10-8
收藏
得分:0 
六楼说的有道理啊,我也是自学的,很有感触

多少恨, 昨夜梦魂中。 还似旧时游上苑, 车如流水马如龙; 花月正春风!
2009-10-16 18:27
xe569886048
Rank: 2
等 级:论坛游民
威 望:1
帖 子:59
专家分:28
注 册:2009-10-9
收藏
得分:0 
       自学  很辛苦啊   要<<坚持>>
   
   什么事情都是要靠自己的
   大家一起家油啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2009-10-25 17:10
快速回复:新手怎样提升C编程能力
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024259 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved