我已经自学了几年,通常使用C#/ASP.NET、Python和PHP。但是我想通过做一些更先进的事情来提高我的技能。我希望尝试构建一个像SQLite这样的数据库程序,或者在C/C++中构建一个小型MySQL之类的东西,只是为了练习和学习新的东西。
编辑:我的项目不必是关系数据库管理系统。它可以是类似于简单的web服务器之类的东西。只是想看看我是否更喜欢做这种事情,而不是网络开发。
然而,我似乎在网上找不到任何一本书或教程来教授这类东西。有人知道我在哪里能找到这方面的资源吗?我有一本C书,教语言本身,但当我试图构建数据库引擎等特定的东西时,我学会了如何更好地思考问题。谢谢你的输入。
发布于 2011-12-23 06:47:43
对于文献,我可以推荐一些东西,比如加速的C++或者C++中的思考。我最近还拿到了密码,在工作的架子上找到了它,就像人们说的一样好。扎实的语言不可知论的建议。
另外,你应该把C和C++分开,它们看起来很相似,人们把它们聚在一起,但这实际上是两种不同的思维方式。现在,新的C++11使得理解这些差异更加重要,C++只是不具有类的C。
发布于 2011-12-23 05:11:28
你为什么不试试一些小一点的东西,比如射线追踪器?写一个简单的可以产生一些好图像的东西是可以实现的,而且你可以一次又一次地回到这里来添加特性。
发布于 2011-12-23 05:18:38
您可以阅读Zed的“努力学习C”一书。他教你如何使用制作和瓦兰编写C。稍后的练习让您编写自己的软件包、安装程序和一个小型web服务器。最棒的是,它是免费的。
更新中断链接
https://stackoverflow.com/questions/8612263
复制相似问题