Where do i go from here?

This is a discussion on Where do i go from here? within the C++ Programming forums, part of the General Programming Boards category; Okay... So, i love programming C++, i always have, its just now i'm starting to get bored =( I mean ...

  1. #1
    Registered User
    Join Date
    Nov 2004
    Location
    Pennsylvania
    Posts
    434

    Where do i go from here?

    Okay... So, i love programming C++, i always have, its just now i'm starting to get bored =( I mean i have the Programming Windows book, and i've done a little, i plan on picking it up and doing some more with it, i also have 2 DirectX books, a C++ book and such... I just dunno where to go from here.

    I like algorithms =) haha sorting and encryption and all, so maybe i should do some more with algorithms and data structures and such?

    I dunno... creative suggestions would be great!

    I want to get a new book too =) I just returned one i bought by mistake so i've got some store credit, suggestions!!! ha


    Thanks!
    "Anyone can aspire to greatness if they try hard enough."
    - Me

  2. #2
    Registered User
    Join Date
    Oct 2006
    Location
    UK/Norway
    Posts
    485
    Make a raytracer

  3. #3
    Captain Crash brewbuck's Avatar
    Join Date
    Mar 2007
    Location
    Portland, OR
    Posts
    7,248
    If you enjoy implementing algorithms of all kinds, I bet you'd enjoy writing a compiler/interpretter for a simple language of your own invention.

  4. #4
    Registered User
    Join Date
    Nov 2004
    Location
    Pennsylvania
    Posts
    434
    Perhaps, theres a thought.

    Anyone got any good book recommendations for algorithms and data structures and such? One intended for a good INTRODUCTION, ha, cause most of them are for CS majors in college =( I'm not there yet haha
    "Anyone can aspire to greatness if they try hard enough."
    - Me

  5. #5
    Registered User
    Join Date
    Jan 2007
    Posts
    38
    Probably shouldnt say this on a C++ board... but if your board of it try a different language? I personally enjoy multi tier development with VB for front end, C# for business/Data layer, and any DB backend.

    If you are not intrested in a new language, why not pass on your knowledge and make a web site with good tutorials on more advanced topics of c++ such as threading, MPI, sockets?

    Anouther suggestion is to learn COM/ATL, thats a lot of fun.

    Finally, try some Managed C++ in VS 2005. I have not looked at that yet, but I will be in the future.

    If your board, check out my post, maybe you can help me out Is this code memory leak free? ---> POSIX Threads

    Regards,
    Last edited by avalanche333; 04-12-2007 at 07:02 PM.

  6. #6
    Registered User
    Join Date
    Nov 2004
    Location
    Pennsylvania
    Posts
    434
    Perhaps... i'll be learning Java and C# next year in school though.

    I want to do algorithms, haha
    "Anyone can aspire to greatness if they try hard enough."
    - Me

  7. #7
    Registered User
    Join Date
    Jan 2007
    Posts
    38
    Look into Design Pattern's. There are many of them and that should keep you busy for a while.

    If you want to buy a book or find an eBook, look into Design Patterns by Erich Gamma. Very good book. And everything you learn from it can be used with any programming language, although this book uses C++ examples. I'm not sure how far along into school you are, but I would recommend being very comfortable with pointers for this one.
    Last edited by avalanche333; 04-12-2007 at 08:15 PM.

  8. #8
    Registered User
    Join Date
    Nov 2004
    Location
    Pennsylvania
    Posts
    434
    I'll look into it, i'm perdy haha comfortable with pointers and references and the like.

    Anybody have any thoughts on Teach Yourself Algorithms and Data Structures in 24 Hours? I know it's gonna take more than 24 hours :P but... it looks like a good intro book
    "Anyone can aspire to greatness if they try hard enough."
    - Me

  9. #9
    semi-colon generator ChaosEngine's Avatar
    Join Date
    Sep 2005
    Location
    Chch, NZ
    Posts
    597
    here's a few simple to advanced things to try. These should all be templated BTW.

    you've seen for_each? implement for_all for any container with begin() and end() functions (and add a concept check for those functions)

    write for_each_if, for_all_if and for_each_until with a user defined predicate. the names should be self-explanatory.


    write a simple generic message server object, so that client objects can register their interest in certain messages (i.e. when a button is pressed or a network message arrives). The clients should be able to register any callback function they want as long as it matches an agreed function signature for a given message type. Hint: boost.bind is your friend

    solve the forwarding problem
    "I saw a sign that said 'Drink Canada Dry', so I started"
    -- Brendan Behan

    Free Compiler: Visual C++ 2005 Express
    If you program in C++, you need Boost. You should also know how to use the Standard Library (STL). Want to make games? After reading this, I don't like WxWidgets anymore. Want to add some scripting to your App?

  10. #10
    Registered User
    Join Date
    Nov 2004
    Location
    Pennsylvania
    Posts
    434
    okay... anothher thing i'll look into

    Now what about the book? ha
    "Anyone can aspire to greatness if they try hard enough."
    - Me

Popular pages Recent additions subscribe to a feed

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21