就我自己的感觉吧!学C语言其实不需要什么特别基础。而且你的这俩本书的确很适合入门。所以,你好好看这俩本书就很好了。
当然,就我的建议来说吧,你可以先看一遍郝斌的C语言视频教程,这个我有,可以发给你。当然 ,一开始学C语言,你会觉得没什么用,因为就你自身而言,初学很难编写自己想要的程序。所以会有挫败感。学语言,很重要的是坚持和实践。要想写出程序,你必须学数据结构和算法。所以,好好坚持,好好学习。先看一遍郝斌的C语言视频教程(可以百度HI我,告诉我你的邮箱,我可以发给你),这个会使你很快入门,但想要提高,还得多看书, 多实践。(私人建议)。尽管学C语言不需要基础。
0基础没什么,我建议首先学习C语言吧,面向过程的,很好理解的,一开始的话,我不推荐C primer plus,太厚了,找一本300页左右的简单点的,只作为入门,学会最基本的,然后再去看C primer,《C程序设计语言》(K&R),C专家编程等等
Cprimer看的差不多的时候,你可以再去了解一下,数据结构和算法,数据库
如果你以后像往Linux发展,可以学一下Linux,鸟哥的Linux私房菜,高级点,Unix环境高级编程
Windows下的话,要学习C++,学一下MFC或者Qt搞UI的
做嵌入式的话,就要学习单片机原理,Linux等等
要做一个好的程序员,很熟悉一门语言C/C++/Java,基本会一种数据库,网络编程等等
不用,直接学习就可以了。
不过如果说相对要有的知识的话就比较多了
像:数据结构、编译原理、汇编语言程序设计、计算机组成原理、通信系统、网络编程技术、网络操作系统、软件工程与方法学、网格计算技术、计算机系统结构等。
看书你最好要提前做好心理准备,看书能看吐你。理科知识不像文科知识那样,可能一个很简单的知识点,自己看书得看半个小时,而懂的人就讲几句就能懂了,我现在看的是一个叫夏老师的视频,感觉讲得还不错,不繁琐啰嗦,都是讲的重点,而且一听就懂的那种 ,不像什么郝斌曾怡那种讲的特别繁琐,跟读课本似的,都挺不懂。