c++初学者到中级程序员练习

C++ Exercises for Beginner to Intermediate Programmers

本文关键字:程序员 练习 初学者 c++      更新时间:2023-10-16

我是一个相当有经验的Java程序员,我正在尝试(有点痛苦)过渡到c++。要做到这一点,我正在寻找一些有趣的项目工作。我正在寻找的东西,将有助于给我的经验与c++库。例如,我最近编写了一个简单的程序,它可以读取docx文件并在其中搜索关键字,并显示重复的次数。这就是我正在寻找的那种项目,需要开发对数据类型的c++库的工作理解的东西。有人有什么建议吗?

(请不要建议欧拉项目,因为我已经完成了大部分的问题)

尝试制作一款小游戏。这很有趣,你会学到很多东西。《俄罗斯方块》是我最喜欢的游戏,我已经在许多语言和平台上实现了它。

如果你想成为一名c++开发人员,我将给你一些建议,告诉你在哪些方面你必须要有优势。

你需要改进的地方是

垃圾收集 -释放内存由我们完成。所以我们必须照顾好这一部分。

多线程 -创建多线程程序,并尝试在程序中使用互斥锁,事件,临界区等。这样你就可以理解操作系统概念在c语言中的重要性。

STL -学习模板和STL概念。

MFC -探索MFC类并尝试在您的程序中使用它。

学习所有这些东西,然后选择一些桌面应用程序,如MSPaint,并尝试创建这样的应用程序,并创建所有的MSPaint功能到您的应用程序

一旦你完成了MSPaint应用程序,并尝试实现额外的功能,如photoshop的功能。

这些项目将给你很多c++的经验。