Processing 与 C 相同和不同的地方

Posted fbsharl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Processing 与 C 相同和不同的地方相关的知识,希望对你有一定的参考价值。

Processing 与 C

Processing 语言和其他语言有很多相似之处,这是它作为一种计算机语言的特征,同时,Processing 用于艺术创作,所以也有一些专用的函数。

相同的几点:

作为一种计算机语言的共同特征

  1. 变量的应用:变量的使用使得一个数值能够被重复利用多次。
  2. 数组的应用:无需为每一个变量创建一个名字,使得代码更短。
  3. 函数的应用:函数使编程模块化,可以重复使用,并且是参数化的。
  4. 对象的应用:对象将“域”和“方法”打包起来。符合了自然世界的情况。

关于语法方面与 C 语言相同之处

  1. 有三种流控制语句:常用的 for() 循环,while()循环,if语句与 C 语言相同。
  2. 定义函数,变量的方式与 C 语言相同,同样具有 int, float,boolean 类型数值。而且不能随意变换数据类型。
  3. 注释的方法与 C 语言相同
  4. 操作符的优先级与 C 语言基本相同,具有算术运算符,逻辑运算符和关系运算符。

不同的几点:

为了实现特定功能的 Processing 特征

  1. 分为两个部分:setup() 和 draw() 部分,draw()部分使得界面能够成为动态的交互界面。
  2. 为了画静态的形状,有关于画图,色彩,描边的函数,如ellipse(),rect(),stroke()等等。
  3. 为了达到动态的效果,有响应电脑输入的一些值:mouseX,mouseY,mousePressed,keyPressed 。利用平移,旋转,缩放的函数实现动画或者交互:translate(),rotate(),scale()

关于语法方面与 C 语言的不同之处:

  1. 声明数组的方式不同。在 Processing 中声明数组的方式为:int[] arrayName = int arrayName[numer]
  2. 有一些预先设置好的参数,比如 width,height
  3. 有一些设置好的函数,不需要进行导入的操作,比如 print()
  4. 面向对象编程,可以将其他的一些媒体导入,比如:图片,声音导入。可以建立类,然后创建对象。

我学习 Processing 的感触

尽管这是一种专门为设计师的创造的语言,尽管这门语言可以让人获得即时的反馈,但是仍然需要解决基本的数据类型问题,语法问题。
在进行编程的时候,需要构想好想实现的想法,然后编程进行实现。










以上是关于Processing 与 C 相同和不同的地方的主要内容,如果未能解决你的问题,请参考以下文章

C头文件具有相同的声明但实现不同

C语言可以在不同的源文件中定义相同名字的全局变量吗

根据特定状态和相同 UUID 过滤表

c++与c不太相同的一些地方2

Analysis JSON / XML Processing Model Extend to JAVA Design Model

processing与arduino互动编程