本人熟练掌握C++,想做Linux的开发,请问还应该学什么?

如题所述

Linux 开发有相关的教材可以看。
主要是你需要调用的函数库变了,所以需要重新适应学习。而且 Linux 没有 MSDN 这种网站,所以如何自己找函数文章看也是需要学习的。
既然你熟练 C++ 了。去看看 QT、GTK 的图形化程序开发吧。
另一条路就是系统服务、底层软件的开发。不过这需要看你未来的方向了。
我印象里国内 Linux 下的开发主要是服务器程序为主。图形界面的程序基本没有市场。当然现在情况如何我不清楚。追问

服务器应用是不是就是学习TCP/IP和网络编程??

追答

一部分内容吧。
你确定还是软件方向,不搞硬件?

追问

那还要学什么?我们学过计算机网络。

追答

这个我也说不好,还有数据库相关的开发吧?
你学校里学的都是基础,到了实际工作上你才能知道都需要什么。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-26
我不知道你说的熟练掌握什么意思,在我看来如果真熟练掌握了不会问这样的问题追问

就读过几遍C++ primer,不知道是该继续学习深度探索C++对象模型,还是学习APUE?

第2个回答  2012-06-26
了解linux的内核原理,和开发机制
第3个回答  2012-06-26
学 linux追问

学Linux那些方面的?

本人熟练掌握C++,想做Linux的开发,请问还应该学什么?
要学linux下的c编程,先看一两本linux下c的书比较好,这个你自己选择,但是经典的书还是好一些,比如《linux程序设计》、《unix环境高级编程》,看这些的时候把书上的例子选择一些自己编译一下,哪怕是照着敲进去,事半功倍。看完一本这样的书,你对linux系统编程的知识就足够了,这时候你可以开始阅...

...编程基础和unix下shell编程的基础还打算学下linux和qt
如果只是现在这个情况,可能做一些Unix或Linux的硬用开发,应该还是不错的,如果可能,可以切入些嵌入系统开发或者Android开发,就更好了

在Linux下做开发 要学习Linux哪些东西
1、要学习Linux,首先要会用,如果不会用怎么知道怎么知道怎么去做,所以需要学习Linux系统的安装及使用。2、学会用Linux了,那么我们就要做一些Linux下的开发了,开发什么呢?看到网上有很多很强大很有趣的程序,我们都可以尝试去做,可是如何去做呢,程序是什么呢,怎么写呢?这时我们需要学习一些语言,...

我想问问我已经学了c\/c++了数据结构也看了该学什么了?
学生时代需要知识面全面一点,大学的那些课本教程是远远不够的,推荐几个方面可以涉猎下:web开发(基础的html、.net)、汇编或者PHP、网络(系统的学习可以从CCNA 到CCNP到CCIE)、数据库(sqlserver、oracle、mySQL、DB2,以及低端一点的access等)、通信、计算机硬件、操作系统(推荐研究linux)、网络安全、...

linux开发板学什么
首先,嵌入式系统的基础知识是必要的,这包括嵌入式系统的特性、硬件架构以及嵌入式操作系统的原理等。接下来,对于Linux的基础知识也不可忽视,这包括Linux操作系统的命令、文件系统结构、进程管理、用户管理以及网络协议等。此外,编程语言也是重要的部分,常见的编程语言包括C\/C++、Java、Python等,至少需要...

linux嵌入式开发需要学哪些东西_嵌入式linux开发是做什么的
Linux嵌入式开发是一种通过在嵌入式系统中使用Linux操作系统进行软件开发的领域。要进行Linux嵌入式开发,你需要学习以下一些基本的知识和技能:1.Linux基础知识:了解Linux操作系统的基本原理、命令行操作、文件系统结构等。2.C\/C++编程:掌握C\/C++编程语言,因为在嵌入式开发中,通常使用这两种语言编写应用...

学习C++中,想确定软件开发方向应该先学什么后学什么,比如MFC,ATL,STL之...
先学数据结构与MFC,MFC的话从最简单的对话框开始 会写界面与一些能看到效果的小程序会让自己很有成就感 这样比较有学习动力 软件工程、设计模式也都是要看的 至于STL作为C++语言本身的理解,如果想理解得很深,待编程能力强了再看不迟 ATL,ACTIVEX之类,随着需要自然而然。

从事linux 下c开发,要学哪些知识?推荐一下每个学习阶段的书籍,越详细...
想要把C开发学好,最有效的方法,是从用linux系统开始,安装linux或者linux虚拟机,边用边学。这里推荐一本极好的书《鸟哥liunx私房菜》,通俗易懂,真的很不错!然后就是C开发,分为两大块:底层与应用!C开发相对服务器管理较为深奥的,需要长时间的积累,还要了解硬件知识,操作系统的基本原理,Make...

想向c++软件开发方面发展,我应该学好哪些知识呢
c\/c++ 走Linux路线或者走windows路线.Linux下:C语言要掌握好.学好操作系统这门课,结合Linux,然后学点shell编程,学会使用Linux下的开发工具,如果走底层,(内核,驱动)就去看内核和驱动的书,如果走应用,就去看应用的书.Windows下,去看Windows核心编程什么的.很多书.哪个方向都是很多要学的.基础课要学好,...

...偏向底层,将来要学嵌入式,还有Linux,传感网等
如果是想做嵌入式相关的话,其实C++和MFC学习的意义不大。包括现在很火的Android和IOS应用开发。因为这些都是应用层的工作。如果你个人偏向于从事嵌入式底层开发的话,就需要对一些接口原理、协议、硬件原理有比较深入的了解。你说的要学习Linux之类的,其实也可以分为内核开发、应用开发等等,所以就需要你...

相似回答