Processing入门教程第一课-Processing的“前世今生”

Processing入门教程第一课-Processing的“前世今生”_第1张图片



很早以前大概13、14年就通过清华大学付志勇教授了解到了Processing这个工具,起初只是初步了解并没有下定决心学习(当初资料太少了)。由于当时只是初步的看了看,所以很多内容和知识点都是一知半解的。虽然15年曾在B站做过几个视频教程,也在郑州创客空间的公众号发布过几个图文教程,但是回过头来看,真的是错误一堆一堆,加上也没有更完,现在我都感觉不满意。

Processing入门教程第一课-Processing的“前世今生”_第2张图片



        再加上从去年开始,越来越多的高校开始在艺术系开展Processing的课程,所以我决定再出一个Processing视频和文字教程。这个全新的Processing教程,也可以说是督促我学习和理解的一个教程吧~这个系列我会讲的特别详细,可能废话比较多。当然以后我还是会像之前的Arduino教程一样,出一个特别简洁的示例教程。大家也可以多多留言和讨论我这个Processing课程的内容,让我们一起共同学习进步,废话不多说我们开始吧~

Processing入门教程第一课
什么是Processing
Processing的由来
Processing能做什么
数据可视化
生成艺术
互动艺术
第零步下载安装
第一个程序

什么是Processing

既然你已经点开了这个文章,我就暂且默认你已经对Processing有了一定的了解。不过为了照顾手滑点进来一脸懵逼的同学,我在这里还是先简单的讲解一下什么是Processing!

Processing入门教程第一课-Processing的“前世今生”_第3张图片



从字面理解,Processing就是数据处理的意思。其实它是一个把编程语言和开发环境结合在一起的产物,诞生于2001年,是一种具有革命前瞻性的行星计算机语言,和C\C++、python、java等这些语言类似,只不过和这些给工程师、程序员设计的语言不同,它面向的是艺术家、设计师等艺术类的同学。所以,它的代码不是很复杂,却可以做出很多很多有意思的作品,比如数字艺术作品、数据可视化作品和互动多媒体艺术作品等。作为Arduino IDE的前身,它也非常易用,官方提供了大量的库,比如串口、网络、视频、可视化、声音、GUI、3D动画等等。随着JS、Python以及Ruby的流行,Processing逐渐延伸出了多种语言的版本,发展出如p5.js、Python.py、ruby-python等不版本。由于Processing的编程语言是Java为主,所以Processing天生就具有跨平台的特点,它不仅支持Linux、Windows、MacOSX这三大平台外目前还支持树莓派、安卓等设备平台。随着目前浏览器都已经支持HTML5,Processing目前也推出了自己的基于HTML5做开发的P5.js版本。当然对我来说可能更喜欢的是Processing可以通过串口等很方便的与Arduino结合做出很多好玩的内容。比如下图这个随处可见的雷达应用就是非常出名的Processing与Arduino结合的作品。



这里引入一个之前的学生向我提问的对话:
学生问:“为啥不用Photoshop、Illustrator、Flash等这类专业的设计软件,

你可能感兴趣的:(Processing入门教程,processing)