自学是吧?先看一遍入门教程,把语法搞懂了,就去看别人写的代码,有看不明白的就百度,感觉语法都比较熟悉了在去深入学习数据结构==,其实我觉得编程最重要的是有一套自己的编程思想
黄金语言是C就业前景也好.
还是C语言程序设计
谭浩强_C语言教程(第三版) 很多初学者和我都是用这本书入门的,
C++有难度,建议先学C语言,在学C++,因为C++有许多知识和C语言相同
网址:http://wenku.baidu.com/search?word=%CC%B7%BA%C6%C7%BF_C%D3%EF%D1%D4%BD%CC%B3%CC%28%B5%DA%C8%FD%B0%E6%29&lm=0&od=0
建议先学C语言,如果不懂C语言,那么想写底层程序这几乎听起来很可笑,不懂C语言,想写出优秀高效的程序,这简直就是天方夜谭。为什么C语言如此重要呢?
第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。
第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。
第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考C语言,你想加入it行业,那么就一定要掌握好C语言。
关于教材推荐使用《C语言程序设计》谭浩强主编 清华大学出版社,此书编写的很适合初学者,并且内容也很精到。另外再给你推荐一个“集成学习环境(C语言)”吧,里边的知识点总结和例程讲解都非常好,还有题库测试环境,据说有好几千题,甚至还有一个windows下的trubo C,初学者甚至不用装其它的编译器,考试#大提示就可以练习编程了,非常适合初学者。还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。