自学C语言需要什么基础啊?英语和数学基础不好可以吗?诚心请专业朋友指点一条道路,非常谢谢

英语和数学都很差劲儿能行吗?网上复制的不要。高手指教一下

老实告诉你,C语言和你的英语没多大联系,只是C语言都是用符号和字母表示的,很多人就认为必须英语好才能学好C。粗略统计下,C语言常用的单词最多百来个,每天写写代码你想不记住它们都难,不过话说回来,你英语也必须抓,编程很多都是用英语来表达的,像ACM比赛的题目,纯英文,所以这也需要点英语基础,只要肯下苦功,没有学不会的。
至于数学,刚开始的C编程没涉及太多的数学内容,一般的就最两数大公约数和最小公倍数之间的关系等等简单例子,因为最开始是让你学会编代码,并不是让你一下子成为计算机专家,不过在数据结构这门课里面可能会有很多的算法,那些需要点数学逻辑能力。
刚开始学的都不会太难,如果你要考研或者攻博什么的,那时候的编程就类似于大半道数学题,那种很讲究算法的,还有ACM里的题目主要也是算法,你可以去练习练习。
自学C的话肯定不容易,你需要一本好点的教材,不要多,一本就够了,像谭浩强的《C程序设计》第四版,或者 《C primer plus》等等,我觉得谭浩强的那本就够了,毕竟风风雨雨过来20年了,然后我推荐你个视频,挺不错的,是郝斌老师把自己上的C语言课录下来免费发到网上供初学者用的,很不错,链接我不发了,发了百度知道也 肯定屏蔽掉,去 VeryCD 里面搜索“郝斌C语言自学教程”,第一个就是,有180集的那个,很适合初学者。
我的C入门也有部分靠这个视频,在这里也感谢下郝斌老师,呵呵
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-27
本人不是专业学校出来的,也不是什么聪明的人,中专生吊车尾!自学C++已经连续三个月了,每天至少4个小时以上。虽然学的时间不长,却是很辛苦!枯燥!但我从未放弃过。有句话是我从一位编程高手的签名上看到的:哥“ 学”的不是电脑,“学”的是怎么坚持 。内容不长,但是意义对我来说却很深重!相信LZ也知道什么意思吧?

数学知道要求不高,初中知识总有吧?简单的逻辑思维也有吧?没有也没关系,从学习中可以一点一滴慢慢积累,看你能不能坚持下去。英语我在学校里从来都是跷课,现在编些小程序、管理系统都行(虽然是些小东西)。不过最好学点,怎么说这玩意都是老外的东西。不要求去靠个4级8级什么的。

最后说些本人的一点学习心得。我不是专业朋友,LZ可以参考下:

1.一开始什么都不懂的话,就看视频吧,孙磊的零基础,大概看几眼就可以(了解就行),然后就去找一些热门的书籍,以及视频看。 http://www.enet.com.cn/eschool/video/c++/
2.多看书,我开头是学C++的,《C++ Prinmer》这本书LZ可以看下,如需要,HI我
3.多写代码,切记不要复制;别人的代码,你一个一个打上去,最后也就变成你自己的东西了
4.多思考,遇到问题,一定要在脑子里想下为什么,是不是漏了什么,实在想不到再去请教下别人
5.各种IT网站,例如CSDN、程序员之家。多去上面逛逛,有益无害。没办法,咱自学只能这样。

这就是我对自己下的要求,本人表达能力不怎么好。写太多话也成废话了,反正如果就是“坚持下去”,半途而废的就不要学下去了。 否则祝你学有所成本回答被提问者采纳
第2个回答  2012-01-27
万事开头难,我当初上C语言课的时候,用了两个月才开始入门,你的英语不好,那就先开中文的,C prime plus需要你有一点的编程基础,还有,数学好不好不代表你的C就能学得好,当然,数学能够帮助更好地编写C,尤其是算法,自己可以去网上看一些视频,如果你有需要,我可以发给你,不要放弃,坚持把谭浩强的C程序设计看完,看一两遍根本不行,慢慢学习,祝你好运
第3个回答  2012-01-27
如果你的英语很差劲,我建议你就不要学编程了,学个系统维护、平面设计等学可以。
如果你一定要学习C语言,也可以准备一个字典,计算机提示的英语词汇量要求并不大。
数学基础不是十分重要,因为你学习的只是固定的一些算法,都是现成了,多练习就可以了。
如果只是学习一下C语言,这些就行,但如果要做软件,你的英语和数学要求就要高些。
祝你成功。
第4个回答  2012-01-30
可以学的,这里面的英语单词很少也很简单的,只要学习的时候用点心,慢慢的你就知道这里面的用意的。数学只要稍微有点基础就能学,只是以后涉及到一些算法的时候稍微用功一点还是可以很好完成C语言编程的。
相似回答