社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

比Python更友好的入门语言,编程小白福音!

网易云课堂 • 4 年前 • 724 次点击  

编程正在像驾驶和英语一样迅速 “平民化”,也逐渐成为了职场必备的基本能力。

 

大部分零基础小白的编程入门首选,自然是简单易学著称的Python。但最近,陆陆续续也听到一些小伙伴吐槽:

 

大家都说Python特别简单有意思,但一直盯着代码命令和数字,觉得好难坚持下去啊。


随便一个循环语句,就能把我绕晕,更别说什么后面学的数组、嵌套和递归了…是我太笨了吗?


虽然跟着老师把代码写出来了,但怎么都理解不了它的运行逻辑,换个题又不会了。

 

 

别着急,其实对小白来说,这些问题一点儿也不稀奇。Python虽然简洁易懂,但仍免不了要从计算数学题和打印字符串开始,还是略显枯燥无聊的

 

那还有更适合小白的入门方式吗?

 

或许有种编程语言可以给你打开一扇新世界的大门,它入门比Python更简单、更好玩,还能让你画出惊艳的画面!它就是—— Processing

 

01

什么是Processing?


Processing诞生于麻省理工学院(MIT)媒体实验室,项目发起的初衷,就是通过写代码来生成图案,让编程学习更有趣味和创意,激发学生兴趣。

 

 

Processing对新手能有多友好呢?听完下面的你就明白了:

 

1、直观生动,源源不断的正反馈


刚学Python时,你很可能要不断练习用代码计算 1 到 100 的和这类数学题。

 

 

但Processing,能让你在第一节课就画出这样的惊艳作品。并且同一段代码,修改各个参数就能做出不一样的效果,好玩且赏心悦目的同时,还能让你直观地理解代码中各个参数、概念的含义。

 

 

此外,Processing能让你快速做出不同效果的酷炫图片、趣味项目,让你成就感满满,成为朋友圈最靓的崽。这些正反馈,正是对抗学编程初期枯燥、挫折的良药!

 

(用Processing联动歌曲,做出随音乐跳动的粒子效果)

 

2、开箱即用,无需配置开发环境


其他编程语言至少需要花一节课的时间来说明如何配置开发环境。但Processing下载安装后,双击打开就可以直接编写你的第一行代码,写完后点击运行就可以看运行结果。

 

(马上开始写第一行代码:生成画布~)

 

3、开源免费,多平台支持


除了主流的Windows,macOS、Linus等系统,Processing还支持配置和价格都相对较低的树莓派电脑,连设备上的后顾之忧也替你免除了。


02

Processing是玩具语言吗?


可能很多人会担心,入门简单,可Processing会不会只是个玩具语言?真要用时是不是还得重新学其他编程语言?

 

首先可以明确的是,Processing绝不是玩具语言,它依托于Java,拓展性非常好,其他编程语言能做的,它都能做。

 

它的应用场景非常广,从做美观的数据可视化图表,生成趣味十足的交互动效,到创意满满的艺术创作全都擅长。


(Processing数据可视化作品)

 

(连接摄像头等硬件做出丰富的互动效果)

 

它的前景也很值得期待。别看出道晚,Processing已经迅速在多个领域显示出潜力:

 

  • 设计圈和艺术圈大放异彩,现在几乎是国内外高校 “艺设美创” 专业的必修课。

  • 游戏开发领域,因为和C#非常相似,从Processing→C#/Unity游戏开发 形成了一条畅通的学习路径。


  • 硬件开发/物联网开发领域,Processing可以和手机、电脑、游戏手柄、Arduino等各种各样的硬件互联,做出有趣的互动效果,在少儿编程等方向上都可以应用。

(连接游戏手柄,做出趣味效果)

 

而且由于编程的语言原理是相通的,学会Processing再学其他编程语言,就可以快速迁移,难度也会显著降低。

 

也就是说,Processing有着不逊色于其他编程语言的实用性,但却有更低的入门、试错成本!

 

03

如何学习Processing?


说了这么多Processing优势和好处,我们到底应该怎么学习Processing呢?

 

如果你是:

  • 想快速入门编程的零基础小白

  • 想用代码做美图的设计“手残党”

  • 想应试升学、做出精美作品的数字媒体等专业学员

 

可能你会发现,目前Processing的中文学习资料还是比较少的,很多都还需要翻墙、翻译,所以这里也推荐网易云课堂一门做得比较用心的课程——《Processing艺术编程从入门到热爱》

 

👇扫描下方二维码👇

了解课程详情~


这门课程的特点是:

 

1、集合多家精粹

老师在准备这门教学课程时,综合了大量国外大学的优秀Processing教案和课件,包括伦敦大学学院、伦敦国王学院、悉尼大学等世界一流高校,让你学一门课=学到了多个高校课程的精华。

 

2、动画辅助理解

针对初学者难以理解编程抽象概念、算法的问题,老师充分运用Processing长于做动画的特点,制作了很多动画来辅助理解。

 

(讲解“求一个数组里的最大值”例子所用的辅助动画)


(B站用户对老师动画讲解抽象概念的评价)

 

3、案例丰富

课内包含了大量有趣又有用的代码绘图示例,总有一款能点燃你的兴趣~

 

(部分课程示例节选)

 

4、重视原理,弱化语法

有编程经验的人都知道,语法可以快速查文档,理解原理和本质才是 “学会” 的标志。这门课程会聚焦原理层面,让你一通百通。

 

5、完善的配套服务

讲师本人会出没在学员群,亲自为大家答疑解惑。

 

而且,课程附件里包含了大量示例代码——只需替换一下文字和底图就能直接生成相同风格的作品,哪怕仅仅是收藏下来,当做一个“注释详尽”、“一键修改”的设计工具也完全值得!

 


(学员对课程好评连连~)

 

看到这里,你是否也想要跟着老师一起,感受这门比Python更新手友好的编程语言魅力?

 

👇快来扫码免费试听👇

 

《Processing艺术编程从入门到热爱》

 

试听课将会介绍

大量免费学习 Processing 的资源

感兴趣的同学千万别错过!

 

点击 阅读原文,立即体验!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/106150
 
724 次点击