【开源项目】Project Based Learning 基于项目的学习

【开源项目】Project Based Learning 基于项目的学习

简介

Project Based Learning 是一个集合了很多学习资源的项目,有一系列主流编程语言的编程教程,可以在其中通过从头开始构建项目学习到很多实际项目的技能。

项目地址:

https://github.com/practical-tutorials/project-based-learning

这些项目教程涉及了很多编程语言与技术。项目目录如下:

可以选择感兴趣的编程语言,例如我们选择 C/C++ 的项目:

可以看到有编写一个简单的内存分配器,用C语言编写 Shell,编写一个FUSE文件系统,构建自己的文本编辑器,构建自己的Lisp等等一系列的项目。

继续往下看还有网络编程的部分: 还有 OpenGL 的部分:

我们打开其中一个项目Build Your Own Text Editor来构建自己的文本编辑器:

这个项目可以从零开始用 C 语言构建出一个简单的文本编辑器,只有大约1000 行 C 代码。教程通过184个步骤来构建文本编辑器,每一步,都会添加、更改或删除几行代码。

接下来换一个项目,点击开项目 Write a Shell in C 来用 C 语言编写 Shell:

可以看到一篇关于如何用 C 编写 Shell 的教程博客。

接下来再换一个项目,点击开项目 Let’s Build a Simple Database 让我们构建一个简单的数据库:

这个项目的有超过95.9k星,超过13.5k个Fork,可以看到这个项目还是非常受到大家欢迎与喜爱的。


本文链接:https://blog..net/u012028275/article/details/129886230

经验分享 程序员 微信小程序 职场和发展