黑客X档案官方论坛's Archiver

小飞 发表于 2008-2-17 15:44

C语言学习方法

C语言学习方法

作为一个大学生,我很不幸的从小接触了计算机,从此就没有停下来过,对于C语言的学习,也有了自己的一些看法,在这里与大家分享一下,希望能够帮助到学习C语言有困难的人。
    C语言作为目前几乎所有语言的基础,毫无疑问的算是比较难学的语言(实际上根本就不适合教学),因此许多人会在学C时被其中的一个或几个问题所困扰,感觉到很迷茫。其实C语言就仿佛我们学习英语一样,真正重要的不是那些写出来的源代码,而是那些程序之中蕴含的思想,当我们有了正确的思想之后,我们用何种语言去表现都只是一个使用何种工具的问题。而C语言,在这时可能反而成为了最好用的问题。因此,解决问题的方法,也就是算法,是编程时要解决的最重要的问题。
    下面给一个例子认识一下什么叫算法:在一个5000人的广场上,如何找到某一个你不认识的人?(这时候认不认识都不太重要了,关键是人太多了)一般会想到三四种方法,比如:1、一个一个去问“你是***吗?”。2、一个一个去问“你认识***吗?他在哪里?”。3、找到广场上的广播设备说“请***到广播室来一下,有人找。”看到这里好多人都会笑了,毫无疑问是第三种方法最简单,既省时又省力。但现实中的很多问题并不是有最佳的解决方法的,比如修铁路,路途近的方案要经过多座大山,困难重重;路途远的却节省些精力,该如何选择?
    因此,不同的程序员就在这里体现出了他们的不同,也正说明为什么是个人都敢教软件设计。要说程序的标准化定义之类的,所有人都一样(没听说有人学C最后写的程序符合Pascal标准的)。但是在程序的实现上很多人就会选择不同的方法:有些人讨巧,写的编码短小精悍,但有可能不够全面;有些人可能考虑比较全面,写的编码好多,但是把所有可能的情况——包括中国程序员最不会考虑的差错处理——都考虑到了,于是软件很少出错。
    学C到一定程度,一般来说就是学到文件那一部分,你会觉得这些东西我都会了,但是要具体的写个什么东西可能有些困难,这时候除了要自己去想思路,还要多去看看别人的思路,网上有许多专门提供源码的网站都可以常去看看。我学计算机的时候,我老爸给我说了一段话,我一直记到现在,这里和你们分享一下:一个好的程序员,不仅要写出一个执行效率高的程序,而且要经常去分析别人的程序,尤其是那些失败的程序,从中吸取经验和教训。
    因为经验有限,所以能说出来的只有这些,如果有不对或者没有讲到的地方欢迎补充。

Jozzy 发表于 2008-2-17 16:42

LZ说的不错呀
是那么个理::04::

ghost5203 发表于 2008-2-18 13:43

转帖   以前看过了    还行

whyliuxing 发表于 2008-2-18 13:56

回复 1# 的帖子

我觉得很有道理啊,我也在学习C语言希望与大家共勉!!!!

梦我心永恒 发表于 2008-2-18 14:20

呵呵,受益匪浅啊!!!!!!!!!!::10:: ::10:: ::10::

pohi 发表于 2008-2-24 00:27

让我明白了许多问题,多谢::13:: ::13::

吹动的风 发表于 2008-2-25 20:50

呵呵 读万卷书 行万里路::04:: ::04::

早睡早起 发表于 2008-2-25 21:52

茅塞顿开

真的讲到点子上了啊``

狩失 发表于 2008-2-26 12:01

写的比较多看着比较累,我写点学C自己的感受.
总的来说C就是学顺序,选择,循环三大结构和它的精华部分指针,在学这些前你要学会他的语法格式.然后剩下的就是文件部分和结构体这一块了.
C可以你对你思维的进化和改造,主要是要学习它的那种思维

miaoqq123 发表于 2008-2-27 15:02

说的真好啊
我记住了!
::16:: ::16::

microeld 发表于 2008-2-28 22:12

::13:: ::13:: 行路上,大家都加油吧,相信有梦就有成功!!!!

zengfanan 发表于 2008-2-29 20:53

恩那
明白了      
::07::

greyzonex 发表于 2008-3-2 20:06

不错,我也在学C::04:: ::04:: ::04:: ::04:: ::04::

neeke 发表于 2008-3-3 12:24

::04:: ::04:: ::04:: 顶一个。欢迎来我博客交流,不过我现在专搞JAVA和C#,大家可以交流交流编程思想,和算法什么的,o(∩_∩)o...哈哈

570725310 发表于 2008-3-4 10:59

顶一下~~~~~~~~~~~~~~~~::04::

webeskycn 发表于 2008-7-1 23:38

说的对极了~~~支持!!::04:: ::04::

无凡 发表于 2008-9-12 22:03

顶  受益匪浅!!!

sxfzh 发表于 2008-9-14 13:48

LZ说的不错呀
是那么个理::45::

银行骗子 发表于 2008-9-14 18:54

老师说它的难点在链表,我对链表只有一点印像。

bbzddx123 发表于 2008-9-14 22:07

::04:: 写的不错  领教了  我在学呢

页: [1] 2 3


Powered by Discuz! 6.1.0  © 2001-2007 Comsenz Inc.