课件 · 程序设计基础
第〇章:课程概述
介绍程序设计基础的课程定位、教材与学习资源、学习规则,以及 AI 时代学习程序设计的方法。
章节:第〇章 · Reveal.js · 在线课件 · 顺序 1 · 版本 2026.1
课件 · 程序设计基础
第一章:程序设计引言
从生成式 AI 时代的程序设计出发,介绍程序、算法、计算思维、C 语言特点与程序开发过程。
章节:第 1 章 · Reveal.js · 在线课件 · 顺序 10 · 版本 2026.1
课件 · 程序设计基础
第二章(1):数据与运算
以成绩分析为贯穿问题,讲解变量、数据类型、表达式、输入输出和类型转换。
章节:第 2 章 · Reveal.js · 在线课件 · 顺序 20 · 版本 2026.1
课件 · 程序设计基础
第二章(2):条件判断
讲解关系运算、条件真假、if-else 分支、边界测试、浮点输入与常用数学函数。
章节:第 2 章 · Reveal.js · 在线课件 · 顺序 21 · 版本 2026.1
课件 · 程序设计基础
第二章(3):循环与函数分解
讲解 for 循环、循环跟踪、输入检查、函数分解和结构化程序设计。
章节:第 2 章 · Reveal.js · 在线课件 · 顺序 22 · 版本 2026.1
课件 · 程序设计基础
第三章(1):if-else 与多分支选择
讲解关系与逻辑表达式、if-else、多分支结构以及不同类型数据的输入与判断。
章节:第 3 章 · Reveal.js · 在线课件 · 顺序 30 · 版本 2026.1
课件 · 程序设计基础
第三章(2):switch 与菜单驱动程序
讲解 switch-case、多路选择、菜单驱动程序及分支结构的组织方法。
章节:第 3 章 · Reveal.js · 在线课件 · 顺序 31 · 版本 2026.1
课件 · 程序设计基础
第四章(1):while 条件循环
讲解 while 语句、循环条件、循环变量与浮点数循环精度问题。
章节:第 4 章 · Reveal.js · 在线课件 · 顺序 40 · 版本 2026.1
课件 · 程序设计基础
第四章(2):do-while 与逐位处理
讲解 do-while 语句、至少执行一次的循环语义以及整数逐位处理方法。
章节:第 4 章 · Reveal.js · 在线课件 · 顺序 41 · 版本 2026.1
课件 · 程序设计基础
第四章(3):break 与 continue
讲解 break、continue 对循环执行路径的影响以及适用场景。
章节:第 4 章 · Reveal.js · 在线课件 · 顺序 42 · 版本 2026.1
课件 · 程序设计基础
第四章(4):多重循环
讲解嵌套循环的执行过程、循环变量关系及多重循环问题求解。
章节:第 4 章 · Reveal.js · 在线课件 · 顺序 43 · 版本 2026.1
课件 · 程序设计基础
第四章(5):状态迭代与筛选
通过综合问题练习循环状态更新、条件筛选和算法过程分析。
章节:第 4 章 · Reveal.js · 在线课件 · 顺序 44 · 版本 2026.1
课件 · 程序设计基础
第四章(6):枚举、搜索与优化
讲解枚举搜索空间、约束条件、循环优化与综合问题求解。
章节:第 4 章 · Reveal.js · 在线课件 · 顺序 45 · 版本 2026.1
课件 · 计算机图形学
第〇章:课程概述
介绍计算机图形学课程目标、教材与学习资源、先修要求、考核方式、实验安排及整体教学内容。
章节:第〇章 · Reveal.js · 在线课件 · 顺序 1 · 版本 2026.1
课件 · 计算机图形学
第一章(1):从虚拟世界到屏幕像素
从典型应用切入,介绍计算机图形学的核心任务、基本图形系统、光栅化与光线追踪,并建立全课程知识地图。
章节:第 1 章 · Reveal.js · 在线课件 · 顺序 10 · 版本 2026.1
课件 · 计算机图形学
第一章(2):图形成像系统概述
以虚拟照相机模型为主线,讲解成像、投影、颜色表示及光线与场景之间的关系。
章节:第 1 章 · Reveal.js · 在线课件 · 顺序 11 · 版本 2026.1
课件 · 计算机图形学
第一章(3):图形绘制系统概述
介绍 CPU、GPU、图形 API、帧缓存与可编程绘制流水线如何协作,把模型逐步转换为屏幕像素。
章节:第 1 章 · Reveal.js · 在线课件 · 顺序 12 · 版本 2026.1
课件 · 计算机图形学
第二章(1):从固定功能到可编程 GPU
介绍现代图形编程思想、固定功能与可编程流水线的差异,以及数据、程序与 GPU 执行之间的关系。
章节:第 2 章 · Reveal.js · 在线课件 · 顺序 20 · 版本 2026.1
- 图形编程
- 可编程流水线
- GPU
- Sierpinski 镂垫
课件 · 计算机图形学
第二章(2):数据与 Shader
讲解顶点、图元、缓冲区、Attribute 以及顶点着色器和片元着色器的职责与数据流。
章节:第 2 章 · Reveal.js · 在线课件 · 顺序 21 · 版本 2026.1
- 顶点
- Buffer
- Attribute
- Vertex Shader
- Fragment Shader
课件 · 计算机图形学
第二章(3):完整 WebGL 程序
从 Canvas、WebGL Context、Shader、Buffer、Attribute 到 Draw Call,串联最小 WebGL 程序的完整运行过程。
章节:第 2 章 · Reveal.js · 在线课件 · 顺序 22 · 版本 2026.1
- WebGL
- Canvas
- Shader
- Buffer
- Draw Call
课件 · 计算机图形学
第三章(1):让图形动起来
介绍动画渲染循环、双缓存、时间驱动的状态更新,以及二维旋转的实现与观察方法。
章节:第 3 章 · Reveal.js · 在线课件 · 顺序 30 · 版本 2026.1
课件 · 计算机图形学
第三章(2):让用户操纵图形
介绍事件驱动输入、窗口坐标到 WebGL 坐标的转换,以及对象拾取与交互绘制。
章节:第 3 章 · Reveal.js · 在线课件 · 顺序 31 · 版本 2026.1
课件 · 计算机图形学
第四章(1):几何对象与表示
从几何对象、标架和齐次坐标出发,建立图形变换的数学表示。
章节:第 4 章 · Reveal.js · 在线课件 · 顺序 40 · 版本 2026.1
课件 · 计算机图形学
第四章(2):基本几何变换
讲解平移、旋转、缩放及齐次变换矩阵,并通过交互实验建立空间直觉。
章节:第 4 章 · Reveal.js · 在线课件 · 顺序 41 · 版本 2026.1
数据集 · 计算机图形学
图形学测试模型说明(演示)
展示大型数据集应通过外部地址分发,而不是提交到仓库。
章节:第 3 章 · OBJ · 外部存储 · 顺序 999 · 版本 1.0
演示条目,暂未提供访问地址
作业说明 · 人工智能通识
生成内容核查清单(演示)
用于检查事实、来源、隐私和表达边界的课堂清单。
章节:第 3 章 · Markdown · 顺序 999 · 版本 1.0
演示条目,暂未提供访问地址
实验指导 · 虚拟现实技术
空间交互实验说明(演示)
比较凝视选择与射线选择的操作表现。
章节:第 3 章 · PDF · 待上传 · 顺序 999 · 版本 0.1
演示条目,暂未提供访问地址
实验指导 · C 程序设计基础
C 语言实验记录模板(演示)
演示如何描述实验目标、步骤、测试数据与反思。
章节:第 3 章 · Markdown · 顺序 999 · 版本 1.0
演示条目,暂未提供访问地址
示例代码 · C 程序设计基础
第一个 C 程序示例
可下载的小型演示代码,用于说明站内文件资源。
章节:第 1 章 · C · 0.2 KB · 顺序 999 · 版本 1.0
阅读材料 · Java 程序设计
Java 集合速查(演示)
对比 List、Set 与 Map 的使用场景。
章节:第 4 章 · HTML · 顺序 999 · 版本 1.0
演示条目,暂未提供访问地址