学习C语言要些什么基础!

我毕业好多年了,中专毕业,现在在做零售行业,想用业作时间去学习C语言,想问下大侠们,学习C语言需要什么基础的么,比较要英语,数学比较好之类的,以后想往这方面发展,会一门技... 我毕业好多年了,中专毕业,现在在做零售行业,想用业作时间去学习C语言,想问下大侠们,学习C语言需要什么基础的么,比较要英语,数学比较好之类的,以后想往这方面发展,会一门技术找饭吃也比较容易!万事开头难,不知道从哪学起,听说C语方程序设计,谭浩强的书,对初学者比较容易上门,我是不是应该从这个开始学起,还是要从更浅的开始! 展开
 我来答
thitaone
2012-01-29 · TA获得超过818个赞
知道小有建树答主
回答量:501
采纳率:0%
帮助的人:494万
展开全部
从谭老师的书开始看吧,他的书对打基础最适合了。
但是说实话,我觉得以C谋生,现在已经不太适应潮流了。因为C主要适合干些比较底层的活,比如驱动类代码,因为C效率比较高,而且大多数可编程器件,如MCU等,都有对应的C编译器支持,并且厂家也会给出大量C代码示例。但是在上层应用上,C并不占优势。因为它是一个面向过程的语言,什么事情都要自己考虑清楚,很多代码都要自己写。而且C程序员的就业面比较窄,嵌入式应用上有很多地方需要用到C,但也仅局限于底层软件包的开发,比如BSP。
而现在的应用,基本都是面向对象的,比如java、objective C、C#等等,即使面向对象的C++,现在的流行度也赶不上JAVA了。使用JAVA的一大好处是跨平台,你的代码写好以后,各种平台上只要支持java的,都可以使用,而不必像C、C++之类,要重新针对这个平台进行编译,得到二进制代码后才能使用。
虽然JAVA、C#、objective C之类代码效率低下,但是在长足进步的硬件面前,完全可以适应人们实际操作的需求。而且尤其对于JAVA之类的语言来说,现在嵌入式平台,如android手机,或者服务器平台、互联网应用等等,都有广泛应用,是一门强势预言。
所以如果你真的只是对软件应用感兴趣的话,还是看看现在流行的东西。即使是微软的.Net,应该也比单纯的一个C语言吃香。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d16c25f4
2018-06-14 · TA获得超过1365个赞
知道答主
回答量:95
采纳率:0%
帮助的人:8.2万
展开全部
cxyschool 这个网站。还是挺全的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式