通俗解释主要编程语言及其用途
感谢程序员的投递
在 Quora 网站上有这样一个问答贴:《In layman’s terms, what are the major programming languages, and what are they used for? 》如何用通俗语言来解释主要的编程语言及其用途。这个问答贴回复很多,不乏精彩回答。伯乐在线挑选得票数最高排前二的回复。编译如下:
Isaac Lewis 的回复 (3457 票,最有特色的回复,把编程语言比作女人)
PHP 是十多岁的花季恋人,是你在那个夏天首次笨手笨脚寻求的女孩。但不要试图和她开始一段更严肃的关系,因为这妹纸有严重的问题。
Perl 是 PHP 的姐姐。对于你来说,或许她年龄有点大了,但在20世纪90年代,她老火了。在和 Larry Wall 有一段长期关系后,Perl 的眼光下降了,并且她现在也色衰了。“ 爷才不管你们怎么说,爷就是爱她!” Larry Wall 如是说。但其他人不是这样的。
Ruby 是脚本语言家族中的酷妹。当你首次遇见她时,由其美貌而生的摄魂大法,差点让你窒息。她也很有趣。那时候她看起来有点反应慢且傻大姐,不过过去几年中,她已成熟许多。
Python 是 Ruby 更为明智的姐姐。她优雅、漂亮、成熟。她或许是太完美了。大多数男人会喜欢说“哥们,你怎么会不喜欢 Python 呢!?”。是的,你是喜欢 Python。你是把当做了既不急躁也不很浪漫的 Ruby。(You just consider her the boring version of the edgy and romantic Ruby)
Java 是一位成功的职场女性。有些和她一起共事的人认为,之所以她可以在她那个岗位,虽然能力有所欠缺,但她给中层管理人员留下了好印象。或许你认为她是那种明智类型的,你应当和她一起定居。不过你要准备好在多年之中听不到“接口类型错误、遗漏分号”这样的絮叨。
C++是 Java 的表姐妹。和 Java 有很多共同点,不同的是,熙佳佳成长于更纯真的年代,她不相信要用“保护制度(protection)”。“保护制度”,我当然是在说自动内存管理。难道你以为我在说其他意思么?
C 是 C++ 的妈妈。如果你和一些胡须泛白的老黑客说起她的大名,他们肯定双眼一亮,然后开始忆初了。:)
Objective- C 是 C 家庭的另一成员。她去一个奇特教堂回来后,就不和外面其他人约会了。
Haskell, Clojure, Scheme 和她们的朋友都是一些爱时髦、有艺术气、聪明的妹纸。或许在多年前,你在学校就和她们一起度过了一个美好的夏天。她们是第一批让你觉得有挑战的妹纸。当然,尽管你总是自问“如果 … 将会怎么样”,但你或许从没有想要严肃对她,
你或许会推迟和 C# 的 约会,是因为她家名誉有问题。但她们会告诉你,这些年来,她们已经洗掉臭名。一旦你加入我们,你就是我们的一员了,你听到了吧?你需要一个数据库?她哥哥 MSSQL 会钩住你。你需要一个住的地方?哎呀,她爸爸甚至可以给你在 Azure 大道上买套公寓。怎么样,莫非你对她们这些过度热心的亲戚有其他想法?不,你不能离开。你现在已经是她们的家庭成员,亲,听到了不?
Javascript - 嘿,这不就是那个拿下你初吻的妹纸么,甚至比 PHP 还早出现。我不知道她现在在做什么。听说她近几年事业飞黄腾达了。赶上时候,旧人也能焕发光彩……(你能看到她从头到脚穿着 jQuery 设计师设计的东西)……哇,有人变成白天鹅啦…… (*^__^*)
Tamil Selvan 的回复 (他是 Common Lisp 程序员,得票数 333 )
C -> 微调后的引擎
C++ -> 能赚大钱
Java -> 可从银行拿回我们的钱
Python -> 童谣 (甚至老者都能从中发现智慧…)
Ruby -> 可从风投人那拿到钱
PHP -> 用于夫妻店
Erlang -> 可同时做多件事
Perl -> 和管道胶带类似
Common Lisp -> 可用其做任何事情,但且不知该做什么
Haskell -> 数学系的家伙喜欢用
OCaml -> 搞编译器设计的家伙喜欢用
Objective -C -> 乔布斯粉丝所用
JavaScript -> 做网页的,到处都在用
C# -> 针对那些对 IT 无头绪的人的解决方案(相信 MS 会照顾好你,而不是你自己)
Scala -> 有人(paul graham)说 Java 有点,所以有极客想改变形象,他们就发明了 Scala。
英文原文,Quora,编译:伯乐在线 – 黄利民
转载于:https://www.cnblogs.com/gesenkof99/archive/2012/12/14/2818439.html
通俗解释主要编程语言及其用途相关推荐
- matlab常用函数通俗解释(fft2和fftshift函数设置问题等)
本文是作者在自己使用matlab过程中,针对用到的函数,试图用自己的理解去通俗解释这个函数用途的过程,如有错误,欢迎留言交流. 1. peaks函数 生成由峰峰值组成的矩阵,峰峰值由peaks函数的内 ...
- Linux与网络服务(一)网络服务相关概念通俗解释(科普向)
Linux与网络服务(一)网络服务相关概念通俗解释(科普向) 前言 专业名词及概念的通俗解释 云服务器 云/云服务 云计算 弹性伸缩 负载均衡 公网IP 域名/域名备案 端口 SSH(安全外壳协议)/ ...
- 循环神经网络(RNN)原理通俗解释
循环神经网络(RNN)原理通俗解释 1.RNN怎么来的? 2.RNN的网络结构及原理 3.RNN的改进1:双向RNN 4.RNN的改进2:深层双向RNN 4.1 Pyramidal RNN 5.RNN ...
- 协方差、相关系数---通俗解释
一.协方差的意义 学过概率统计的孩子都知道,统计里最基本的概念就是样本的均值,方差,或者再加个标准差.首先我们给你一个含有n个样本的集合,依次给出这些概念的公式描述,这些高中学过数学的孩子都应该知道吧 ...
- Fleury (弗罗莱) 算法通俗解释
Fleury (弗罗莱) 算法通俗解释 1.定义 2.举例说明 图2为连通图G,现利用Fleury算法求它的欧拉通路.(注意区分:欧拉通路.欧拉回路) 其中一种欧拉通路如下:4 5 8 7 6 8 9 ...
- 依赖注入通俗解释_我如何向团队解释依赖注入
依赖注入通俗解释 最近,我们公司开始开发一个新的基于Java的Web应用程序,经过一些评估过程,我们决定使用Spring. 但是许多团队成员并不了解Spring和Dependency Injectio ...
- 关于性能测试的通俗解释
关于性能测试的通俗解释: http://www.docin.com/p-645879730.html 转载于:https://www.cnblogs.com/preftest/archive/2013 ...
- Wasserstein metric的通俗解释
Wasserstein metric的通俗解释 关注他 166 人赞同了该文章 本文收录在无痛的机器学习第二季目录. Wasserstein GAN可以算是GAN界的一大突破了,有关它的介绍和使用心 ...
- Java 答疑:编译器和解释器有何区别?Java 语言属于编译型编程语言还是解释型编程语言?
文章目录 前言 一.Java 与 Java 字节码 二.什么是编译器(Compiler) 三.什么是解释器(Interpreter) 四.编译器与解释器有何区别? 五.Java 语言属于哪种语言? 总 ...
最新文章
- SMILES | 简化分子线性输入规范
- 数据扩展性探讨和总结--转
- 文件加载顺序_Springboot配置文件存放位置及读取顺序
- 基于 ELK Stack 和 Spark Streaming 的日志处理平台设计与实现
- 自定义报表预览控制工具条
- 前端学习(1992)vue之电商管理系统电商系统之实现搜索和清空
- npm的常用配置项---npm工作笔记004
- 15.三数之和-LeetCode
- python比较两个列表的重合度_#源代码#超几何分布算法介绍及python下的实现代码...
- data fastboot 擦除_fastboot使用教程
- TVP-VAR:时变参数向量自回归模型
- Windows Server 2012 网络发现选项无法启动 启动不生效(无法保存)
- Fullcalendar 在vue中鼠标hover显示悬浮框(tippy.js插件)
- 数仓建模—表设计规范
- Cytoskeleton / 艾美捷——BimC驱动蛋白运动域蛋白
- 修改tomcat的临时文件夹_解决:tomcat重新部署会删除临时文件以及临时文件夹
- iptables之forward转发
- Oracle数据库Blob字段存储文本文件
- 41. 进程间通信影响程序响应时间
- Java实现MD5加密及验证(两种方式,加盐md5与未加盐md5)
热门文章
- SpringBoot编写sh脚本进行启停
- windows 显示苹果分区_基准测试数据显示苹果M1运行Windows的表现比微软自家硬件好上近一倍...
- java 异或_Javase第一部分:操作符的使用(按位异或运算)(含视频讲解)
- mysql optimizer组件_MySQL Optimizer
- 校办研修之计算机培训简报,“2018校本研修培训”第二期学习简报
- unzip 解压_每天一条Linux命令(11) unzip (超详细)
- 大一计算机导论期中考试,大一计算机导论试题
- java中多态,instanceof关键字
- 对齐方式有那些_Excel基础:开始菜单之对齐方式,那些被遗忘的实用功能
- 互联网晚报 | 3月26日 星期六 |​ 竞拍规则优化,部分城市土地市场有所回暖;​​武汉房贷利率下调...