473,387 Members | 1,391 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Staying Motivated

I have been messing with C++ for over a year, and their are so many
things to learn in the language.
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 are some good things to do to learn C++ better, and to have fun
with it.
I have a couple books and a good amount of time..
Aug 24 '08 #1
5 1216
On Sat, 23 Aug 2008 21:33:03 -0700, ideas.mlc wrote:
I have been messing with C++ for over a year, and their are so many
things to learn in the language.
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 are some good things to do to learn C++ better, and to have fun
with it.
I have a couple books and a good amount of time..
Visit rec.games.roguelike.development
and http://en.wikipedia.org/wiki/Roguelike

--
OU
Aug 24 '08 #2
On Aug 24, 3:57*am, Obnoxious User <O...@127.0.0.1wrote:
On Sat, 23 Aug 2008 21:33:03 -0700, ideas.mlc wrote:
I have been messing with C++ for over a year, and their are so many
things to learn in the language.
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 are some good things to do to learn C++ better, and to have fun
with it.
I have a couple books and a good amount of time..

Visit rec.games.roguelike.development
andhttp://en.wikipedia.org/wiki/Roguelike

--
OU
Any other ideas, or tips from experienced programmers.
Aug 24 '08 #3
On Aug 24, 1:33*pm, ideas....@gmail.com wrote:
I have been messing with C++ for over a year, and their are so many
things to learn in the language.
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 are some good things to do to learn C++ better, and to have fun
with it.
I have a couple books and a good amount of time..
I think it's quite a personal thing... best to pick something that
you're either interested in or will find useful. That could be
anything from implementing some basic 3D graphics or using OpenGL
through a system to prompt you for the translations of foreign words
you're studying to a system to download from a web site you like and
present the information in a more customised way. If you want a
project to contribute to - hopefully something in one of these
interesting/useful domains - sourceforge has thousands to look at.

Cheers,

Tony
Aug 24 '08 #4
Hi,

As mentioned in other posts it depends on your interests. Best is to start
with something that is simple, does has your interest and can be extended
later on. Note that you do not have to use everything C++ has to offer all
at once.

My personal opinion is that the fun in programming is a finished product or
part of a program (not reading books about it or entering code/debugging,
though that of course is necessary to reach your goal). Looking back on
(part of) a program and seeing what you got in your mind has turned into
reality, is the real fun.

If your are on a ms-windows platfrom. You could try to implement something
like four on a row or tictactoe or something. It might go something like
this
* Try to create a basic window (or let VC generate a basic win32 app and try
to understand the code).
* Try to create some basic graphics ( for instance two classes one drawing a
cross and another a circle, just stick with simple lines for the moment).
* Create an array (vector ) and a method that will make a screen
representation of whatever value is in the arrray,.
* Add the possibility for user input
* Add logic so the doesn't allow the user to supply illegal input.
* Add logic so the computer actually can play against the user

On Unix/Linux you can ofcourse do the same but you could start even simpler
with just a console/ascii app.

After that is finished it might be rewarding enough that you would like to
extend it.
* Make it possible to save/load
* Fancier graphics (for instance bitmaps instead of lineart).

So start coding and keep the books beside you to look things up :-)

Regards, Ron AF Greve

http://www.InformationSuperHighway.eu

<id*******@gmail.comwrote in message
news:a5**********************************@z72g2000 hsb.googlegroups.com...
>I have been messing with C++ for over a year, and their are so many
things to learn in the language.
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 are some good things to do to learn C++ better, and to have fun
with it.
I have a couple books and a good amount of time..

Aug 24 '08 #5
LR
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

Aug 24 '08 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Jon Perez | last post by:
I have a script that takes command-line arguments which I want to debug using pdb upon an unanticipated exception. How do I go about doing this? If I do a "c:\python23\lib\pdb.py script.py blah...
0
by: rosen georgiev | last post by:
well, hello i'm trying to write a script that listens for HAL messages (http://www.freedesktop.org/wiki/Software_2fhal) on D-BUS (http://www.freedesktop.org/wiki/Software_2fdbus). the problem i...
15
by: wk6pack | last post by:
Hi, I have a problem and not quite how to go about solving it. I have a form written in asp. I wish to submit the form and have the server return back to the same page without actually...
4
by: A.S. | last post by:
I would like to have a link that when clicked, sends info to an ASP page to process, but does not submit the entire page. This way, the user will click on a link and will not be taken to another...
8
by: damod.php | last post by:
Iam a php/mysql developer. I wanna know whether staying in php and mysql forever would affect my future. Most s/w people are in either java or dotnet. Iam novice in both of them. I love php and i...
3
by: royashish | last post by:
Hi All, I have a basic understanding of C++ . Its said that to learn C++ you need to code projects . Kindly suggest me some sites where i can find problems to Code for . Thanks and Regards, ...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.