C++新手做个什么系统练手比较好

时间:2022-06-14 17:36:50
现在正值大二下学期马上就要放假了,这学期学了C++等计算机科目。手头上有Linux方面的Windows方面的资料不少。因为C++在桌面应用以及系统方面比较突出所以想以C++/C为主要语言开发个小系统或者是小应用软件之类的东西由于之前没有做过这方面的东西所以感觉开始很迷茫,希望各位朋友推荐一个当初自己做过的练手的小项目,(最好是给一定的思路)我好参考参考准备暑期练习着做一下。我一直觉得光学理论还是进步的慢,做做实际的项目应该进步的比较快。在此先谢谢大家了!

23 个解决方案

#1


做个简单的播放器吧

#2


下载个开源代码看看。修改点东西

#3


做个web服务器试试

#4


可以自己做一个管理系统之类的,比如财务、学籍等

#5


貌似有点难度,该如何下手是好?
引用 3 楼  的回复:
做个web服务器试试

#6


引用 5 楼  的回复:
貌似有点难度,该如何下手是好?引用 3 楼  的回复:

做个web服务器试试


基本要求:
1. 了解TCP/IP协议,socket编程
2. 了解http协议及html语言

然后你就可以动手写了。稍有点难度,但还算好吧,给自己一点挑战。用C++做管理系统貌似没啥意思哈。

#7


别做什么系统了.把数据结构上那点东西都实现一下.
有心情,可以把你学的所有的课程都实现一下.比如,高等数学 尝试编程求解一些习题; 实验课 尝试编程实现对实验数据的整理分析,可能的话还可以生成实验报告模板...
能做的事很多.关键是看你有没有心了.

#8


搜网络教程“学OpenGL编3D游戏”

#9


把课设做好就行了,好多人课设都来求救,可见你把课设自己做好就比他们强多了

#10


写个类似系统的记事本吧,可以不断丰富添加各种功能,之后会变得很强大。

#11


嗯,写个操作系统比较好...O(∩_∩)O~

#12


我在初学的时候,做了一个人工智能五子棋,感觉还不错,你也可以试试哦!

#13


弄个俄罗斯方块把

#14


了解个大概就可以开始学操作系统做驱动了

#15


嗯,谢谢。可以作为一个备选吧
引用 6 楼  的回复:
引用 5 楼  的回复:

貌似有点难度,该如何下手是好?引用 3 楼  的回复:

做个web服务器试试


基本要求:
1. 了解TCP/IP协议,socket编程
2. 了解http协议及html语言

然后你就可以动手写了。稍有点难度,但还算好吧,给自己一点挑战。用C++做管理系统貌似没啥意思哈。

#16


我噻,赵老师的推荐一定很牛逼,要好好看看
引用 8 楼  的回复:
搜网络教程“学OpenGL编3D游戏”

#17


呵呵,这个貌似是比较有挑战性的。等将来有点基础后会考虑一下的!
引用 11 楼  的回复:
嗯,写个操作系统比较好...O(∩_∩)O~

#18


做个网络游戏DEMO,可以自己用DX底层写,或者用开源引擎,OGRE啥的,成功后,你收获的不仅仅是拥有开发软件的能力,期间最好用MFC做一些游戏的编辑器使用。

#19


可以更简单些:就linux的GNOME桌面自带的那个计算器,支持表达式和括号优先级的,自己山寨一个类似的。
这个过程可以学到使用外部库、GNU的pkg-config、表达式解析、图形界面等等一堆东西。

#20


我给你想一个:写一个记事本,但要支持二进制编辑。
参考源码: notepad2源码。
16进制编辑器源码: 16edit

#21


写个基本的管理系统把,把基本的功能尽量完善一下

#22


嗯,谢谢
引用 20 楼  的回复:
我给你想一个:写一个记事本,但要支持二进制编辑。
参考源码:notepad2源码。
16进制编辑器源码:16edit

#23


嗯,十分感谢大家。至此已经了解了不少小项目了。下一步就是备足粮草小试牛刀了...谢谢大家!

#1


做个简单的播放器吧

#2


下载个开源代码看看。修改点东西

#3


做个web服务器试试

#4


可以自己做一个管理系统之类的,比如财务、学籍等

#5


貌似有点难度,该如何下手是好?
引用 3 楼  的回复:
做个web服务器试试

#6


引用 5 楼  的回复:
貌似有点难度,该如何下手是好?引用 3 楼  的回复:

做个web服务器试试


基本要求:
1. 了解TCP/IP协议,socket编程
2. 了解http协议及html语言

然后你就可以动手写了。稍有点难度,但还算好吧,给自己一点挑战。用C++做管理系统貌似没啥意思哈。

#7


别做什么系统了.把数据结构上那点东西都实现一下.
有心情,可以把你学的所有的课程都实现一下.比如,高等数学 尝试编程求解一些习题; 实验课 尝试编程实现对实验数据的整理分析,可能的话还可以生成实验报告模板...
能做的事很多.关键是看你有没有心了.

#8


搜网络教程“学OpenGL编3D游戏”

#9


把课设做好就行了,好多人课设都来求救,可见你把课设自己做好就比他们强多了

#10


写个类似系统的记事本吧,可以不断丰富添加各种功能,之后会变得很强大。

#11


嗯,写个操作系统比较好...O(∩_∩)O~

#12


我在初学的时候,做了一个人工智能五子棋,感觉还不错,你也可以试试哦!

#13


弄个俄罗斯方块把

#14


了解个大概就可以开始学操作系统做驱动了

#15


嗯,谢谢。可以作为一个备选吧
引用 6 楼  的回复:
引用 5 楼  的回复:

貌似有点难度,该如何下手是好?引用 3 楼  的回复:

做个web服务器试试


基本要求:
1. 了解TCP/IP协议,socket编程
2. 了解http协议及html语言

然后你就可以动手写了。稍有点难度,但还算好吧,给自己一点挑战。用C++做管理系统貌似没啥意思哈。

#16


我噻,赵老师的推荐一定很牛逼,要好好看看
引用 8 楼  的回复:
搜网络教程“学OpenGL编3D游戏”

#17


呵呵,这个貌似是比较有挑战性的。等将来有点基础后会考虑一下的!
引用 11 楼  的回复:
嗯,写个操作系统比较好...O(∩_∩)O~

#18


做个网络游戏DEMO,可以自己用DX底层写,或者用开源引擎,OGRE啥的,成功后,你收获的不仅仅是拥有开发软件的能力,期间最好用MFC做一些游戏的编辑器使用。

#19


可以更简单些:就linux的GNOME桌面自带的那个计算器,支持表达式和括号优先级的,自己山寨一个类似的。
这个过程可以学到使用外部库、GNU的pkg-config、表达式解析、图形界面等等一堆东西。

#20


我给你想一个:写一个记事本,但要支持二进制编辑。
参考源码: notepad2源码。
16进制编辑器源码: 16edit

#21


写个基本的管理系统把,把基本的功能尽量完善一下

#22


嗯,谢谢
引用 20 楼  的回复:
我给你想一个:写一个记事本,但要支持二进制编辑。
参考源码:notepad2源码。
16进制编辑器源码:16edit

#23


嗯,十分感谢大家。至此已经了解了不少小项目了。下一步就是备足粮草小试牛刀了...谢谢大家!