如何通俗地解释 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,一经查实,立即删除!

相关文章

安卓linux交叉编译,Linux Ubuntu下用Android NDK 生成独立交叉编译链

本文主要介绍使用Android NDK生成独立交叉编译链&#xff0c;然后使用独立交叉编译链编译Android程序下载NDK下载与自己操作系统相吻合的版本 下载地址解压到安装目录(如~/myndk):tar -zxvf android-ndk-r14b-linux-x86_64将NDK的根目录生成一个环境变量打开~/.bashrcw文件&…

数据结构——各排序算法的比较

1.从时间复杂度比较   从平均时间复杂度来考虑&#xff0c;直接插入排序、冒泡排序、直接选择排序是三种简单的排序方法&#xff0c;时间复杂度都为O(n2)&#xff0c;而快速排序、堆排序、二路归并排序的时间复杂度都为O(nlog2n)&#xff0c;希尔排序的复杂度介于这两者之间。…

将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. 小心设计数据库第一个技巧也许看来理所当然…

Java中数据类型的取值范围

整数数据类型的取值范围 我们都知道计算机的底层是二进制&#xff0c;也知道不同的整数类型存储值的范围不同&#xff0c;可这些数值在计算机底层是怎样存储的呢&#xff1f;数值范围又是怎么计算出来的呢&#xff1f; 下面以java来进行举例&#xff1a; byte 1个字节 (8bit…

linux的cpu信息怎么理解,理解Linux下的CPU信息:lscpu cpuinfo

通过lscpu命令&#xff0c;可以看到CPU的一些基本信息。如下所示&#xff0c;可以很清楚的看到这台服务器使用两个物理socket&#xff0c;每个socket上有6个core&#xff0c;每个core上有两个线程(超线程)&#xff0c;所以一共有2 * 6 * 2 24个逻辑CPU。Architecture: x86_64C…

如何降低SQL语句复杂度

SQL语句复杂度的优化就是在结果正确的前提下&#xff0c;将复杂、难以维护的SQL语句拆分成独立、易懂的SQL片段&#xff0c;当然也要充份利用索引&#xff0c;减少表描的I/O次数&#xff0c;尽量避免表搜索的发生。下面介绍降低SQL语句复杂度的几个建议1、动态查询语句一些应用…

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

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

tq3358 linux 串口驱动编程,TQ335x——spidev驱动的生成

kernel&#xff1a;CD盘的kernel3.2包环境&#xff1a;vmware10&#xff0c;ubuntu14.04修改的部分&#xff1a;arch/arm/mach-omap2/board-am335xevm.c文件中static struct spi_board_info am335x_spi1_slave_info[] {{.modalias "smb380",.platform_data &A…

Linux下显示ip所属位置

在linux下&#xff0c;要是网络出现延迟&#xff0c;通常我们需要分析自己到对端的服务器的网络环境 1 例&#xff1a;ping www.baidu.com 2 traceroute www.baidu.com 通过分析来确定大概是什么问题&#xff0c;可当我们去跟踪某个ip的时候不知道来源&#xff0c;假如每一个…

C#程序集相关的概念

程序集包含&#xff1a;类型元数据&#xff08;描述在代码中定义的每一类型和成员&#xff0c;二进制形式&#xff09;。程集元数据&#xff08;程序集清单、版本号、名称等&#xff09;、IL代码&#xff08;这些都被装在exe或dll中&#xff09;、资源文件。每个程序集都有自己…

linux+删除乱码的文件,linux 下删除乱码文件-乾颐堂

在linux下删除文件&#xff0c;遇到特殊字符是一件非常头疼的事情。1. 如果文件名带 ‘-’ 或者‘--’这样的字符删除办法为&#xff1a;rm -- 文件名如文件名为&#xff1a;-pythontab.tgz如果用普通方法去删除&#xff1a;1rm -pythontab.tgz结果错误&#xff1a;rm: invalid…

程序员如何保护自己的颈椎

我们程序员天天对着电脑&#xff0c;眼睛&#xff0c;颈椎等等&#xff0c;都会落下不少的职业病。来说说怎么治疗自己的颈椎病。1、颈椎病是怎么产生的形成颈椎病的核心原因是&#xff1a;不良生活习惯我们身体的绝大部分疾病都是来自不良的生活习惯&#xff0c;生活习惯不改&…

如何改变XCode的默认设置

改变bundle ID 进入 /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application 目录然后进入各个子目录(Navigation-based ApplicationOpenGL ES ApplicationSplit View-based ApplicationTab Bar ApplicationUtility ApplicationView-b…

linux关机时循环输出脚本,Linux关机时执行指定脚本功能实现

1.关机时执行某个脚本的具体思路(1)在文件夹/etc/init.d/下创建关机时需要执行的脚本file_name&#xff1b;(2)分别在文件夹/etc/rc0.d/和/etc/rc6.d/下创建该该脚本文件的链接文件K07file_name&#xff1a;sudo ln -s /etc/init.d/file_name /etc/rc0.d/K07file_namesudo ln -…

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 相对路径…

螺旋图形Linux,Canvas 螺旋线几何图形绘制

JavaScript语言&#xff1a;JaveScriptBabelCoffeeScript确定window.requestAnimFrame (function() {return window.requestAnimationFrame ||window.webkitRequestAnimationFrame ||window.mozRequestAnimationFrame ||window.oRequestAnimationFrame ||window.msRequestAnim…

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

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

编程应该用 Mac ,还是 PC ?

爱编程&#xff0c;不爱修电脑&#xff1b;爱学习&#xff0c;更爱运动&#xff1b;爱科技&#xff0c;也爱娱乐&#xff1b;爱工作&#xff0c;不爱加班。爱幽默、爱生活、爱浪漫、爱打拼&#xff0c;我是程序员&#xff0c;我为自己代言&#xff0c;关注程序员&#xff0c;分…