1.先学C的语法,并要求能掌握些算法的实现和基本数据结构。数据结构和算法很重要,推荐严蔚敏的《数据结构》,这两点的实现都需要语法支持。
2.再学面向对象程序设计,可以选择C++,或者是JAVA。前者主要用在Windows编程和Linux编程,后者主要用在网络。
3.主要看楼主想学什么方向了
C语言推荐谭浩强的书。C++可以用《C++Primer》。(吴文虎的《程序设计基础》非常好,但是使用了一点点C++的语法,可以在学C的时候看,难度有点大,但是都是编程精髓)
还有可以看看林锐的《C++高质量程序设计指南》和很多国外的知名教材。
楼主如果想学Windows编程,可以在学完C++和理解面向对象程序设计后,学习VC++。推荐孙鑫的《VC++深入详解》和候俊杰(侯捷)的《深入浅出MFC》
孙鑫的MFC是有视频教程的,网上可以下到,其余的可以自学。
学语言先学语法,语法都沿用了C
入门后在接受面向对象思想,也就是人说的OOP,这个就没有限制了 只要你理解的好就行
自学吗?看你毅力了……
一般都是先学C,之后C++,JAVA
不过推荐你弄懂C之后学学python,很不错。