各种语言

Lisp(系)

各种思想的老祖宗。据说越像lisp的语言越牛逼(误)

学术价值宇宙第一,实用价值较低,不明觉厉

C

可以做任何用处,但最大的用处还是写写操作系统和编译器之类的,一般人用起来只能添乱。重剑无锋,大巧不工

工程性0,lisp度0,底层亲和型100%

宇宙主流语言中年纪最大的语言

C++

为了让一般人也有饭吃,从C衍生的变种。写C需要一群高手,但C++只要一个高手把架子搭稳,一般市民也能写代码啦。写代码能谈得上是“工程”了

问题是搭架子的人如果水平不够,或者一般市民不听那个人的,那也是一场灾难。

宇宙中特性最多的语言

Java

为了让半瓶水也能搭出能用的架子,工程性点到满还有些溢出,派生出了邪教“设计模式真理教”“OO拯救世界教”“全家都是接口党”等

由于邪教干扰,老东家不利索,新东家坑爹等等天灾人祸,原本应当更伟大的全领域语言在桌面GUI方面只有IDE方面所向披靡,服务端方面只有企业应用半壁江山。所幸天无绝人之路,老乡的谷哥把认他为义子,放进了安卓中,顿时前景又光明了起来

宇宙中最适合煮咖啡的语言

ObjC

不怎么了解,展示了肾教淫威的语言

但从语言角度来说,完全躺在一个干爹怀里是很不好的征兆

宇宙中开发环境最贵的语言

Python

大法好。独树一帜的语法,巧妙的设计,文武双全。小可以随手作脚本,大可以承载大型工程。漂亮的数据结构和模块系统。

可惜版本分裂得厉害,进入3以后就没有以后了

宇宙中最关心空格的语言

Ruby

小清新。独树另一帜的语法,另一种巧妙的设计。据说实现需求速度飞快。

magic就是那种看上去无比优雅风骚性感,实际工业开发的时候发现千人千面,难以查错难以维护的风格,ruby以此为荣,所以我觉得始终摆脱不了玩具语言

不得不提到的是gem体系引领了第一波github的狂欢

宇宙中名字最高贵的语言

Javascript

平淡无奇的语法中蕴含了不亚于ruby的“Lisp度”或者说元编程能力,但没人能想到真正使Javascript爆发的是原因来自于他non-block的天性。这个为异步而生的语言被Node选中,成为了完美的异步服务端脚本语言。

没有namespace的JS通过“每个库把自己的依赖库重复装在自己目录里”的方式,暴力解决了依赖冲突的千古问题。然后又恰逢HTML5迎面而来,于是天时地利人和,顺势成为社区最火的语言,github trending保持占领一半位置

不过没逃过“灵活”的语言的通病:难以调试、维护、查错。需要lead programmer严格把控整体风格。

宇宙中“我会JS”涵义最丰富的语言

PHP

全宇宙最好的语言

主流语言中唯一主动聚焦于单个场景的语言。“克制”是PHP语言设计的不二法门,早年主要参照C和Perl,有限地借鉴perl的特性,没有让整个语言都“动态掉”,5.0后开始注重工程性,大致借鉴Java,也是一步一个脚印,慢慢地借鉴,抄一行,停下来改自己三行,融会贯通以后再继续抄。

于是现在的PHP恰好站在一个非常平衡的位置,同时兼具一定的动态能力和较高的工程性,动如Laravel让人感叹RoR再世,静如Symfony、ZF让人以为回到了Java的世界。

时间: 2024-08-01 19:04:48

各种语言的相关文章

使用R语言计算均值,方差等

R语言对于数值计算很方便,最近用到了计算方差,标准差的功能,特记录. 数据准备 height <- c(6.00, 5.92, 5.58, 5.92) 1 计算均值 mean(height) [1] 5.855 2 计算中位数 median(height) [1] 5.92 3 计算标准差 sd(height) [1] 0.1871719 4 计算方差 var(height) [1] 0.03503333 5 计算两个变量之间的相关系数 cor(height,log(height)) [1] 0

GCC在C语言中内嵌汇编 asm __volatile__ 【转】

转自:http://blog.csdn.net/pbymw8iwm/article/details/8227839 在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, GCC会自动插入代码完成必要的操作. 1.简单的内嵌汇编 例: __asm__ __volatile__("hlt"); "__asm__"表示后面的

C语言轻松高效学习方法之:多种方法实现

多种方法实现同一个功能,可以调动你学的所有知识去做,有助于你学的融会贯通. 下面举例来看: 实现功能:求一个整数的位数: 实现语言:C语言: 开发环境:Visual Studio 2017 如:3215是4位数 实现原理: 3215/10 = 321 ----1位数 321/10 = 32 ----又是1位数 32/10 = 3 ----又是1位数 3/10 = 0 ----又是1位数 共4位数,且终止计算条件是/10结果为0的时候: 根据这个原理,先写一个最笨的原始方法: 效果: 这种实现方案

轻松学习C语言编程的秘诀:总结+灵感

目前在准备一套C语言的学习教程,所以我这里就以C语言编程的学习来讲.注意,讲的是"轻松学习",那种不注重方法,拼命玩命的方式也有其效果,但不是我提倡的.我讲究的是在方式方法对头.适合你.减轻你学习负担和心里压力的前提下,才适当的抓紧时间. 因此,探索一种很好的学习方法就是我所研究的主要内容. 众所周知,学习C语言并非易事,要学好它更是难上加难.这和你期末考试背会几个题目的答案考上满分没多大关系,也就是说你考试满分也说明不了你学好.学精通了C语言.那么怎么才算学精通C语言?闭着眼睛对自己

详解go语言的array和slice 【二】

上一篇  详解go语言的array和slice [一]已经讲解过,array和slice的一些基本用法,使用array和slice时需要注意的地方,特别是slice需要注意的地方比较多.上一篇的最后讲解到创建新的slice时使用第三个索引来限制slice的容量,在操作新slice时,如果新slice的容量大于长度时,添加新元素依然后使源的相应元素改变.这一篇里我会讲解到如何避免这些问题,以及迭代.和做为方法参数方面的知识点. slice的长度和容量设置为同一个值 如果在创建新的slice时我们把

自动生成小学四则运算题目(C语言)

这个简易四则运算是我在百度上找的博主叫53余雅诗的一篇c语言代码,网址为http://www.cnblogs.com/ys1101/p/4368103.html,功能是可以选择加减乘除进行简易的四则运算,判断对错.我在VS2017上编译没有bug,因为功能只有整数运算,所以我在此基础上加了真分数的四则运算以及统计得分等,最后成功运行程序.我把我的源代码放在github上,地址为https://github.com/xiaofancheng/helloworld.

PAT 1009 说反话 C语言

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格. 输出格式:每个测试用例的输出占一行,输出倒序后的句子. 输入样例: Hello World Here I Come 输出样例: Come I Here World Hello 1 #include<stdio.h> 2 #

PAT 1006 换个格式输出 C语言

让我们用字母B来表示"百".字母S表示"十",用"12...n"来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数.例如234应该被输出为BBSSS1234,因为它有2个"百".3个"十".以及个位的4. 输入格式:每个测试输入包含1个测试用例,给出正整数n(<1000). 输出格式:每个测试用例的输出占一行,用规定的格式输出n. 输入样例1: 234 输出样例1: BBSSS1

Go语言 IDE之Gogland配置使用

Gogland 是 JetBrains 公司推出的 Go 语言集成开发环境.Gogland 同样基于 IntelliJ 平台开发,支持 JetBrains 的插件体系.目前正式版尚未发布.官方:https://www.jetbrains.com/go/.关于使用,即将开始咯! 一.安装Golang 1) 首先到https://golang.org/dl/选择适合你系统的安装包,(墙内:http://golangtc.com/download). 2)下载完成安装到指定目录即可.我这里是(D:\G

R语言快速上手入门

R语言快速上手入门 课程学习网址:http://www.xuetuwuyou.com/course/196 课程出自学途无忧网:http://www.xuetuwuyou.com 课程简介 本教程深入浅出地讲解如何使用R语言玩转数据.课程中涵盖R语言编程的方方面面,内容涉及R对象的类型.R的记号体系和环境系统.自定义函数.if else语句.for循环.S3类R的包系统以及调试工具等.本课程还通过示例演示如何进行向量化编程,从而对代码进行提速并尽可能地发挥R的潜能.本课程适合立志成为数据科学家的