![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Newbie
Join Date: Feb 2008
Posts: 13
Rep Power: 0
![]() |
I am an intermediate c++ programmer and I was woundering if anybody could give me a few ideas that would help me become a better programmer while giving me a useful program that I can use.
Any ideas would be greatly appriciated. |
|
|
|
|
|
#2 |
|
Programming Guru
![]() Join Date: Apr 2005
Posts: 1,799
Rep Power: 5
![]() |
Re: intermediate programming ideas
A useful program that you can use? Or a useful program that you can write?
I will assume you meant write, in which case... what are the kind of programs you can make? Graphical? Simulation? Games? Algorithms? Networking? What haven't you made? What are you interested in? These are all very important questions. Sure, someone here could tell you to implement an exponential-time SAT algorithm, but that might not be relevant for you. |
|
|
|
|
|
#3 |
|
Newbie
Join Date: Feb 2008
Posts: 13
Rep Power: 0
![]() |
Re: intermediate programming ideas
well I have made some small graphics programs and a couple of text based games. I am interested in doing things like graphics(no APIs), simple games, some alogorithms. I have tried to make simple games such as sidescrollers but the problem is that I do not know how to put it together. I mostly want to find an idea that I could do in about a week that can give me more practice programming. I guess I am looking for an idea that would give me a bit more experience.
|
|
|
|
|
|
#4 |
|
Programming Guru
![]() Join Date: Apr 2005
Posts: 1,799
Rep Power: 5
![]() |
Re: intermediate programming ideas
Why not a game like tic-tac-toe? There are many aspects you could focus on to challenge yourself.
Algorithms: Make an unbeatable artificial intelligence. You can never lose Tic-Tac-Toe (only tie) if you play perfectly. Graphics: You could also work on making a very flashy and pleasing graphical interface. Realtime Events: Add a time limit for each player to make their turn. Making the game display a realtime countdown would add the element of event handling, which is important for making almost any game. Modularity: You could challenge yourself to write good, modular, code, by separating the game into distinct modules and writing OO code. Gamplay / More Algorithms: You could try implementing more options:
As you can see there's everything from novice-expert here. I am sure there are many more things you could do to turn tic-tac-toe into a challenging and fun programming problem. But that is just one suggestion; I would wait until hearing from others. Last edited by Sane; Feb 6th, 2008 at 5:44 PM. |
|
|
|
|
|
#5 |
|
Newbie
Join Date: Feb 2008
Posts: 13
Rep Power: 0
![]() |
Re: intermediate programming ideas
thanks for the idea. I will defintely do that.
|
|
|
|
|
|
#6 | |||
|
Caffeinated Neural Net
Join Date: Jun 2005
Location: Dry west coast of Canada
Posts: 925
Rep Power: 4
![]() |
Re: intermediate programming ideas
Quote:
Some examples of APIs used in graphics include DirectX (for Windows), OpenGL (for various platforms), GDI/GDI+ (for Windows), and SDL (various platforms). This is by no means an exhaustive list. Quote:
Quote:
__________________
A man's knowledge is like an expanding sphere, the surface corresponding to the boundary between the known and the unknown. As the sphere grows, so does its surface; the more a man learns, the more he realizes how much he does not know. Hence, the most ignorant man thinks he knows it all. - L. Sprague de Camp |
|||
|
|
|
|
|
#7 |
|
Newbie
Join Date: Feb 2008
Posts: 13
Rep Power: 0
![]() |
Re: intermediate programming ideas
The reason that I say no API's is because I would like to learn what they do for me so that I can truly appreciate their use.
Tetris does sound like another good idea but I am not quite sure how to implement it. On side scrollers it is not the scrolling but the basic layout of the game engine and some of the gameplay. I usually get to the point where I can draw things to the screen through a function that also double buffers but I do not know where to go from there. |
|
|
|
|
|
#8 |
|
Common Language Runtime
Join Date: Feb 2008
Location: Internet
Posts: 6
Rep Power: 0
![]() |
Re: intermediate programming ideas
To be really acomplished try and if you go to school, try and make a calculator that can mimic a graphics calculator or even more. That would be nice, and it would help with your homework too.
![]() PHP Syntax (Toggle Plain Text)
__________________
Want to Learn List: PHP, MySQL, C/C++, C#, Java, HTML CSS, Perl and Python. |
|
|
|
|
|
#9 |
|
Newbie
Join Date: Feb 2008
Posts: 13
Rep Power: 0
![]() |
Re: intermediate programming ideas
what?
|
|
|
|
|
|
#10 |
|
Common Language Runtime
Join Date: Feb 2008
Location: Internet
Posts: 6
Rep Power: 0
![]() |
Re: intermediate programming ideas
Well what I am trying to say is that making a calculator using MFC, would be nice. A calculator that can do most functions that a graphics calculator can do. It can be helpful for school and many other things. A Graphics calculator can: store and solve matrices, solve polynominals with 2 or more unknowns, and also it has its own basic language to create programs.
It would be a nice goal to accomplish, don't you think?
__________________
Want to Learn List: PHP, MySQL, C/C++, C#, Java, HTML CSS, Perl and Python. |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Programming Forums - New Management | big_k105 | Community Announcements and Feedback | 14 | Oct 13th, 2007 11:02 PM |
| Ideas for software/Systems Programming | bigguy | Coder's Corner Lounge | 1 | May 28th, 2006 6:17 PM |
| Does Programming Make You Smarter? | Sane | Coder's Corner Lounge | 43 | Oct 2nd, 2005 6:12 AM |
| MIT's Metaphor For Software Programming | Infinite Recursion | Other Programming Languages | 2 | Jun 12th, 2005 6:42 AM |