为了账号安全,请及时绑定邮箱和手机立即绑定

选择学习 C 语言、Go 语言、C++11 各有哪些优缺点?

选择学习 C 语言、Go 语言、C++11 各有哪些优缺点?

C C++ Go
慕工程3455409 2018-02-08 11:11:53
查看完整描述

14 回答

?
慕UI0519722

TA贡献8条经验 获得超3个赞

C写出了当今命令式机器里的大部分核心软件,C++要解决C不能解决的复杂性问题,但C++引入了更多的问题。其中一个最致命的问题,我给它起的名字叫语言友好性。C写出的库,很多语言可以使用,这也是为什么用C写操作系统。C++写出来的库,只能C++自己用,试想有人敢用C++写操作系统吗?无论如何,如果你想了解当今软件里的基本原理,我建议,必须会C,会明白C++里的大部分特性,以及C++的问题。了解Go,思考软件语言的未来

查看完整回答
2 反对 回复 2018-02-08
?
android也疯狂

TA贡献10条经验 获得超7个赞

C: 基本上所有成功的OS内核都是C写的。*NIX / Windows / OSX BSD Subsystem的API也是C

C++: 历史上最大的推力其实是来自微软,*NIX社区并不怎么待见。严格的说C++并不是Windows API的语言,只是应用层普遍选择的语言。这个语言纵然有很多问题,微软平台上的native应用很少有不用的。不过由于微软系统的巅峰时代已经过去,这个语言的前途并不明朗;视频游戏领域倒是还无可替代

Objective-C: OSX的GUI应用和iOS的API语言,别的地方基本没人在用。这个语言的问题不比C++小,但是由于Apple的推力很大,目前看相当成功,长远看难说(走C++的老路)

Go: 尚未有成功的系统为之背书,仍需证明自己。如果Google出一个杀手应用,指定Go做API语言,情况就会大不一样

查看完整回答
1 反对 回复 2018-02-09
?
代码写到手抽筋

TA贡献6条经验 获得超7个赞

过去属于 C,现在属于 C++,未来是Go的(仅限于高性能网络应用服务端开发)

查看完整回答
1 反对 回复 2018-02-09
?
不要慕码人我要切诺基

TA贡献9条经验 获得超9个赞

C++过于复杂,在相对底层的环境中应用广泛(和C基本相当),但是在很多新兴领域,尤其是互联网相关的领域,C++很可能会成为项目的痛点,尤其是在项目组成员水平不太高的情况下

查看完整回答
2 反对 回复 2018-02-09
?
慕田峪是谁我也不认识

TA贡献15条经验 获得超6个赞

C++不仅仅有OOP,还有范型呢,现在也有了闭包


查看完整回答
2 反对 回复 2018-02-08
?
sujunjie_0001

TA贡献1条经验 获得超1个赞

C: 的数据类型,流程控制,循环 都很java很像(除java没有指针)

  语法确跟go语言一样,有结构体

go:数据类型,像java 是有严格数据类型的,但语法都太简洁了,都是采用缩写3,4个字母定义关键字,  代码的缩进都影响逻辑

    代码阅读起来没有像其它常规语言一样,规整便于阅读


查看完整回答
1 反对 回复 2018-02-08
?
慕勒4553494

TA贡献5条经验 获得超1个赞

C++我觉得主要用来给C提供接口层,做一些简单的逻辑,或者你来C++来进行模板元编程~那就是另外一条路了。不然的话 C为主 C++为辅 结合脚本语言(bash,python等) 就足够了

查看完整回答
1 反对 回复 2018-02-08
?
慕无忌600642410

TA贡献0条经验 获得超0个赞

https://www.imooc.com/wenda/detail/398301

https://www.imooc.com/wenda/detail/381491

https://www.imooc.com/wenda/detail/363321

https://www.imooc.com/wenda/detail/341111

https://www.imooc.com/wenda/detail/395799

https://www.imooc.com/wenda/detail/362632

https://www.imooc.com/wenda/detail/331942

https://www.imooc.com/wenda/detail/389461

https://www.imooc.com/wenda/detail/389718

https://www.imooc.com/wenda/detail/403446

https://www.imooc.com/wenda/detail/363392

https://www.imooc.com/wenda/detail/382037

https://www.imooc.com/wenda/detail/357143

https://www.imooc.com/wenda/detail/363314

https://www.imooc.com/wenda/detail/338783

https://www.imooc.com/wenda/detail/396362

https://www.imooc.com/wenda/detail/345518

https://www.imooc.com/wenda/detail/386248

https://www.imooc.com/wenda/detail/361346

https://www.imooc.com/wenda/detail/388885

查看完整回答
反对 回复 2021-10-29
?
慕无忌600642410

TA贡献0条经验 获得超0个赞

https://www.imooc.com/wenda/detail/355394

https://www.imooc.com/wenda/detail/341729

https://www.imooc.com/wenda/detail/342479

https://www.imooc.com/wenda/detail/382463

https://www.imooc.com/wenda/detail/385336

https://www.imooc.com/wenda/detail/337138

https://www.imooc.com/wenda/detail/385194

https://www.imooc.com/wenda/detail/362419

https://www.imooc.com/wenda/detail/356983

https://www.imooc.com/wenda/detail/343455

https://www.imooc.com/wenda/detail/382646

https://www.imooc.com/wenda/detail/387357

https://www.imooc.com/wenda/detail/353884

https://www.imooc.com/wenda/detail/353758

https://www.imooc.com/wenda/detail/357224

https://www.imooc.com/wenda/detail/377473

https://www.imooc.com/wenda/detail/385076

https://www.imooc.com/wenda/detail/363160

https://www.imooc.com/wenda/detail/335951

https://www.imooc.com/wenda/detail/400942

查看完整回答
反对 回复 2021-10-23
?
慕无忌600642410

TA贡献0条经验 获得超0个赞

https://www.imooc.com/wenda/detail/361921

https://www.imooc.com/wenda/detail/387259

https://www.imooc.com/wenda/detail/341658

https://www.imooc.com/wenda/detail/356093

https://www.imooc.com/wenda/detail/361324

https://www.imooc.com/wenda/detail/340987

https://www.imooc.com/wenda/detail/354846

https://www.imooc.com/wenda/detail/334156

https://www.imooc.com/wenda/detail/344915

https://www.imooc.com/wenda/detail/351416

https://www.imooc.com/wenda/detail/335044

https://www.imooc.com/wenda/detail/341063

https://www.imooc.com/wenda/detail/351960

https://www.imooc.com/wenda/detail/343772

https://www.imooc.com/wenda/detail/337550

https://www.imooc.com/wenda/detail/332477

https://www.imooc.com/wenda/detail/338609

https://www.imooc.com/wenda/detail/341114

https://www.imooc.com/wenda/detail/345134

https://www.imooc.com/wenda/detail/342208

查看完整回答
反对 回复 2021-10-21
?
慕无忌600642410

TA贡献0条经验 获得超0个赞

https://www.imooc.com/wenda/detail/362598

https://www.imooc.com/wenda/detail/380961

https://www.imooc.com/wenda/detail/389773

https://www.imooc.com/wenda/detail/342585

https://www.imooc.com/wenda/detail/385646

https://www.imooc.com/wenda/detail/386103

https://www.imooc.com/wenda/detail/341960

https://www.imooc.com/wenda/detail/390629

https://www.imooc.com/wenda/detail/353404

https://www.imooc.com/wenda/detail/361921

https://www.imooc.com/wenda/detail/387259

https://www.imooc.com/wenda/detail/341658

https://www.imooc.com/wenda/detail/356093

https://www.imooc.com/wenda/detail/361324

https://www.imooc.com/wenda/detail/340987

https://www.imooc.com/wenda/detail/354846

https://www.imooc.com/wenda/detail/334156

https://www.imooc.com/wenda/detail/344915

https://www.imooc.com/wenda/detail/351416

https://www.imooc.com/wenda/detail/335044

查看完整回答
反对 回复 2021-10-18
?
weixin_慕容6109543

TA贡献1条经验 获得超0个赞

借楼问一下 我有个问题想提问 看不到提问的入口在哪里 怎么提问呀?

查看完整回答
反对 回复 2020-10-11
?
tonybai

TA贡献10条经验 获得超0个赞

c是祖宗,年龄大了,但仍然发挥余热。c++正处于壮年,但是被包装的太过复杂,学习曲线最高,没有之一,纸版标准厚的能用来防身。go号称21世纪的c,云原生应用的标配,目前最火的平台都是go开发的,比如docker,kubernetes。不过go还很年轻。

查看完整回答
反对 回复 2018-10-19
?
amorlova

TA贡献64条经验 获得超22个赞

大神啊 c语言很难哦

查看完整回答
反对 回复 2018-02-09

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信