谭浩强的书很垃圾,读了之后也就写出b = ++i - ++i - ++i;之类的代码吧。
要是想学编程,首先你要确定你对电脑技术比较了解。最好先看点计算机原理,算法结构之类的书,打打基础。
不同的编程语言只是语法有区别而已,基础有了,学语法很容易。而且语言没有好坏之分,每种语言适应性都不一样。
C和C++比较接近硬件,内存分配什么的都可以自定义,而且可以接触到操作系统的API。先看C的语法,再看看C++的面向对象的思想吧。
感觉上C除了硬件开发不怎么被用到了,APP开发基本上都是C++。
至于C#,除了名字上带个C,看不出也C语言有什么相近的。个人不推荐,这类语言有好多替代,RUBY,甚至JAVA都不错。何必绑在微软身上呢?
综上,基础->C->C++吧。或者其他语言也可以
他的书确实有点儿过于基础了(大学一般都用这个, 就是因为太基础了, 入个门儿而已), 不过作为入门教材还是不错的。
如果你不着急找工作的话,还是学c, c++
C Primer Plus 和 C++ Primer Plus 入门够了, 之后看你想学什么, 学什么(估计你的学了一段时间才能理解.)
c#基本就是找工作吃饭的活儿了, 没确定自己要做什么工作的话没必要浪费时间在上面.
学c吧,至于谭浩强本科生没底子依旧看不懂,我这儿有一本书叫 c/c++程序初学者指南 绝对入门级别,但是是96年的书,电子工业出版社,现在入门书太慢找了
学基础可以从c语言开始, 东西会少点. C#是做产品的语言, 隐藏了很多细节, 对学习不利.
C语言一直都是基础来的~