全部编程课程
140 门免费互动课程
浏览 Coddy 上的全部编程课程。140 门互动课程,涵盖 20 种编程语言:免费开始,AI 辅助提示,学完获得证书。
Godot 游戏:霓虹赛道
新使用 Godot 和 GDScript 制作一款俯视角赛车游戏,每节课添加一项功能:让赛车加速、转向、刹车和漂移,搭建带有加速带和油渍的霓虹赛道,加入检查点、圈数和计时器,以及 3 辆对手赛车、倒计时、比赛结果和最佳圈速。你可以一边编写代码,一边在浏览器中运行游戏。
- 20
- 20
- 1
- 20
Unity 游戏:天空赛道
新用 Unity 和 C# 打造一款 3D 无尽跑酷游戏,每节课添加一个功能:三条赛道、跳跃和滑行、永无止境的道路、障碍物、金币、磁铁和护盾、不断提升的速度,以及最高分。你可以一边编写,一边在浏览器中运行游戏。
- 21
- 21
- 1
- 20
Pygame 项目:守住城堡
新用 Python 和 pygame 制作一款完整的生存游戏:骑士要在怪物肆虐的夜晚守住城堡庭院,使用自动瞄准的武器,收集宝石、升级、击败 Boss,直到黎明到来。你编写游戏时,它会在浏览器中运行。
- 25
- 25
- 5
- 20
用 Pygame 制作游戏
新用 Python 和 pygame 制作 5 款游戏:移动方块、接住下落的方块、贪吃蛇、双人乒乓球游戏,以及一款属于你自己的游戏。你可以一边编写代码,一边在浏览器中运行每款游戏。
完成即可获得证书
- 41
- 41
- 5
- 14
Unity 塔防游戏
新用 Unity 和 C# 制作一款 3D 塔防游戏,每节课学习一个功能:敌人分波次沿路径前进,你可以放置、瞄准并开火的防御塔,金钱和升级系统,范围攻击与冰冻效果,以及需要守护的基地。
完成即可获得证书
- 25
- 25
- 1
- 15
Unity 游戏:打砖块
新在 Unity 中用 C# 制作一款 3D 打砖块游戏,每节课完成一个功能:挡板和弹跳的小球、砖块墙、生命值和关卡,以及能加宽挡板或让小球分裂的强化道具。
完成即可获得证书
- 19
- 19
- 1
- 15
Unity 3D 贪吃蛇游戏
新在 Unity 中用 C# 制作一款 3D 贪吃蛇游戏,每节课添加一个功能:让蛇在网格上移动、控制方向、添加食物和会变长的蛇尾,处理墙壁和咬到自己的情况,并加入得分、速度和最高分。
完成即可获得证书
- 14
- 14
- 1
- 14
Roblox 游戏:逃离黑暗
新用 Luau 制作一款完整的 Roblox 逃脱游戏,每节课添加一个功能:用门连接起来的黑暗房间、手电筒、钥匙和保险库密码,还有一个会绕过墙壁找到你的怪物。你要躲进衣柜、冲刺,在时间耗尽前找到出口。
- 25
- 25
- 1
- 15
Roblox 游戏:竞技场对战
新用 Luau 打造一款完整的 Roblox 剑斗游戏,每节课添加一个功能:带有命中判定框的剑、通过按键和手机按钮触发且由服务器控制冷却时间的技能、连击、眩晕和格挡,以及会绕着柱子追赶你并反击的机器人。
- 25
- 25
- 1
- 15
Roblox 游戏:塔防
新用 Luau 制作一款完整的 Roblox 塔防游戏,每节课添加一个功能:让敌人在路径上分波前进,放置并升级防御塔,加入范围伤害和冰冻效果、生命值条、首领,以及需要守护的基地。
- 22
- 22
- 1
- 15
Roblox 游戏:宠物模拟器
新用 Luau 打造一款完整的 Roblox 宠物模拟器,每节课实现一个功能:金币堆、HUD、客户端与服务器通过远程通信交互、不同稀有度的蛋、跟随你的宠物、区域入口、稀有宠物公告和存档功能。
- 20
- 20
- 1
- 15
Roblox 游戏:无尽高塔
新用 Luau 打造一款完整的 Roblox 高塔障碍课程,每节课添加一个功能:由多个关卡随机堆叠而成的高塔、致命砖块、旋转障碍、消失台阶、传送带、激光、弹跳垫、上涨的熔岩、回合、检查点和最佳用时。在浏览器中游玩,并分享给他人。
- 21
- 21
- 1
- 15
Roblox 游戏:工厂大亨
新用 Luau 打造一款完整的 Roblox 大亨游戏,每节课添加一个功能:掉落器、传送带、金矿石、购买垫、升级器、解锁内容、重生和存档。在浏览器中玩你的工厂,并分享给他人。
- 22
- 22
- 1
- 15
Roblox 游戏:灾难生存
新用 Luau 打造一款完整的 Roblox 灾难生存游戏,每节课添加一个功能:大厅、回合循环、地图、洪水、流星、缩小的岛屿、熔岩、生还者标签、连胜记录和已保存的胜利次数。你可以在浏览器中游玩并分享游戏。
- 20
- 20
- 1
- 15
局域网实验室
热门在终端实验室中搭建、寻址并排查小型网络问题:主机、交换机和路由器、网线、IPv4 地址和掩码、ARP、网关、路由表,以及导致真实局域网故障的常见问题。
完成即可获得证书
- 35
- 35
IP 地址与子网划分
热门从二进制位开始掌握 IP 地址:了解二进制、IPv4 地址结构、子网掩码、CIDR、子网划分练习、私有地址范围、使用 VLSM 规划网络,并初步了解 IPv6。你将在终端中练习所有内容。
完成即可获得证书
- 46
- 46
OSI 模型
热门了解网络如何真正通信,逐层探索 OSI 的七层模型、MAC 地址与 ARP、IP 与路由、TCP、UDP 与端口、封装,以及数据包的完整传输过程,并通过终端进行动手演练。
完成即可获得证书
- 32
- 32
使用终端进行网络通信
热门从命令行了解机器之间如何通信,包括地址和 DNS、端口和套接字、检查主机是否可达,以及使用 curl 手动发送 HTTP 请求:GET、POST、请求头、状态码和 HTTPS。适合从事 IT、技术支持和后端开发工作的人学习。
完成即可获得证书
- 47
- 47
- 141
AVL 树:数据结构系列 #10
热门在这门课程中,你将学习 AVL 树这种数据结构,用你偏好的编程语言从零构建一棵自平衡二叉搜索树,并通过相关编程挑战进行练习!
完成即可获得证书
- 16
- 14
- 1
Prim 算法:图算法
热门掌握用于求最小生成树的 Prim 算法:从一个起始顶点开始,每次添加权重最小的跨割边,逐步扩展同一棵树。用你选择的语言实现它,并解答关于瓶颈边和连通性的查询。它是 Kruskal 算法的对应方法。
完成即可获得证书
- 9
- 4
- 1
- 55
克鲁斯卡尔算法:图算法
掌握最小生成树的克鲁斯卡尔算法。学习构建并查集,用你选择的语言不断添加权重最低且不会形成环的边来构建最小生成树,并解答连通性和瓶颈边查询。
完成即可获得证书
- 9
- 4
- 1
- 57
Bellman-Ford 算法:图算法
掌握 Bellman-Ford 算法:计算单源最短路径,即使边的权重为负数也适用,还能检测负权环。编写松弛过程,用你选择的编程语言实现完整算法,并解答距离和环相关的查询。
完成即可获得证书
- 9
- 4
- 1
- 54
Dijkstra 算法:图算法
热门掌握 Dijkstra 算法,这是一种适用于边权非负图的贪心单源最短路径算法。学习如何读取带权边,使用你选择的编程语言计算所有距离,并回答点对点查询和最远顶点查询。
完成即可获得证书
- 9
- 4
- 1
- 54
拓扑排序:图算法
热门掌握拓扑排序,也就是为有向无环图排序,使每条边都指向排序靠后的节点。计算入度,使用你选择的编程语言实现 Kahn 算法来生成排序,检测环,并找出有向无环图中的最长路径。
完成即可获得证书
- 9
- 4
- 1
- 55
常见问题
Coddy 上有多少门课程?
Coddy 提供 140 门互动课程,涵盖 20 种编程语言,从入门基础到高级项目、挑战和 AI 工作流。
所有课程真的都免费吗?
是的。每门课程都可以免费开始,直接在浏览器中运行,配有 AI 辅助提示、真实练习和结业证书。
我应该从哪里开始?
选一门语言专心学习(Python 和 JavaScript 都是很好的入门选择),或按主题浏览。你也可以用搜索栏查找具体的课程或概念。
课程包含项目和挑战吗?
大多数课程都有。留意每张课程卡片上的项目和挑战标记,或按主题筛选,找到适合你学习目标的练习类型。