uh yeah....i'm worried that since i'm not using c++ outside of the tutorials that i might not be fully grasping concepts.....so if anyone wants to act as a teacher im here to be teached.....
Printable View
uh yeah....i'm worried that since i'm not using c++ outside of the tutorials that i might not be fully grasping concepts.....so if anyone wants to act as a teacher im here to be teached.....
>i might not be fully grasping concepts
If you're fully grasping concepts then you qualify as a prodigy. ;)
>so if anyone wants to act as a teacher im here to be teached.....
The best way to learn is to hang around this forum and answer questions. Not only will you have plenty of problems to work with, you'll also be surrounded by many qualified programmers who can explain your mistakes to you and help you gain a better understanding of the language and the craft.
>just make sure u know enough to help the learning process not hurt it......
That's an interesting thing to say when asking for help.
Here is one task that probably hasn't got the answer on the 'net:
Write an application that reads, stores and lists living things (plants, bacteria, etc) by their scientific name and their "common name". All species of living things can be identified scientifically by a "binominal" system - a genus and species name. For example, Homo sapiens = human, Canis lupus = Wolf, Canis canis = Domestic dog, etc.
You should have a class to represent a genus, and the genus class should hold the species name.
You should also allow reclassification, which is where a species is moved from one genus to another.
You should use a simple text input and output. But make sure that the user input and the rest of the functionality is WELL separated, so that later on, you could make it graphical user interface if you want to.
I have lots of more stuff you could do on it if this is too simple.
--
Mats
Make a program which can read human mind and email the source code to me. Be quick or I will punish you. :D
http://projecteuler.net/ Those are fun. A pretty step difficulty curve though.
Most likely you're going to get a ton of people's homework.
Any problems people make up for you are going to be more "tutorials." If you want to move beyond tutorials you need to start working on real code. You might start by downloading a simple open source program and trying to make a simple modification to it. Imagine a more complicated change you'd like to make, then come ask specific questions about how to accomplish it.
Slash91! Here are your todays assignments:
1) Write a Su-Do-Ku solver!
2) Write a Su-Do-Ku generator!
3) Write an N-Queens Problem solver!
4) Write a 15 Squares Puzzle solver!
I don't know what level of C++ you're at, but if you're just starting out like I am, it might be worth it to pick up Accelerated C++ by Koenig and Moo. There are exercises at the end of each chapter that really test you on the material that is covered in the chapter. However, the only downside is that possible solutions aren't provided.
um how do u delete ur own thread........i don't want people to keep answering when i've changed my mind......
You can't delete a thread.
I guess none of the tasks where appealing to you [or did you want some other type of answer?].
If you really want to, you can "report this thread to the moderators" - I think it's a little triangle with an exclamation mark. The moderator can, if they feel like, LOCK the thread, so no one else can post in it [or, if it's really in appropriate material, they can remove the thread, but that seems a bit drastic in this case].
--
Mats
i looked at em......and i am gonna try some aswell.......i really liked ur suggestion matsp....cus thats the kind of thing i was looking for...just i dont think i kno enough yet for that.....
ill just leave the thread up not sure i'll keep lookin at suggestions tho
Sure beats my current 'assignment'. Build an application that analyzes video feeds looking for a particular type of behavior in humans and sounds an alarm. On top of that, sometimes the behavior is OK by anyone, and the behavior is always Ok by some people.
Oh and you cant have ANY false alarms.