学习linux服务器开发,需要掌握c++吗,需要掌握到什么程度。那些必备知识需要掌握。我对c语言很熟

学习linux服务器开发,需要掌握c++吗,需要掌握到什么程度。那些必备知识需要掌握。我对c语言很熟悉,但c++一窍不通。介绍一下学习方法和学习内容... 学习linux服务器开发,需要掌握c++吗,需要掌握到什么程度。那些必备知识需要掌握。我对c语言很熟悉,但c++一窍不通。介绍一下学习方法和学习内容 展开
 我来答
crab2313
2011-12-24 · TA获得超过255个赞
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:285万
展开全部
GUI 可以用 GTK 写 , 是 C 的 , 用不着 C++,服务端 不会让你写 GUI,
C++ 你可以 看看, 主要理解一下 OOP, C 也可以 实现OO, 多看看没坏处,
有些技术不到家的公司会要你用C++, 看看就行了, 基本用不到c++高级特性,
底层还是靠C的功底, C++只是能方便你开发
linux 下 主要 用 C,
楼上 说的过了, 满篇 goto 你还不如直接上汇编,
goto 最有用 的 地方 是错误处理,
单函数 过 10K 行, 这程序本身就写的有问题, 也就windows上会出这种东西,
按unix哲学, 这样在linux上写出来基本能认为是垃圾, 完全没有看的必要
icecoobe
2011-12-21 · TA获得超过1989个赞
知道小有建树答主
回答量:1058
采纳率:100%
帮助的人:1108万
展开全部
额。。。楼上几位都讲了,我也抛砖引玉下~~~

C++能做的,C也能做;
linux下的主要开发语言时C;
你可以买本APUE看看,也就是《Advanced Programming of Unix Environment》还有该书作者的两外基本神作:《Unix网络编程》、《TCP/Ip详解》一、二、三册,这几本书就够用了~~~;
最后,想说的是C++等实际需要了再去学习,语法的复杂性、类库的纷杂等让初学者望而却步,不过没事,你C底子好,多动手就行了~~~编程的道理是相通的!基本上用C的比较多 ~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海狮2D
2011-12-21 · TA获得超过3019个赞
知道大有可为答主
回答量:1904
采纳率:55%
帮助的人:1008万
展开全部
如果是服务器开发来说看你做什么,如果是高可靠性的,C++目前不学也罢。
毕竟目前C++的编译器还是有缺陷,没办法保证编译的正确性。
C语言很熟悉,这话有些过头了,什么时候你能看懂满篇都是goto,一个单个函数超过10K行的程序,就算你熟悉了吧,据说全球能看懂的有限,如果能改上一两行你就算很牛。
当然如果你需要图形界面,C++还是必须的。

PS. 这两天本来想好好的弄弄C++的符号表,不过导师觉得很累,而且觉得C++的质量问题短期内不会太重要,目前水平来看,C++的编译器的质量不能保证,编译出的程序质量也一般。C语言的编译器已经成熟,所以高可靠性的服务器程序应该还是靠C。相比之下java的编译器虽然很多时候速度差一些,这个主要是GC和类似的原因(很多年也没有突破),但是正确性来说比较成熟,毕竟是原汁原味的面向对象。像C++这样的混血儿,文法过度复杂,人都看不懂(如果你写C++编译器你就会明白)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
己大小心观
2011-12-21 · TA获得超过116个赞
知道小有建树答主
回答量:465
采纳率:0%
帮助的人:266万
展开全部
c++和C差不了多少的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式