说起编程语言,我们很多时候第一反应就是很难,都是理工科计算机相关行业的人才学的,都是为理科生掉头发准备的。的确,计算机的严谨,注定要求开发应用的人有缜密的理工科的理性逻辑思维,然而一人客从另一方面讲,计算机编程又不完全为理工科而生,时代发展到现在,太多的技术已经演变成了一种艺术。而艺术,又是文科生群体的普遍秉性。所以编程也是如此。编程是一门艺术,编程语言,也会成为一种艺术:为艺术而生。所以今天介绍的新兴编程语言Processing就是如此。
在之前的文章里,我们已经用一个小特效例子简单介绍了Processing编程语言。作为一门为艺术而生的计算机编程语言,它侧重的就是图形视觉化,数据视觉化展现。也正如之前的文章表达的意思,用Processing编程语言写出来的软件的表现形式,不是默默无闻地执行命令实现功能,而是给您展现一个绚丽多彩的图形应用或可交互游戏类应用。
比如说,你想创造一个抽象画,设计一些简单矢量动画、动态图形或特效,可以用Processing语言。比如你想把表格里数据以视觉的形式展现出来,可以用Processing语言。比如你想做一些带有美感和抽象意味的模型图,也可以用Processing语言。比如你想做一些可交互式的小游戏小动画,还是可以用Processing语言,甚至,它还可以和开源电子平台Arduino等产品合作。
所以,这款编程语言,和其他编程语言并不一样,它更简单,也更好看。更简单,不仅在于官方提供的IDE简单,乍一看,跟Arduino一样,菜单工具寥寥无几,而且还在于编程语言本身的简单。一个函数,两三个命令就能画一个线条或者图案。更好看,因为它实现的,都是好看的UI和视觉效果。
正因为它简单,所以下载安装,完全不麻烦,我们只要像普通软件一样,根据自己的系统选择不同的软件版本就行了。安装好,打开,就是默认的编码界面。不过不要紧张编程,它的编程很简单,除了一些必要的图形图像基础知识外,都是一些比较浅显(至少比C、Java/Kotlin)的编程知识——尽管,Processing编程语言就是源于Java的。
不管你用的Windows系统,还是Linux系统,或者苹果,它都可以。跨平台运行。不仅如此,用这个编程语言,我们不仅可以生成普通的PC桌面应用软件,还可以生成Android移动端的应用软件(需要Android SDK配合),还可以生成web端应用等等。给力吧。