如何通俗地解释 C、C++、C#、Java、JavaScript、HTML、Python的用处

世界上本来没有计算机,工程师创造了它。

为了让告诉计算机需要做什么事情,工程师发明了程序设计语言。

4418040-78842c8cebd50514

简单粗暴的编程:

C语言:用来学编程;

C++语言:用来使劲儿学编程;

C#:用来在windows操作系统上学编程;

java:想找工作学编程;

javaScript:想做网页学编程;

HTML:以为自己在学编程;

python:用来舒舒服服学编程;

ruby:既舒服,又不土;

perl:我是90后,我是二次元,我是while(<>)print $@$...无论写诗还是天书,你们都不懂……

scheme:Learn programming the MIT way..

lisp:听说这是《屠龙之技》,结果发现被屠的是自己

Haskell:听说大家都折在了Monad,也想来折几回

Scala:JVM + OOP + Functional 齐活儿!

Ocaml:听说比较快;

go:跪舔google!

Objective C:跪舔Apple!

Swift:继续跪舔Apple!

Rust:跪舔Mozilla!

D:我按字母表学编程……Ada, Basic, C, D, Erlang, Fortran, Go, Haskell……

通俗的解释下编程语言的用处:

C就是军用吉普,紧凑,全面,牛逼,啥都能干,还靠谱(特别是在性命攸关的情况下)。

4418040-1fca9bdda303583e

C++是新版C:双倍动力,双倍尺寸,艰苦环境下依旧运行,就是你如果技巧不熟练或者不时常保养一下爱车那随时都有翻车的危险。

4418040-fd936f5c5fc7157e

C#比C++更安全一点所以更适合民用。它看起来有那么点逗逼但和C++一样马力强劲,前提是得时不时加个油、报个修再抛个光。某知名兄贵暴力狂是他的一生吹。

4418040-e598ef189a3eb18e

JAVA也在C的基础上努力了一把,虽然成型了,但就是慢了点,丑了点,污染大了点,然后开他的司机都被认为比较接(xiang)地(tu)气(bi)。

4418040-a9c0e33ebccffab2

PYTHON可能不性感速度也不够标,但如果你只是开车买菜上下班绝对是够用了:好开,皮实,空间大,多用途,而且内室好又全。

4418040-a4bb5a11b4ea9525

PERL在那帮70年代性解放时期的婴儿潮嬉皮士那里有着如同python一样的地位。司机一定要穿的复古而且留络腮胡才够范。

4418040-c7530bd5c602ece4

LISP从一开就保留了最纯粹的编程体验。。。然后一直到现在依然如此。动感单车可以骑着健身,但如果你想骑着它去上班一定是脑洞开的太大了。

4418040-de3cd6c0f47a1a2a

HASKELL是嬉皮士们的LISP。

4418040-908b6d563f65daef

看过基努里维斯的生死时速没?你要是用了PHP你就能体会到上了“贼船(好吧其实是公交)下不来只能把贼船越开越快一个不小心碰上个减速带爆了胎全车人就都TM跟你一起葬身火海”是种什么体验了。

4418040-5215bed9cd5b2e73

阿宅们宣称GO是次时代划时代的产品,因为现在这个时代它还只是实验室里的娇花,受不得任何风雨的洗礼。

COBOL在很多年以前也(似乎)是很NB的存在。

4418040-9bc07fe7bb994cda

MATLAB是科学家凸显逼格用的。

4418040-e8fbf32d1dd0c878

经费不足用不起MATLAB的(民间)科学家用R。。。

4418040-b988a68f942ff7cb

欧洲人才会喜欢OCaml这种呵呵的东西。

4418040-d50a0faf1f02e30a

javascript就是“不想做赛车的高尔夫车不可能成为优秀的大脚车”。王宝强穿了贝克汉姆的衣服留着都敏俊的发型也还是TM的傻根啊!

4418040-c95a28514eab7318

怎么样?是不是很简单的就知道了编程语言的用处了呢?

欢迎关注我的公众号(同步更新文章)DoNet技术分享平台

阅读原文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/272663.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

将c程序移植到linux,各位大侠:我把原来在linux运行的c程序移植到HPUNIX上出现了错误...

各位大侠&#xff1a;我把原来在linux运行的c程序移植到HPUNIX上出现了错误(2012-04-11 00:43:47)标签&#xff1a;linuxc程序杂谈各位大侠&#xff1a;我把原来在linux运行的c程序移植到HP_UNIX上出现了错误makefileCC aCC -AA W829 DD64 DAportable-I/ods/app/oracle/produc…

数据库学习建议之提高数据库速度的十条建议

很多网站的重要信息都是保存在数据库中的&#xff0c;用户通过提交访问数据库来获取用户信息。如果数据库速度非常的快&#xff0c;有助于节省服务器的资源&#xff0c;在这篇文章中&#xff0c;我收集了十个优化数据库速度的技巧。0. 小心设计数据库第一个技巧也许看来理所当然…

提高程序员工作效率的11个技巧

“吃苦耐劳”真的是优良品质吗&#xff0c;与你怎么做相比&#xff0c;老板们应该更关心你做了什么、达到的效果。所以&#xff0c;效率&#xff0c;还是效率&#xff0c;希望这些实用小技巧对大家有所帮助。1、两分钟法则如果一件事可以在两分钟内完成&#xff0c;比如回复邮件…

URI和URL及URN的区别

对于URL,大家都比较熟悉&#xff0c;其他两个词就比较陌生了。URI、URL和URN是识别、定位和命名互联网上的资源的标准途径。1989年Tim Berners-Lee发明了互联网&#xff08;World Wide Web&#xff09;。WWW被认为是全球互连的实际的和抽象的资源的集合–它按需求提供信息实体–…

Linux基础-目录与路径

今天我们一起来认识下linux中的目录与路径及操作其的一些常用命令。 说起路径就有绝对与相对之分&#xff0c;虽然简单&#xff0c;我们还是再啰嗦一下&#xff1a; 绝对路径&#xff0c;从系统的根目录/开始的目录都是相对路径&#xff0c;比如/usr/bin、/usr/local 相对路径…

28家知名IT公司名称的由来

28家IT公司名称由来&#xff0c;你知道吗&#xff1f;EMC、VMware、IBM、Oracle、NetApp、Citrix、Cisco、Google、Amazon、Alibaba、UCloud、Tencent、Baidu等著名的存储、备份或云计算行业的IT公司&#xff0c;相信你我都是耳熟能详&#xff0c;但这些公司的名称是如何而来的…

linux创建虚拟声卡,Pear BIOS 安装和配置指引

Pear BIOS 安装指引Pear BIOS是一套硬件模拟系统&#xff0c;操作系统可以在这套模拟硬件上运行。Pear BIOS可以让用户同时安装多套操作系统&#xff0c;使用时可以选择任何一套操作系统启动。在传统电脑系统上&#xff0c;操作系统可以识别并必须识别硬件&#xff1b;而在这套…

关于 ASP.NET 内存缓存你需要知道的 10 点

缓存机制的主要目的是提高应用程序的性能。作为 ASP.NET 开发人员&#xff0c;你可能会意识到 ASP.NET Web 窗体以及 ASP.NET MVC 可以使用 Cache 对象缓存应用程序的数据。这通常被称为服务器端数据缓存&#xff0c;并且常作为框架的内置功能。虽然 ASP.NET Core 中并没有这样…

两张趣图助你理解状态码的含义~

HTTP状态码&#xff08;HTTP Status Code&#xff09;是用以表示网页服务器HTTP响应状态的3位数字代码。我们可以通过查看HTTP状态码来判断服务器状态&#xff0c;常见的有404 、502等&#xff1b;但是其他不是很常见的状态码都代表什么状态呢&#xff1f;下面有两张有趣的图片…

产品经理必备神器推荐

欢迎关注我的公众号&#xff08;同步更新文章&#xff09;&#xff1a;DoNet技术分享平台阅读原文工欲善其事&#xff0c;必先利其器&#xff0c;作为最追求极致体验的产品经理群体&#xff0c;手里有一件趁手的法器&#xff0c;工作起来才会有一种享受般的快感&#xff0c;最近…

JS关闭浏览器 (不弹出提示框)

如果网页不是通过脚本程序打开的&#xff08;window.open()&#xff09;&#xff0c;调用window.close()脚本关闭窗口前&#xff0c;必须先将window.opener对象置为null&#xff0c;否则浏览器&#xff08;IE7、IE8&#xff09;会弹出一个确定关闭的对话框。&#xff1c;script…

AM335x(TQ335x)学习笔记——GPIO关键驱动移植

或按照S5PV210学习秩序。我们首先解决的关键问题。TQ335x有六个用户按钮&#xff0c;每个上、下、剩下、对、Enter和ESC。我想开始学习S5PV210当同一&#xff0c;写输入子系统驱动器的关键问题要解决&#xff0c;但浏览driver/input/keyboardgpio-keys.c&#xff0c;大体上看下…

程序员偷偷深爱的9个不良编程习惯

新媒体管家下面这9个编码习惯&#xff0c;虽然在编程规则中是被驳斥的&#xff0c;但我们很多人就是会不由自主地使用它们。我们曾经都做过这样的事情&#xff1a;当妈妈不注意的时候&#xff0c;偷偷地吃糖果零食&#xff0c;然后导致有了蛀牙。同样的&#xff0c;我们都违背过…

emacs c语言 自动补全,Emacs 与 C/C++ 代码自动补全

基于 Emacs 的 company 模式并配合 semantic 文法分析器&#xff0c;实现 Emacs 的 C/C 代码自动补全。关于 Emacs 的代码自动补全代码自动补全的功能&#xff0c;对于使用 Emacs 写代码的程序员而言其重要性不言而喻的&#xff0c;但是搜了一些所谓的 “Emacs 完美的 C 自动补…

c语言一元二次方程 ii(分支嵌套),C程序设计——求一元二次方程算法

要求&#xff1a;从键盘上输入一元二次方程的三个参数&#xff0c;编程判断并求一元二次方程的实根(a,b,c均为整数)算法分析&#xff1a;一元二次方程是只含有一个未知数&#xff0c;且未知数的最高次数是二次的多项式方程。一元二次方程经过整理都可化成一般形式axbxc0(a≠0)&…

程序员如何优雅度过一生的15个建议

首先&#xff0c;我要说明一下精彩的职业生涯应该是什么样。他们不是这样的一个线性图形&#xff0c;不是每过一个月你就会有对应的成长。&#xff08;就算是普通的职业生涯也不会这样。你不会每个月都有提升。每个月你都会变的好一点&#xff0c;但是每次有提升都是大幅度的&a…

cocos2d-x游戏开发 跑酷(四) 关联与物理世界

原创。转载注明出处http://blog.csdn.net/dawn_moon/article/details/21451077 前面一节尽管实现了一个跑动的人物&#xff0c;可是他只不过一个精灵在运行一个跑动的帧动画而已。这一节我要实现精灵和物理世界关联。让这个人跟实际的Parkour一样&#xff0c;有实际体积&#x…

MyBatis多条件查询

1.MyBatis多条件查询1.1&#xff1a;使用实体类 将参数封装成对象接口&#xff1a;public List<User> getUserListByUser(User user);Mapper映射文件&#xff1a;<select id"getUserListByUser" resultType"User" parameterType"User"…

android蓝牙移植,平板蓝牙测试与移植一

一&#xff0e;平板蓝牙测试硬件连接&#xff1a;进入系统的”设置”&#xff0c;开启“蓝牙”&#xff1a;可以看到扫描到其他的蓝牙设备&#xff0c;“Bluez”是平板的名称。点击“Bluez”&#xff0c;设置如下&#xff1a;点击要配对的蓝牙设备(手机等)&#xff0c;进行蓝牙…

ASP.NET系列:自定义配置节点的复用

appSettings太简单&#xff0c;为每个程序自定义配置节点太复杂&#xff0c;因此要解决app.config&web.config自定义配置的复用问题。 1.读取不依赖SectionName,根节点可以定义为任何名称。 2.足够简单&#xff0c;配置项采用name value的形式&#xff1b;足够复杂&#xf…