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

我毕业好多年了,中专毕业,现在在做零售行业,想用业作时间去学习C语言,想问下大侠们,学习C语言需要什么基础的么,比较要英语,数学比较好之类的,以后想往这方面发展,会一门技术找饭吃也比较容易!万事开头难,不知道从哪学起,听说C语方程序设计,谭浩强的书,对初学者比较容易上门,我是不是应该从这个开始学起,还是要从更浅的开始!

第1个回答  2012-01-29
从谭老师的书开始看吧,他的书对打基础最适合了。
但是说实话,我觉得以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语言吃香。
第2个回答  2018-06-14
cxyschool 这个网站。还是挺全的
相似回答