设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 290|回复: 15

c语言这么牛逼的吗

[复制链接]

22

主题

307

回帖

776

积分

高级会员

积分
776
发表于 2019-4-4 08:24:56 | 显示全部楼层 |阅读模式
因为C是最早的面向过程型编程语言,就这么简单,至于Java什么的面向对象之类的语言,看似学起来对逻辑思维要求不高,毕竟一个功能设定完属性就搞定了,组合结果千万种,但这实际上反而会害了很多人,感觉“偷了懒”,实际上却对你自己程序整体设计的思维能力毫无提升,举个很简单的例子,Java一直以来都是出了名的效率低下(别觉得我在刚,性能跟上JNI)和内存毁灭的,Andorid就是个好例子,相反几乎都是native code(C/C++)的iOS是什么体验就用不着我多说了吧,对大部分开发人员,基本都只会高级语言,这并不奇怪,不能强求人人都会写JNI,不过从效率来讲,JNI是java-bytecode完全没法比的
回复

使用道具 举报

26

主题

748

回帖

1790

积分

金牌会员

积分
1790
发表于 2019-4-4 12:07:11 | 显示全部楼层
C语言的编译器最好,代码最优化,
不过android是java,连编译都没有,所以现在c在衰败,
回复

使用道具 举报

177

主题

1410

回帖

3519

积分

论坛元老

积分
3519
发表于 2019-4-4 09:45:31 | 显示全部楼层
是的,上学第一门语言就是C,面向过程的语言可以充分培养你分析做事的步骤和流程。思路和基本元素都是其它语言的的基础,但是指针真的很烦啊。
回复

使用道具 举报

10

主题

1128

回帖

2416

积分

金牌会员

积分
2416
发表于 2019-4-4 08:37:27 | 显示全部楼层
学的是思想,学怎么跟机器对话。
回复

使用道具 举报

16

主题

1423

回帖

3002

积分

论坛元老

积分
3002
发表于 2019-4-4 12:00:00 | 显示全部楼层
牛逼plus
回复

使用道具 举报

54

主题

2536

回帖

5340

积分

论坛元老

积分
5340
发表于 2019-4-4 08:26:24 | 显示全部楼层
学的是编程思路和很多编程语言的基本元素,基本上C语言是用来写语言的语言,就比汇编高级一些。
回复

使用道具 举报

34

主题

659

回帖

1454

积分

金牌会员

积分
1454
发表于 2019-4-4 08:26:24 | 显示全部楼层
c语言就是学思想,以后不做嵌入式之类的c不怎么用得着

回复

使用道具 举报

26

主题

644

回帖

1488

积分

金牌会员

积分
1488
发表于 2019-4-4 08:30:27 | 显示全部楼层
可以很好学:非计算机专业就做做算术题;也可以很牛逼:Linux内核都是c语言写的。C重不重要,肯定重要,很多其他语言的编译/解释器都是c写的,golang几个版本以后才开始自展。好不好学关键看你学什么
回复

使用道具 举报

744

主题

5555

回帖

1万

积分

论坛元老

积分
13490
发表于 2019-4-4 08:43:33 | 显示全部楼层
php不需要思想了
回复

使用道具 举报

107

主题

1123

回帖

2695

积分

金牌会员

积分
2695
发表于 2019-4-4 08:48:19 | 显示全部楼层
建议学操作系统的同时学习c,不要脱离具体的场景单纯学语言,比如操作系统你可以学习底层是怎么优化的,用了哪些算法和数据结构,都是一并的,不可分割第一门就是C 语言,然后学其他的 就容易了,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2026-3-31 06:54 , Processed in 0.015716 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表