大家好,老码农又和大家见面了!今天,我们来谈谈程序员恒久不变的话题:谁是最好的编程语言。 首先大家先来看一幅漫画: 那么,我们从大家普遍关心的语言作为顺序,开始介绍吧~ C 说到C语言,大家肯定不陌生(毕竟大家这个学期要学嘛)。C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。鼻祖级编程语言,现在大多数的语言都是C-like,语法上很多都是从 C 语言里衍生来的。C 语言本身没有提供太多像「继承」、「泛型」、「原型」等复杂的概念,除了指针其它都非常好理解。它的特点就是非常底层,运行速度快,但同样也很难操控。现在比较适合做嵌入式开发或者教学用途。 槽点:(void ****) 指针,天哪!这居然是真的存在于nginx代码里! C 是运用最广泛的编译语言之一,与C 语法兼容,在其之上提供了「类」、「模板」等功能,主要运用在运行速度要求比较高但 C 又不能满足其开发效率的场景。大部分语言都支持调用 C 模块,所以很多通用库也都是用 C 写的。从C 11以来,C 推出了很多有代表性的语言特性(auto类型推断,lambda表达式等),比之前方便了很多。 槽点:非常难用的异常处理以及一些特性的缺失(C 17拒绝了部分提案) template |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|