id*******@gmail.com wrote:
I have been messing with C++ for over a year, and their are so many
things to learn in the language.
And more coming.
I am having trouble staying motivated, it seems as if all the projects
that would be cool to me are beyond my level and I am unable to reach.
What is your level?
What are some good things to do to learn C++ better, and to have fun
with it.
As others have pointed out, picking something that interests you and
working on that is a good way to learn.
You will best know what interests you and your skill level.
I find the best thing to do is to start small. Many "real-life"
programs start this way and grow and grow. But they probably started small.
Also, remember, at this level, you don't have to get it right the first
time.
Pick a small feature set and pick some new thing to learn about C++ and
experiment with the two together.
I know you're expecting concrete examples... wait, does concrete
interest you? Then perhaps you'd be interested in calculating how long
it will take to cure?
No? Sewing? How about trying to figure out a nice way to cut
rectangles from cloth with little waste.
No? Chemistry? Write a small program to read the names of organic
molecules and print a graphical representation. No graphics? Use ASCII
to make pictures.
Banking? Write something to help you balance your checkbook.
You're only interested in computers? Write an emulator for a very small
machine. Perhaps only two instructions,
INCREMENT the byte at an address
and
IF the byte at address == zero GOTO address
Then write a small assembler, linker and debugger too.
None of these ideas appeal to you? Surely there's something?
Electronics? Aviation? Genealogy? Railroads? War? Kitchen appliances?
Sports scheduling? How acorns turn into oaks and turn into acorns again?
You'll have to use your imagination. Or look through your local business
phone directory.
I have a couple books and a good amount of time..
What books do you have? Have you taken a look at the book reviews at
www.accu.org?
Do you have a compiler and a reasonable development environment?
Good luck.
HTH.
LR