自学C语言教程

请问一下`小弟我虽然是高中毕业但是数学和小学生没有什么两样,而且对C语言一基础都没有,像我这样的能学好C语言吗?有哪些教程吗?是自学的!我一直对这方面比较感兴趣,所以决定好好学习!QQ:357801193

  没有基础可以入门,通过努力可以达到初、中级程序员的程度,但再往上走,就比较困难了。后面需要不少算法、英文和数学知识。
  教程的话可以参考下面两本教程:
  谭浩强:《C语言程序设计》
  李铭城 黄中豪 陈宇芬:《资料结构 C》

  英文的话,进入初级之前都不怎么需要。但是进入中级后,需要读一些英文资料。不过现在翻译比较厉害,绝大部分的资料都有翻译。但是要进入高级,就必须要学习英文了,因为最新最核心的资料都是英文的,翻译的往往都会有错误。
  另外数学在早期影响不大,但是进入中级后就必须要了。因为估算算法时间复杂度、空间复杂度、图、树等等,都涉及不少数学知识。当然如果只是做简单应用或者驱动的话,这方面要求就不会太高。

  最后给一个学习大概的路线图:
  入门级的学习,只要能够掌握:代码三大结构(循环、分支、顺序)、流程图、C语言关键字和语法、输入输出、文件操作、套接字操作。就算是初级满级了。
  初级程序员:数据结构和算法(排序,查找)、了解软件开发模型(瀑布模型、敏捷模型、原型模型等等)、了解UML、系统常用API、网络通信、编译和SDK环境搭建
  中级程序员:设计模式、多线程编程、网络通信(服务器、客户端)、面向对象编程、掌握UML、系统网络/文件/互斥/线程/事件/安全API、STL、相关法律法规、知道一些常用软件架构(MVC等)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-22
楼上那些大哥说的太复杂啦! 现在给你说些专业的东西 你肯定还是不懂!
我学c语言学了几年了我给你简单说说我的经验吧

不管是网上还是生活中的c语言资料太多了,垃圾也不少!说实话c语言对初学者的确有点难!

对英语有点了解就是了,不必要向楼上那个大哥说的一样要“学通”英语,因为里面基本都是反复的使用某些代码,所以一个对英语什么都不懂的也可以成为软件工程师!

建议:像你还重来没接触过那个东西的人来说,最哈先买些很基础的(概念型的)书来看看。搞清楚里头的来龙去脉(一句话就和数学中这些定理差不多)!如果你连这个都没有搞懂,那我感肯定,随便给你道一般难度的编程题,你都有可能理解花上半个小时,有可能最后还做不出来!

只要那些一般的规则搞懂了,你就差不多入门了!

给你推荐一本很权威的书(不论是大学培训班还是一般的c语言初级课程都会推荐这本书) 作者的名字叫 :谭浩强 书名《C语言程序设计》

别去网上搜索哪些学习方法 保证你会头晕的 俗话说:简简单单才是真!

有什么疑问到我主页留言嘛http://hi.baidu.com/%C8%AB%CA%C7%C8%CB%C8%AB%CA%C7%C8%CB/本回答被提问者采纳
第2个回答  2009-03-26
学C不需要有英语基础 只不过几个简单的单词而已
还有数学呢!应该也可以吧! 除非用到一些公式
不然C中更数学有点差了 看你的逻辑思维了。
我也是自学的

你买本书吧 最好买谭浩强的 C语言程序设计
然后自己在网上找些 学习材料

但是 如果你以后用不到C 你学了 不是白学了么?
如果真的要用到 数学你还是懂一点 还有英语
努力吧 会学好的!
第3个回答  2009-03-28
先下一个DEV-c++
我是从<c语言从零开始》这本书开始学的
不过有一个老师讲还是好一些
先学语法再学算法
语法学得很快的
第4个回答  2009-03-27
编程 不止要学习一种语言 还要一定得数学知识

编游戏的话 要有空间代数知识 还要有一点的物理知识