Redian新闻
>
问个问题,为什么有这么多程序语言? (转载)
avatar
问个问题,为什么有这么多程序语言? (转载)# WaterWorld - 未名水世界
r*n
1
【 以下文字转载自 Joke 讨论区 】
发信人: riken (理化研究所), 信区: Joke
标 题: 问个问题,为什么有这么多程序语言?
发信站: BBS 未名空间站 (Thu Mar 27 01:00:46 2014, 美东)
光是网页的,就有几十种
其实大部分,都和C语言没任何区别
来来去去,就是if else for while
万变不离其宗
谁那么闲搞这么多幺蛾子出来?
学的人很痛苦,知不知道?
其实原理都一样,问题是语法集有很多小差别,
要记住熟练了一样,就忘记了另外一样
有没有人能同时废除熟练使用3-5种计算机语言以上?
avatar
f*k
2
这个问题好。顺便问手机充电器为什么有上千种,大同小异又各不相同?
avatar
w*r
3
这个问题要问女生了。
为什么女人还是那个女人,衣服却一件又一件的一柜子。
avatar
k*o
4
if else for while这是语法,不是语言。这是极为表层的东西,入门级的
程序员才学这些。语言之间的差别大了,object orientation, strong/weak
typing, speed, efficiency, platform support etc...

【在 r***n 的大作中提到】
: 【 以下文字转载自 Joke 讨论区 】
: 发信人: riken (理化研究所), 信区: Joke
: 标 题: 问个问题,为什么有这么多程序语言?
: 发信站: BBS 未名空间站 (Thu Mar 27 01:00:46 2014, 美东)
: 光是网页的,就有几十种
: 其实大部分,都和C语言没任何区别
: 来来去去,就是if else for while
: 万变不离其宗
: 谁那么闲搞这么多幺蛾子出来?
: 学的人很痛苦,知不知道?

avatar
L*1
5

这就是为什么放在Joke版。
光是和C没有任何区别一句就够你回学校读几年的。

【在 r***n 的大作中提到】
: 【 以下文字转载自 Joke 讨论区 】
: 发信人: riken (理化研究所), 信区: Joke
: 标 题: 问个问题,为什么有这么多程序语言?
: 发信站: BBS 未名空间站 (Thu Mar 27 01:00:46 2014, 美东)
: 光是网页的,就有几十种
: 其实大部分,都和C语言没任何区别
: 来来去去,就是if else for while
: 万变不离其宗
: 谁那么闲搞这么多幺蛾子出来?
: 学的人很痛苦,知不知道?

avatar
m*x
6
既然和c语言都没啥区别,那你会了c岂不是啥都会了,有啥好痛苦的

【在 r***n 的大作中提到】
: 【 以下文字转载自 Joke 讨论区 】
: 发信人: riken (理化研究所), 信区: Joke
: 标 题: 问个问题,为什么有这么多程序语言?
: 发信站: BBS 未名空间站 (Thu Mar 27 01:00:46 2014, 美东)
: 光是网页的,就有几十种
: 其实大部分,都和C语言没任何区别
: 来来去去,就是if else for while
: 万变不离其宗
: 谁那么闲搞这么多幺蛾子出来?
: 学的人很痛苦,知不知道?

avatar
r*n
7
程序之所以叫程序,因为过程和顺序,我写了15年程序,任何语言都是以if else for
while为核心
所有的算法复杂度,都是基本這几个基本命令来分析。
除此之外,其他概念,都不是本质,都是外围的。
很多时候,外围太烦索、反而outweigh其所带来的便利。
BTW,你还支持bitcoin成为新货币的理论吗?好像不行了呀

【在 k**o 的大作中提到】
: if else for while这是语法,不是语言。这是极为表层的东西,入门级的
: 程序员才学这些。语言之间的差别大了,object orientation, strong/weak
: typing, speed, efficiency, platform support etc...

avatar
r*n
8
看事物要看本质

【在 L**********1 的大作中提到】
:
: 这就是为什么放在Joke版。
: 光是和C没有任何区别一句就够你回学校读几年的。

avatar
q*0
9
问这个的就没想得到答案,还JJWW解释个屁啊
avatar
q*c
10
说的对 - 可是大家都意识到这是个狗屎问题, 所以现在迅速的在向一个标准靠拢。
比如中国都必须是一种充电器, 美国基本上就是 mini usb.
但是程序员太白痴, 整天玩弄这些玩意以为能事, 还没有收敛的趋势。

【在 f******k 的大作中提到】
: 这个问题好。顺便问手机充电器为什么有上千种,大同小异又各不相同?
avatar
a*u
11
我做了20多年菜了,肉菜和素菜。

for

【在 r***n 的大作中提到】
: 程序之所以叫程序,因为过程和顺序,我写了15年程序,任何语言都是以if else for
: while为核心
: 所有的算法复杂度,都是基本這几个基本命令来分析。
: 除此之外,其他概念,都不是本质,都是外围的。
: 很多时候,外围太烦索、反而outweigh其所带来的便利。
: BTW,你还支持bitcoin成为新货币的理论吗?好像不行了呀

avatar
r*o
12
it's a very good and legit question, actually a lot "computing scientist"
don't know how to code, they are great mathematician, they are more about
how to compute things, where those statements you mentioned will be used a
lot in pseudo code. Their work is more theoretical.
However, if you are an "engineer", you are more concerned about practical
things. That's exactly why we have so many different languages with
different ways implementing "theoretical" solutions. Real world is all
about trade off, different programming languages try to address different
aspect of the same problem in the most efficient way.
avatar
r*n
13
我学过很多种语言,但每次还是很怀疑自己算不算会写程序
我记得15年前,数据结构老师说人过30不编程。你们来学这堂课,是学思考,不是学编
程。
你说光是C,就有C,C++,objective C,C#鈰A
avatar
r*n
14
计算机领域很大的问题,就是各人自立门户,太多标准,记不住

【在 q*c 的大作中提到】
: 说的对 - 可是大家都意识到这是个狗屎问题, 所以现在迅速的在向一个标准靠拢。
: 比如中国都必须是一种充电器, 美国基本上就是 mini usb.
: 但是程序员太白痴, 整天玩弄这些玩意以为能事, 还没有收敛的趋势。

avatar
l*8
15
那是你知道得太少。prolog 语言就没有while。
avatar
P*5
16
搞这么多乱七八糟的编程语言,都是为了利益
avatar
H*r
17
所有的计算机语言,加上人类的英语,全部都可以用键盘上的几十个按键表示。
人类应该学了键盘就可以了。

for

【在 r***n 的大作中提到】
: 程序之所以叫程序,因为过程和顺序,我写了15年程序,任何语言都是以if else for
: while为核心
: 所有的算法复杂度,都是基本這几个基本命令来分析。
: 除此之外,其他概念,都不是本质,都是外围的。
: 很多时候,外围太烦索、反而outweigh其所带来的便利。
: BTW,你还支持bitcoin成为新货币的理论吗?好像不行了呀

avatar
x*o
18
正是因为这样,所以欧盟立法将来只允许micro usb接口。

【在 f******k 的大作中提到】
: 这个问题好。顺便问手机充电器为什么有上千种,大同小异又各不相同?
avatar
w*n
19
什么叫"同时废除熟练使用"?

【在 r***n 的大作中提到】
: 计算机领域很大的问题,就是各人自立门户,太多标准,记不住
avatar
s*e
20
“比如中国都必须是一种充电器,美国基本上就是 mini usb.” 中国啥时只有一种了
,美国啥时是mini了,micro usb是欧洲标准,才通过的法律。在美国,苹果从没用过
mini usb,美国到目前也没统一,现在大多用micro usb,mini usb几乎淘汰了,



【在 q*c 的大作中提到】
: 说的对 - 可是大家都意识到这是个狗屎问题, 所以现在迅速的在向一个标准靠拢。
: 比如中国都必须是一种充电器, 美国基本上就是 mini usb.
: 但是程序员太白痴, 整天玩弄这些玩意以为能事, 还没有收敛的趋势。

avatar
r*8
21
同意。
新的平台出来了,要有新的语言。
新的需求,也要有新的语言。例如,近年来处理大数据的需要,有了R.

【在 k**o 的大作中提到】
: if else for while这是语法,不是语言。这是极为表层的东西,入门级的
: 程序员才学这些。语言之间的差别大了,object orientation, strong/weak
: typing, speed, efficiency, platform support etc...

avatar
r*n
22
prolog等几种硬件语言,我学过,考99分
但是已经忘记了
我也没说全部都有while
实际上,没有while,也会有while的形式
没人能全部熟练使用这些语言
知道的少,不是坏事,是好事

【在 l*****8 的大作中提到】
: 那是你知道得太少。prolog 语言就没有while。
avatar
r*n
23
R的语法,1970年代就有了
R本身也是1993就有了
这语言、语法已经存在40年了,不是“因为处理数据,于是有了R”

【在 r*****8 的大作中提到】
: 同意。
: 新的平台出来了,要有新的语言。
: 新的需求,也要有新的语言。例如,近年来处理大数据的需要,有了R.

avatar
r*n
24
说到底,还是利益问题
各家机构都在努力推销自己的语言
狂吹自己有什么最新概念,实际上边际效应很小,同质化很严重
程序员都紧张自己的饭碗,不想没饭吃
要显得很接近潮流,只能努力学多几样,显得很有竞争力
一旦你被忽悠了,使用他的语言,就得使用他一切的东西,
包括libraries, platform等等
他就可以安稳的抽取你的劳动果实了
你写的codes越多,这些机构赚的钱就越多

【在 k**o 的大作中提到】
: if else for while这是语法,不是语言。这是极为表层的东西,入门级的
: 程序员才学这些。语言之间的差别大了,object orientation, strong/weak
: typing, speed, efficiency, platform support etc...

avatar
e*s
25
..

【在 r***n 的大作中提到】
: 说到底,还是利益问题
: 各家机构都在努力推销自己的语言
: 狂吹自己有什么最新概念,实际上边际效应很小,同质化很严重
: 程序员都紧张自己的饭碗,不想没饭吃
: 要显得很接近潮流,只能努力学多几样,显得很有竞争力
: 一旦你被忽悠了,使用他的语言,就得使用他一切的东西,
: 包括libraries, platform等等
: 他就可以安稳的抽取你的劳动果实了
: 你写的codes越多,这些机构赚的钱就越多

avatar
r*8
26
好,修正一下。
R早就有了,但是没有大数据的情况下,R使用起来很不方便。是一个少人问津的小众语
言。
最近,大数据的处理,使R显示出来了优越性。
其他各种语言,也各有适应的特殊环境。例如,手机,手表,电子琴,就不适于安装视
窗系统。

【在 r***n 的大作中提到】
: R的语法,1970年代就有了
: R本身也是1993就有了
: 这语言、语法已经存在40年了,不是“因为处理数据,于是有了R”

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。