现大二,将来想主攻C,Linux方面,求点建议和指点
现大二,未来想主攻C,Linux方面,求点建议和指点
大家好,我现在大二,大一时学了C,基础一般,现在正学习C++,迷茫了好久,在论坛里潜水看别人的观点看法很多,最后自己定了方向,希望大家多多指点:
主要学习C语言,(汇编,C++辅助);
操作系统选Linux;
将来想做底层软件开发;
要学习的书籍如下:如果大家觉得别的书好,或以下那本书不需要学习,敬请留言...
《C与指针》和《C专家编程》2本书都买了,正在看C与指针
《C++ Primer》
《现代C++程序设计》也在学习中...
《Linux内核设计与实现》:
《sed与awk》
《Linux程序设计》:
《Unix环境高级编程》:
《TCP/IP详解》:1,2,3
《Unix网络编程》,卷一、卷二
希望各位前辈多多指教,提携后辈,谢谢...
------解决方案--------------------
C陷阱与缺陷---个人感觉这本书还不错的,还有一本 代码揭秘 ,这些提高 c 的,至于linux接触的不多,所以....
------解决方案--------------------

------解决方案--------------------
我就推荐一本鸟哥的linux私房菜~
------解决方案--------------------
sed和awk稍微看下就行
APUE多看,多看,多看
------解决方案--------------------
看LINUX源码
------解决方案--------------------
大二就能确定目标是很不现实的,个人认为,多工作几年,找找实习工作
------解决方案--------------------
我个人认为,如果你想做linux网络运维的话,那你多看点linux尤其是要会写脚本,如果你以后想做linux嵌入式方向的话,那你看看linux内核源代码也行,如果不是的话,我建议你学好,C,C++,这是基础,尤其是C++中的类和引用,C中的指针,结构体,接下来学WINDOS 高级编程,其中数据结构要会,再有兴趣的话学点WINsock网络编程,至于linux我认为如果你以后如果要只是在linux平台下开发的话,学会VI,基本的配置如samb,ftp,apache等等也就可以了,好有学点QT也是有好处的。如果嵌入式系统是linux的话,那就学好linux编程
------解决方案--------------------
个人推荐:
鸟哥私房菜,学怎么用Linux
TCPL,学C语言
APUE,学Linux系统编程
深入理解计算机系统,学各种基本功
TAOUP,学Unix的哲学
------解决方案--------------------
还少三本:
《数据结构与算法分析 C++描述》
《算法导论》
《编程之美》
大家好,我现在大二,大一时学了C,基础一般,现在正学习C++,迷茫了好久,在论坛里潜水看别人的观点看法很多,最后自己定了方向,希望大家多多指点:
主要学习C语言,(汇编,C++辅助);
操作系统选Linux;
将来想做底层软件开发;
要学习的书籍如下:如果大家觉得别的书好,或以下那本书不需要学习,敬请留言...
《C与指针》和《C专家编程》2本书都买了,正在看C与指针
《C++ Primer》
《现代C++程序设计》也在学习中...
《Linux内核设计与实现》:
《sed与awk》
《Linux程序设计》:
《Unix环境高级编程》:
《TCP/IP详解》:1,2,3
《Unix网络编程》,卷一、卷二
希望各位前辈多多指教,提携后辈,谢谢...
c
编程
linux
------解决方案--------------------
C陷阱与缺陷---个人感觉这本书还不错的,还有一本 代码揭秘 ,这些提高 c 的,至于linux接触的不多,所以....
------解决方案--------------------
------解决方案--------------------
我就推荐一本鸟哥的linux私房菜~
------解决方案--------------------
sed和awk稍微看下就行
APUE多看,多看,多看
------解决方案--------------------
看LINUX源码
------解决方案--------------------
大二就能确定目标是很不现实的,个人认为,多工作几年,找找实习工作
------解决方案--------------------
我个人认为,如果你想做linux网络运维的话,那你多看点linux尤其是要会写脚本,如果你以后想做linux嵌入式方向的话,那你看看linux内核源代码也行,如果不是的话,我建议你学好,C,C++,这是基础,尤其是C++中的类和引用,C中的指针,结构体,接下来学WINDOS 高级编程,其中数据结构要会,再有兴趣的话学点WINsock网络编程,至于linux我认为如果你以后如果要只是在linux平台下开发的话,学会VI,基本的配置如samb,ftp,apache等等也就可以了,好有学点QT也是有好处的。如果嵌入式系统是linux的话,那就学好linux编程
------解决方案--------------------
个人推荐:
鸟哥私房菜,学怎么用Linux
TCPL,学C语言
APUE,学Linux系统编程
深入理解计算机系统,学各种基本功
TAOUP,学Unix的哲学
------解决方案--------------------
还少三本:
《数据结构与算法分析 C++描述》
《算法导论》
《编程之美》