岁月静好,现世安稳!

C语言初学者必读

上一篇 / 下一篇  2009-01-07 11:13:37 / 个人分类:理论篇

   C语言,好象是一个很遥远的语言了,对于当下时髦的C++、C#、java来说,它像是个老古董了,不过对于初学者,还是以C语言为根基,一旦掌握了C语言,也许一切语言学起来就都得心应手了。很多人都说,掌握了任何一门语言,其它语言都是触类旁通,这一点都不假。

    C语言的优势在于:它是与硬件结合的最好的语言,它的核心思想就是指针。此外,随着软件行业的快速发展以及3G时代的到来,与硬件结合的开发会越来越多,所以,C语言绝对是优势,占有相当份量的根基。

    10年前我考级的时候,利用了一个暑假的时间自学了那本对于初学者来说最好的教材——《C语言程序设计》谭浩强主编,第二版,清华大学出版社。不过以后没有搞开发,所以现在几乎忘光了。^_^!

    开发工具:Visual C++,虽然这个东西比较大,但是一旦安装好了,用起来其实也挺方便的。

    学习语言的最好方法便是:读程序。理解书中或其它途径获得的例程,然后读懂并消化,随后再找来类似的题目去做,上机运行,起初可能会出现很多小问题,经验就是在不断的编译与修改中积累起来的。善于思考,反复实践,是最有效的学习方法。

    写程序的最高境界,其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。

    如何精通一个程序的设计呢?举个例子来说,“你面前有10个人,找出一个叫“张三”的人,你该怎么办?第一种方法:直接对这10个人问:“谁叫张三”。第2种方法:你挨个去问“你是不是张三?”,直到问到的这个人就是张三。第三种方法:你去挨个问一个人“你认不认识张三,指给我看”。不要小看这个问题,你说当然会选第一种方法,没错恭喜你答对了,因为这个方法最快,效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查找。所以掌握好数据结构和一些常用算法,是登峰造极的必然之路。”


TAG: 测试 测试人生 C语言 测试学习 测试发展 自学之路 理论篇 自学C 初学者

zaoishi的个人空间 引用 删除 zaoishi   /   2013-11-11 14:21:41
5
一只努力的懒鬼 引用 删除 bettieyun   /   2009-11-02 22:49:31
我倒啊,一月看到 ,现在11月又 看到
 

评分:0

我来说两句

日历

« 2024-04-14  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 35869
  • 日志数: 31
  • 图片数: 1
  • 建立时间: 2009-01-03
  • 更新时间: 2009-12-24

RSS订阅

Open Toolbar