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
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.
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
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 :) http://cboard.cprogramming.com/cplusplus-programming/88586-code-memory-leak-free-posix-threads.html
Perhaps... i'll be learning Java and C# next year in school though.
I want to do algorithms, haha
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.
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
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 :)
okay... anothher thing i'll look into ;)
Now what about the book? ha