程序员必练六项目:从数据结构到操作系统,计算机教授为你画重点( 二 )


挑战内容是 , 编写一个虚拟机 , 让虚拟机可以像真实的CPU和其他硬件组件一样运行 。
亨利的建议 , 是从简单的虚拟控制台入手 , 比如CHIP-8 。
网友建言献策博客一出 , 在Hacker News、Reddit上受到了广大码农们的欢迎 。
有网友说:
这些项目能让我接触到完全不同的领域和问题 , 比我日常的工作更能激励我 。
并且 , 网友们纷纷建言献策 , 又推举出好几个优质上手项目:

  • 从零搭建数据库
  • 光线追踪器
  • 矢量图形编辑器
  • 图像解码器
  • 网页聊天室
  • pi计算器的位数
  • 通用终端实用程序(如grep)
  • FTP客户端和服务器
所以 , 这些项目是否激发了你的灵感?
Talk is cheap. Show me the code. 快动手练起来吧~
传送门博客地址:~azh/blog/challengingprojects.html
Hacker News讨论(内含更多项目推荐):
《使用Rust构建RISC-V操作系统》:
— 完 —
量子位 QbitAI · 头条号签约
【程序员必练六项目:从数据结构到操作系统,计算机教授为你画重点】关注我们 , 第一时间获知前沿科技动态