自学C语言教程
发布网友
发布时间:2022-03-01 16:48
我来回答
共15个回答
懂视网
时间:2022-03-01 21:09
1、首先搜集有关C语言的学习资料,以及适合的C语言书籍;
2、根据相关视频内容结合书籍进行学习,从基础内容开始,循序渐进,提高自己的程序设计能力;
3、可以寻找小程序练手,提高自己实践能力的同时查漏补缺;
4、建议零基础者可以报名培训班进行系统的学习,这样有助于更快更好的掌握C语言知识。
C语言是一种面向过程、抽象化的通用程序设计语言,能以简易的方式编译、处理低级存储器,适合开发固件或便携式应用程序,是最广泛使用的语言之一。
总结
1、先搜集有关C语言的学习资料和书籍;
2、根据相关视频内容结合书籍进行学习,从基础内容开始,循序渐进;
3、可以寻找小程序练手,提高自己实践能力的同时查漏补缺;
4、建议零基础者可以报名培训班进行系统的学习。
热心网友
时间:2022-03-01 18:17
没有基础可以入门,通过努力可以达到初、中级程序员的程度,但再往上走,就比较困难了。后面需要不少算法、英文和数学知识。
教程的话可以参考下面两本教程:
谭浩强:《C语言程序设计》
李铭城 黄中豪 陈宇芬:《资料结构 C》
英文的话,进入初级之前都不怎么需要。但是进入中级后,需要读一些英文资料。不过现在翻译比较厉害,绝大部分的资料都有翻译。但是要进入高级,就必须要学习英文了,因为最新最核心的资料都是英文的,翻译的往往都会有错误。
另外数学在早期影响不大,但是进入中级后就必须要了。因为估算算法时间复杂度、空间复杂度、图、树等等,都涉及不少数学知识。当然如果只是做简单应用或者驱动的话,这方面要求就不会太高。
最后给一个学习大概的路线图:
入门级的学习,只要能够掌握:代码三大结构(循环、分支、顺序)、流程图、C语言关键字和语法、输入输出、文件操作、套接字操作。就算是初级满级了。
初级程序员:数据结构和算法(排序,查找)、了解软件开发模型(瀑布模型、敏捷模型、原型模型等等)、了解UML、系统常用API、网络通信、编译和SDK环境搭建
中级程序员:设计模式、多线程编程、网络通信(服务器、客户端)、面向对象编程、掌握UML、系统网络/文件/互斥/线程/事件/安全API、STL、相关法律法规、知道一些常用软件架构(MVC等)
热心网友
时间:2022-03-01 19:35
楼上那些大哥说的太复杂啦! 现在给你说些专业的东西 你肯定还是不懂!
我学c语言学了几年了我给你简单说说我的经验吧
不管是网上还是生活中的c语言资料太多了,垃圾也不少!说实话c语言对初学者的确有点难!
对英语有点了解就是了,不必要向楼上那个大哥说的一样要“学通”英语,因为里面基本都是反复的使用某些代码,所以一个对英语什么都不懂的也可以成为软件工程师!
建议:像你还重来没接触过那个东西的人来说,最哈先买些很基础的(概念型的)书来看看。搞清楚里头的来龙去脉(一句话就和数学中这些定理差不多)!如果你连这个都没有搞懂,那我感肯定,随便给你道一般难度的编程题,你都有可能理解花上半个小时,有可能最后还做不出来!
只要那些一般的规则搞懂了,你就差不多入门了!
给你推荐一本很权威的书(不论是大学培训班还是一般的c语言初级课程都会推荐这本书) 作者的名字叫 :谭浩强 书名《C语言程序设计》
别去网上搜索哪些学习方法 保证你会头晕的 俗话说:简简单单才是真!
有什么疑问到我主页留言嘛http://hi.baidu.com/%C8%AB%CA%C7%C8%CB%C8%AB%CA%C7%C8%CB/
热心网友
时间:2022-03-01 21:10
学C不需要有英语基础 只不过几个简单的单词而已
还有数学呢!应该也可以吧! 除非用到一些公式
不然C中更数学有点差了 看你的逻辑思维了。
我也是自学的
你买本书吧 最好买谭浩强的 C语言程序设计
然后自己在网上找些 学习材料
但是 如果你以后用不到C 你学了 不是白学了么?
如果真的要用到 数学你还是懂一点 还有英语
努力吧 会学好的!
热心网友
时间:2022-03-01 23:01
先下一个DEV-c++
我是从<c语言从零开始》这本书开始学的
不过有一个老师讲还是好一些
先学语法再学算法
语法学得很快的
热心网友
时间:2022-03-02 01:09
编程 不止要学习一种语言 还要一定得数学知识
编游戏的话 要有空间代数知识 还要有一点的物理知识
热心网友
时间:2022-03-02 03:34
死读硬记也没有用啊,主要是实践,边学边做慢慢的也就熟练了,想学习还不简单啊,到处都可以找到资料了,不过最好请教专业一点的人,这样自己也不用怀疑答案的可信度,至少不用太多的时间花在答案是正确的上面。
热心网友
时间:2022-03-02 06:15
谭浩强的c语言程序设计非常适合初学者自学
真正的c语言对数学的要求并不高
而你对于问题的抽象成算法的能力确实来源与数学
热心网友
时间:2022-03-02 09:13
还是学一些比较上手又感兴趣的东西把。
热心网友
时间:2022-03-02 12:28
精诚所至金石为开
热心网友
时间:2022-03-02 15:59
C语言C++/C#从基础到精通学习
51pan。top复制到浏览器获取网盘地址
热心网友
时间:2022-03-02 19:47
第一 学c 必须通英语
第二 你写个小人过河的程序可能够了,但是要做真正的应用程序,进一个像样的软件公司,必须要数学好,逻辑思维不好,没法写程序
所以,我建议你,学一些对生活,对工作帮助更大的技能
热心网友
时间:2022-03-02 23:52
http://www.jianshu.com/p/158ce6e5b214
热心网友
时间:2022-03-03 04:13
谭浩强教授的《c程序设计》
曾怡老师的教学视频
热心网友
时间:2022-03-03 08:51
重点推荐C语言四大圣经:《C语言程序设计》、《C和指针》、《C陷阱与缺陷》、《C作家编程》。其中C语言的发明者K&R的《C程序设计语言》更是重中之重,此书是C语言的第一秘典。所有优秀程序员的必经之路。
四大圣经及其他优秀书籍的信息:
1.《C语言程序设计》
K&R
清华大学出版社
2.《C和指针》
POINTERS ON C Kenneth A.Reek、
徐波 人民邮电出版社
3.《C陷阱与缺陷》
Andrew Koenig、 高巍
人民邮电出版社
4.《C专家编程》
Expert C Programming Deep C Secrets Peter Van
Der Linden 人民邮电出版社 (2008-02出版)
5.《清华大学计算机系列教材•数据结构(C语言版)(附光盘1张)》
吴伟民、 严蔚敏
清华大学出版社
6.《计算机算法设计与分析(第3版)》
王晓东
电子工业出版社
7.《算法艺术与信息学竞赛•算法竞赛入门经典》
刘汝佳
清华大学出版社
8.《算法导论(原书第2版)》
科曼(Cormen T.H.)、等、 潘金贵
机械工业出版社 (2006-09出版)
9.《编程之美:微软技术面试心得 》
《编程之美》小组
电子工业出版社
10.《编程珠玑(第2版)》
Jon Bentley、黄倩、 钱丽艳
人民邮电出版社
11.《算法艺术与信息学竞赛》
刘汝佳
清华大学出版社
12.《程序员面试宝典(第3版)》
欧立奇、刘洋、 段韬
电子工业出版社
13.《数学之美》
(《浪潮之巅》作者吴军最新力作,李开复作序推荐,Google黑板报百万点击)