C++的STL会吗,不会的话建议学点,还要会不会多线程编程,不会的话可以学下操作系统,会网络编程不,不会的话可以学下计算机网络。另外可以学点可视化编程,比如QT等。操作系统,计算机网络,数据结构,大学计算机专业都会学的,不用急的,这个也是考研要考的4门课里面的。
学习编程基础也很重要的,路要一步一步地走。不要老是想到看一本书就成为高手。我给你推荐一些书吧,你可以选一些看。其中很多都是经典之作。望采纳。
1、算法
计算机程序设计艺术-------Donald.E.Knuth----------算法“倚天屠龙”双剑
算法导论-----------------Thomas H. Cormen--------算法“倚天屠龙”双剑
离散数学及其应用----------Kenneth H.Rosen
具体数学—计算机科学基础--------Donald.E.Knuth
2、数据结构
数据结构 C++
数据结构算法与应用
3、C语言
C程序设计语言(第2版·新版)---C语言“倚天屠龙双剑”---Brian W.Kernighan“C语言之父”
C Primer Plus中文版(第五版)--------C语言“倚天屠龙双剑”---Stephen Prata
C程序设计(第三版)---------------------------谭浩强
C语言大全(第四版)---------------------------HERBERT SCHILDT
C语言接口与实现:创建可重用软件的技术-------------DAVID R.HANSON
C语言参考手册(原书第5版)--------------------------Samuel P.Harbison
C程序设计教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱与缺陷-----------------------------------Andrew Koenig
5、C++
C++程序设计语言(特别版)---c++八大金刚----Bjarne Stroustrup“C++之父”
C++ Primer (第3版)中文版----c++八大金刚---Stanley B.Lippman
C++ Primer (第4版)中文版----c++八大金刚---Stanley B.Lippman
C++标准程序库—自修教程与参考手册--c++八大金刚--Nicolai M.Josuttis
C++语言的设计和演化-----c++八大金刚----Bjarne Stroustrup“C++之父”
深度探索C++对象模型---c++八大金刚----Stanley B.Lippman
Essential C++中文版---c++八大金刚---Stanley B.Lippman
Effective C++中文版 2nd Edition-----c++八大金刚------Scott Meyers
More Effective C++中文版----c++八大金刚------Scott Meyers
C++编程思想(第2版) 第1卷:标准C++导引--------Bruce Eckel
C++编程思想(第2版)第2卷:实用编程技术 --------Bruce Eckel
C++程序设计--------------------------谭浩强
C++ 程序设计教程(第2版)--------------钱能
C++ Primer Plus(第五版)中文版---Stephen Prata
6、操作系统
深入理解计算机系统(修订版)-------RANDAL E.BRYANT
计算机操作系统(第六版)
7、编译原理
跟我一起写makefile
《编译原理技术和工具》------- Alfred ------- 龙书
《现代编译原理-C语言描述》 ----------- Andrew W. Appel ----------- 虎书
《高级编译器设计与实现》 ----------- Steven S.Muchnick ----------- 鲸书
8、网络
计算机网络第四版中文版-----------Andrew S.Tanenbaum -------网络编程三剑客
TCP/IP详解3卷本--------------------Richard Stevens----网络编程三剑客
UNIX网络编程2卷本--------------------Richard Stevens----网络编程三剑客
用TCP/IP进行网际互联-----------Douglas E. Comer
高级TCP/IP编程-------------------Jon C. Snader
C++网络编程-----------------------Douglas Schmidt
UNIX环境高级编程(第2版)--------------------Richard Stevens
9、Linux
Linux内核设计与实现
Linux内核完全注释
LINUX内核分析及编程
这个要看你具体的能力决定了,如果基础很一般,还是把基础弄牢后再做所谓的小游戏。
尤其是c/c++这种语言晦涩、易错的陷阱很多。
我的建议是:
1. 掌握了c++ primer的基础部分;
2. 简单的单线程程序(游戏);
3. 有了1、2的基础后,掌握基本的多线程,网络等基础,再做复杂一些的程序。
在这之后就是进阶的内容,到那个时候就自然知道要看什么了。
ps:c++的学习得注意面向对象的编程思想,如果急于实现功能,很容易导致c++的过程化编程,对后期的进阶有非常大的影响。
这个东西嘛你得找个专业的来回答才行哈,和电脑有关的东西我个人觉得是重在操作,实践的问题看再多的书没有实际操作和摸索过我觉得也不好的,书上的东西都是死的可是我们人是活的呀,要书上的东西加是多操作我觉得是最好的,你可以先在学习网上查找一下相关的资料,还有你想学手机开发之类的我觉得你想学你有兴趣的话就要以认真的去把他学好,你是一名大学生,我觉得你感兴趣的东东可以用些时间去自学研究也是很不错的哈,祝同学快乐,梦想真成。
学习c++程序设计,采用自考教材是一个不错的选择,请参阅百度文库中的c++6.0软件下载与入门须知。
自考教材:课程代码4737,2008版,主编刘振安;网上有参考答案,对照学即可。其实c++与c语言差别并不大,用c语言编写的程序,只需把语句改成相应的c++语句,就可以运行成功。
基础是要慢慢打的,不要着急,真正实际的问题你的水平基本解决不了的。一个稍微复杂一点的问题可能就要用上很多种算法。如果你的水平仅仅是能满足通过国二考试,那还是好好打基础吧。基础不扎实是不行的。如果有兴趣你可以考虑一下ACM。
先掌握基础,如c++ primer比较经典~看完后,深层次了解,比如深度探索c++模型,Effective C++,more Effective c++,Effective STL等,我是看过这些,不错。算法导论这本书较难,可以看看编程之美等,跟着做很有意思。