学习linux服务器开发,需要掌握c++吗,需要掌握到什么程度。那些必备知识需要掌握。我对c语言很熟
发布网友
发布时间:2022-04-23 02:41
我来回答
共4个回答
热心网友
时间:2023-10-12 03:37
GUI 可以用 GTK 写 , 是 C 的 , 用不着 C++,服务端 不会让你写 GUI,
C++ 你可以 看看, 主要理解一下 OOP, C 也可以 实现OO, 多看看没坏处,
有些技术不到家的公司会要你用C++, 看看就行了, 基本用不到c++高级特性,
底层还是靠C的功底, C++只是能方便你开发
linux 下 主要 用 C,
楼上 说的过了, 满篇 goto 你还不如直接上汇编,
goto 最有用 的 地方 是错误处理,
单函数 过 10K 行, 这程序本身就写的有问题, 也就windows上会出这种东西,
按unix哲学, 这样在linux上写出来基本能认为是垃圾, 完全没有看的必要
热心网友
时间:2023-10-12 03:37
额。。。楼上几位都讲了,我也抛砖引玉下~~~
C++能做的,C也能做;
linux下的主要开发语言时C;
你可以买本APUE看看,也就是《Advanced Programming of Unix Environment》还有该书作者的两外基本神作:《Unix网络编程》、《TCP/Ip详解》一、二、三册,这几本书就够用了~~~;
最后,想说的是C++等实际需要了再去学习,语法的复杂性、类库的纷杂等让初学者望而却步,不过没事,你C底子好,多动手就行了~~~编程的道理是相通的!基本上用C的比较多 ~~~
热心网友
时间:2023-10-12 03:38
如果是服务器开发来说看你做什么,如果是高可靠性的,C++目前不学也罢。
毕竟目前C++的编译器还是有缺陷,没办法保证编译的正确性。
C语言很熟悉,这话有些过头了,什么时候你能看懂满篇都是goto,一个单个函数超过10K行的程序,就算你熟悉了吧,据说全球能看懂的有限,如果能改上一两行你就算很牛。
当然如果你需要图形界面,C++还是必须的。
PS. 这两天本来想好好的弄弄C++的符号表,不过导师觉得很累,而且觉得C++的质量问题短期内不会太重要,目前水平来看,C++的编译器的质量不能保证,编译出的程序质量也一般。C语言的编译器已经成熟,所以高可靠性的服务器程序应该还是靠C。相比之下java的编译器虽然很多时候速度差一些,这个主要是GC和类似的原因(很多年也没有突破),但是正确性来说比较成熟,毕竟是原汁原味的面向对象。像C++这样的混血儿,文法过度复杂,人都看不懂(如果你写C++编译器你就会明白)。
热心网友
时间:2023-10-12 03:38
c++和C差不了多少的