I've been programming C++ for a little over a year now. I know almost all of the basics and I've wrote a lot of code for both of the classes I've had that dealt with C++. I'm to the point where I'm completely out of ideas to improve my programming skills and I'm lost on what I should venture onto next. I guess my point is that I'm looking for something new to try, or some place where I can get ideas for new programs to write to improve my basics. I'm rather bored with basic programming at the moment and I've been looking around to where I should go to next and I need some suggestions.
Basics as in anything to deal with console programs, I've programmed a lot of different things. A hangman program, a bingo program, a program that will solve a maze that's located in a .txt file. Numerous things that deal with math. A lot of other things I can't recall at the moment.
I've actually been at that website and messing around with basic window stuff for a couple days now. Thanks for replying though.
So, besides looking at making programs with actual windows is there anything I should learn. Sorry I'm not being too specific with what I know, but to be honest I don't know. Looking around the beginner forums I noticed some stuff I didn't know and stuff I did. Are there any sites with suggestions for programs to write, especially programs that take a lot of coding to make. Everything I seem to find are small programs and it's getting a little tedious. I've also been looking for ideas to apply the small coding that I do on those programs and make bigger programs.
Well, the way I see it there is a general "order" that most people go in:
Console Applications
Win32
Game Development
Most people I have talked to do that, or maybe a little Win32 then game development. If you are wanting to learn Game Development I suggest buying the book "Beginning DirectX 10 Game Programming" (If you want to learn DX10, I suggest it over anything else) also youtube a few different Game Engines/API's game play to see which one you like more. Here is a list: http://en.wikipedia.org/wiki/List_of_game_engines
I would love to get into game development, but before I do that I want a basic understanding of just making a normal program for windows. I'm not in any rush to actually get into learning DirectX or any other game engines.
Alright, so I'm at the dialogue box (http://www.winprog.org/tutorial/dialogs.html) part in that tutorial, and it said to look through the menus and icons part if you don't get how to add it but I'm not exactly sure how to add it after looking at that.
If it's really console based programming challenges you are after, try some of these:
http://www.codechef.com/problems/easy
There are medium and hard problems as well as competitions you can enter.
I have managed to solve 8 of the "easy" problems so far. They are NOT easy!
If you want to write a game with DirectX there's very little Windows API code involved. Don't go diving into Windows API programming if what you really want is to make games.
@fun2code - Thanks, that looks like a really interesting site.
@filipe - I don't know really, I'm trying to see what I can do with C++ currently. I mean making games seems neat but it would be cool to learn how to make other programs. Ultimately I'm trying to find the best thing to do in the long run, it doesn't really matter what since I enjoy coding no matter what I'm making. I like the slow build up to actually getting the program to do everything and work properly.
You could try to learn writing applications for your (or your friends) mobile phone.
My cousin writes programs for android OS. So take a look at your phone (what
OS does it use?) and search for a good tutorial. Then you can try to make some-
thing basic like a word splitter (just thought of it, so you show a word, and then
split it into 2 where the user touches it). And then start building applications you
would like to have (or try to make a similar application to one there already is).
Just give it a thought ;)
By the way, I believe android OS is programmed with c++