当前位置: 首页 > news >正文

程序语言杂谈:概述

程序语言是一切计算机程序的载体,可谓是计算机技术的核心。

这个世界上有各种各样的程序语言,本合集将介绍尽可能多的、著名的程序设计语言。了解更多的程序语言(以及背后的哲学、生态)有助于技术选型。选择正确的程序语言让开发事半功倍。

本概述会介绍一些学习程序语言需要注意的东西,同时对程序语言的一些技术概念做铺垫。

应该关注什么?

大多数程序语言都可以完成广泛的编程任务,但各有所长,或者说各有侧重。那么,认识一个新的程序语言,应该关注什么?

语法特性

语法是一个程序语言最独特的东西。一些语言在语法层面可能提供了对某些功能的强化和支持。这样的支持或许可以看作是广义的 “语法糖”。我们来看一个例子吧:

// C++
for (int i = 0; i < n; i++) {cout << arr[i] << endl;
}

这段 C++ 代码遍历数组 arr 并逐个输出。以上这种写法几乎在所有的编程语言中是通用的。然而,有以下语法糖:

// C++
for (auto i : arr) {cout << i << endl;
}
// C#
foreach (var item in arr) {Console.WriteLine(i);
}

这两种写法(来自不同语言)也可以实现相同的功能,但是更方便一点。这就是语法特性可能提供的好处。

具体的 “语法特性” 分为哪些将在下文中继续探讨。

生态

一般来说,每种程序语言都会有一个 “标准库”,伴随该语言的 SDK 提供。标准库中的功能拆箱即用,不需要安装第三方库。然而标准库的能力毕竟是有限的,人们封装一些高级功能,就形成了第三方库。一个程序语言的第三方库,就是该语言生态的重要部分。

当然,语言生态除了第三方库(是否足够丰富),还有社区支持、某些特定硬件的支持等。但本合集主要关注第三方库的生态。

第三方库生态和标准库是紧密联系的。如果标准库的功能太少,可能造成第三方库生态的碎片化。这是因为一些常用的功能标准库中没有实现,于是各路大神纷纷出手,打造自己的第三方库,百家争鸣,但是很碎片化。

还有一些细枝末节,比如安装和管理第三方包是否足够方便等。


那么下面就谈谈需要关注的具体技术吧。

OOP 能力

http://www.sczhlp.com/news/141310/

相关文章:

  • 做游戏网站需要哪些许可涨粉 wordpress
  • 美篇在哪个网站做的科技型中小企业认定条件
  • 二级院系网站建设北京网站建站推
  • 主题资源网站建设 反思wordpress windows伪静态
  • 倒计时网站模板网页制作软件dw与python软件对比
  • 什么网站做教育的比较多微信小程序开发如何制作
  • 江苏省医院网站建设管理规范建设网站域名备案
  • 徐州做英文网站的公司做外贸哪些网站可以发布产品
  • 亚马逊做网站发礼物换评价开发一个网站的步骤流程
  • 网站修改数据文登城乡建设局网站
  • 建论坛网站需要多少空间网络广告策划流程有哪些
  • xyz域名做网站好么wordpress技术服务
  • 西宁做网站_君博相约dell公司网站建设的特点
  • 旅游便宜网站建设普通网站 多大空间
  • 免费网站开发软件网站公告建设方案
  • 四川省城镇建设二次供水网站南京尔顺科技发展有限公司表扬信息开网站做备案需要什么资料
  • 有哪些网站做的很有特色市场营销计划方案
  • 电子政务网站代码wordpress 中国 加速
  • linux下nginx
  • 9.27
  • 做网站 就上凡科建站如何看网站做的好坏
  • 南宁本地有几家网站开发Wordpress编辑工具
  • 龙华网站建设推广网站支付怎么做的
  • 海南省建设培训与职业资格注册中心网站国家备案查询
  • 小程序免费网站石家庄做网站wsjz
  • 网站被黑解决方案与网站建立的链接不安全怎么办
  • 百色住房和城乡建设部网站专门做网页设计网站
  • 深圳 做公司网站营销型网站模板免费下载
  • 云南最便宜的网站建设绍兴高端网站设计
  • 免费建站网站一级在线看双鸭山网站建设企业