如何不枯燥的学会编程?

1 相比经典的编程课,从c\c++\java入门,枯燥而抽象……

2 从软件脚本入手,如maya\ae\uinty\ue,似乎又无法深入……

3 而且要提前准备软件学习环境,异常繁复……

那么好了~您可以试试图形编程的美妙体验。

这里准备了一套课程从零开始讲述图形编程。

初步使用的编程平台是Processing。(请注意,您是想学习语言?软件?还是编程?还是将编程作为工具,我们主体讨论创作和运用。)

路人甲:Processing是什么玩意?听都没听说过……

路人乙:我要学C哦不,C++!C#/java也可以……这是什么鬼?

路人丙:我要学Visual Studio2022,XCode!那才是正道的光!

编程的重点不是学会了什么语言,会使用什么软件。学成了英语八级就可以成为小说家了吗?写作和语言有关系,但是两件事。

Processing是一个草图编程软件,类似绘画中的速写本。它希望用户将更多的心力集中在图像创作上,而不是大量晦涩的语法和繁复的软件操作。它可能效率低下,不支持复杂的代码关系,但它是一个好的草稿本。随取随用,随用随丢。当您有了好的想法,清晰的目标。再考量需不需要那么多性能,从而决定是否需要优化代码;是否需要更换语言、软件平台;亦或者跟其他更复杂的软件协力,如UE\Unity等。

*由于是图形编程,相比于精妙的编程思路,对艺术的理解同样重要。*

最后,条条大路通罗马,终点的风景,都是一样的。

了不起的狐狸爸爸:我们抄近路还是走景观路?

了不起的狐狸妈妈:抄近路吧

了不起的狐狸爸爸:但是景观路上风景好啊

了不起的狐狸妈妈:那么 走景观路吧

了不起的狐狸爸爸:哦耶

了不起的狐狸爸爸:实际上这条路更近一点哟

教程传送门(b站):

给零基础朋友的编程课01-软件安装_哔哩哔哩_bilibili

给零基础朋友的编程课02-打印函数_哔哩哔哩_bilibili

给零基础朋友的编程课03-绘图函数、画布坐标、注释、运行窗口大小设置_哔哩哔哩_bilibili

给零基础朋友的编程课04-绘制点、线、圆、坐标 - 小剧场演义_哔哩哔哩_bilibili

给零基础朋友的编程课05-点、线、圆 绘图案例1讲解 - 式子的初步运用_哔哩哔哩_bilibili

给零基础朋友的编程课06- #线# 案例2讲解 - 灰阶、线色、背景颜色设置、线头样式、线宽_哔哩哔哩_bilibili

给零基础朋友的编程课07-初识色彩、初识变量、案例3讲解_哔哩哔哩_bilibili

给零基础朋友的编程课08 - 旋转、圆弧、案例4讲解_哔哩哔哩_bilibili

给零基础朋友的编程课09 上 - 矩形、曲线、文字、案例5讲解 上_哔哩哔哩_bilibili

给零基础朋友的编程课09 下 - 案例5讲解_哔哩哔哩_bilibili

给零基础朋友的编程课10 - 多边形、图像导入、透明度、图层混合_哔哩哔哩_bilibili

给零基础朋友的编程课11 上 - 布尔值、判断式、while循环_哔哩哔哩_bilibili

给零基础朋友的编程课11 中 - 算术运算符、间隔与索引_哔哩哔哩_bilibili

给零基础朋友的编程课11 下 - 一点透视、比例、仿制品VI的讲解_哔哩哔哩_bilibili

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/416897.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uni-app使用HBuilderX打包Web项目

非常简单,就是容易忘记 一、找到manifest.json配置Web配置 二、源码视图配置 "h5" : {"template" : "","domain" : "xxx.xx.xx.xxx","publicPath" : "./","devServer" : {&quo…

3种ffmpeg-web端视频直播推流方案

记录了三种 ffmpeg 工具进行推流的方法,并在web端实现直播效果。 一. node-media-server ffmpeg 推流rtmp 安装node-media-server依赖,新建app.js运行 npm install node-media-server -g const NodeMediaServer require(node-media-server); const config {…

CentOS上安装Mellanox OFED

打开Mellanox官网下载驱动 Linux InfiniBand Drivers 点击下载链接跳转至 Tgz解压缩执行 ./mlnxofedinstall发现缺少模块 # ./mlnxofedinstall Logs dir: /tmp/MLNX_OFED_LINUX.11337.logs General log file: /tmp/MLNX_OFED_LINUX.11337.logs/general.log Verifying KMP rpm…

Codeforce s Round 920 (Div. 3) G题 旋转矩阵,斜缀和,平移

Problem - G - Codeforces 目录 题意: 思路: 总思路: 旋转矩阵: 前缀和预处理: 平移的处理,尤其是越界的处理: 核心代码: 题意: 给你个n*m的矩阵,里…

验证回文串[简单]

优质博文:IT-BLO-CN 一、题目 如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个回文串。 字母和数字都属于字母数字字符。 给你一个字符串s,如果它是回文串&#xff…

李沐《动手学深度学习》多层感知机 深度学习相关概念

系列文章 李沐《动手学深度学习》预备知识 张量操作及数据处理 李沐《动手学深度学习》预备知识 线性代数及微积分 李沐《动手学深度学习》线性神经网络 线性回归 李沐《动手学深度学习》线性神经网络 softmax回归 李沐《动手学深度学习》多层感知机 模型概念和代码实现 目录 …

Deepin_Ubuntu_查看树形目录结构(tree)

Linux系统(Deepin、Ubuntu)中,可以使用tree命令来查看树形目录结构,下面是一些示例: 查看当前目录的树形结构: tree查看指定目录的树形结构,例如/etc/X11/fonts目录: tree /etc/X…

递归、搜索与回溯算法(专题一:递归)

往期文章(希望小伙伴们在看这篇文章之前,看一下往期文章) (1)递归、搜索与回溯算法(专题零:解释回溯算法中涉及到的名词)【回溯算法入门必看】-CSDN博客 接下来我会用几道题&#…

【JSON2WEB】01 WEB管理信息系统架构设计

WEB管理信息系统分三层设计,分别为DataBase数据库、REST2SQL后端、JSON2WEB前端,三层都可以单独部署。 1 DataBase数据库 数据库根据需要选型即可,不需要自己设计开发,一般管理信息系统都选关系数据库,比如Oracle、…

Android studio 简单登录APP设计

一、登录界面: 二、xml布局设计: <LinearLayoutandroid:id="@+id/linearLayout"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:layout_editor_absoluteX="…

AI大模型预先学习笔记一:transformer和fine tune技术介绍

一、商业观点&#xff1a;企业借助大模型获得业务增长可能 二、底层原理&#xff1a;transformer 1&#xff09;备注 ①下面每个步骤都是自回归的过程&#xff08;aotu-regressive&#xff09;&#xff1a;已输出内容的每个字作为输入&#xff0c;一起生成下一个字 ②合起来就…

Android期末项目:美食点餐APP的设计与实现

目录 1 项目基本信息 1.1 项目名称 1.2 开发运行环境 1.3 使用的核心类及组件 2 项目需求分析 2.1 APP管理员 2.2 APP用户 3 项目开发过程 3.1 APP功能模块 3.2 数据库设计 3.3具体实现 3.3.1 用户注册与登录 3.3.2 fragment首页界面 3.3.3 fragment不同界面切换…