你好楼主,我也是大学生,今年11月份参加程序员考试,程序员要了解比较多的知识如:操作系统,数据库,数据结构,C++,网络基础,Java,软件工程,还有基本的法律,计算机基本知识,安全性基本知识等等,具体还有很多东西,你可以上网查一下程序员考纲,你可以看看《程序员教程》,一楼说的是有道理的,C/C++是底层的,你应该要掌握Java,因为现在招人很多都是都是需要Java,好好加油吧,慢慢学,好好上网查查资料
你现在纠结,,四年后你更纠结...
关键问题是你想学什么语言...
c/c++更底层.也相应来说更难.出来工作相应好找一点.工资高一点
java/c#搞WEB最主流现在....
书不重要.关键是实践...
祝你成功..
先通读谭浩强编写的《C语言》(绿皮)
再看一些清华大学出版的程序设计概论,程序设计习题集。这样你会对程序设计有一个最基础,比较正确的认识。学好C语言是一名合格的程序员的必备基础,之后再学JAVA什么的就都能触类旁通举一反三了!我也想当程序员,咱俩多交流啊,互相进步!
Introduction to Algorithms(Thomas H Cormen, Charles E Leiserson)
Discrete Mathematics
Computer Architecture:A Quantitative Approach
Operating System Concepts(Abraham Silberschatz) + Understanding Linux Kernel
Computer Networks(Andrew S. Tanenbaum) + Understanding Linux Network Internals +
Thinking in JAVA
Compilers: Principles, Techniques and Tools
Advanced Programming in the UNIX Environment + UNIX Network Programming: Networking APIs: Sockets and XTI; Volume 1
The Art of UNIX Programming
我是软工的,编程的话也是相当广泛的呢,像我们现在进行的是C#网络编程,这个蛮有意思的,C是最基础的,像我们学了三个学期呢带着C++,先对C认识一下吧,有本书《沟通从C语言开始》蛮好的,基础入门的,看看关于编译原理的,老师说没有学过这就不能说你学过计算机,嘿,如果真想学语言的话,怎么还是学学Java的,面向对象,有本书也挺好的,Thinking in JAVA,网上有电子版的。。。。祝你成功吧。。。
加油。