If I have posted in the wrong section, or if this question has been answered before, I apologize.
I was reading one of the stickied threads, and mentioned something about Homework. Where can I get a homework assignment?
Printable View
If I have posted in the wrong section, or if this question has been answered before, I apologize.
I was reading one of the stickied threads, and mentioned something about Homework. Where can I get a homework assignment?
In class.
;) The homework rules are directed to students who are already enrolled in a programming class.
At least half of the members here seem to be learning on their own. Some are students taking a programming class, some are Computer Science majors, and some are professional programmers.
There are quizzes at the end of some of the cprograming.com tutorial lessons.
One of the things I liked about the book Teach Yourself C++ Programming In 21 Days, by Jesse Liberty, was the questions and exercises at the end of each chapter (with answers & solutions in the back). WARNING - Some people really hate all of the 21 Days books!
Some of us are combinations, I am a Comp Sci Major,Professional Programmer, and I am learning C++ for the most part on my own.
Teach Yourself C++ in 21 Days? I have that saved, it went free didn't it? And I've read this website's tutorial, they seem to be a bit out-dated. Im attending ITT Tech for their Game Programming course this fall, so I guess I'll get alot of help from there.
The main reason Im asking is that I want to make sure I grasp the concept before moving onto the next. Quizzes are okay, but I'd prefer actual assignments. I did those 3 challenges listed on the webpage, got them all correct. I'm hoping for something more like that.
Hmmm, if you want assignments to see if you are ready to progress to the next step, why don't you try to make programs to implement what you are currently learning? Then once you've made those programs, try to improve them, and change things to see what happens. In other words, make your own assignments, and get them to push you to the limit of what you currently know.
Find a project you think it out of your ability range but not too far, the go on it. You want to do Game Programming, then make a text based game, you will rewrite the core a million times and you will learn more each time. Depending on the the class you will learn a lot about the development of games and not as much of the programming (don't get me wrong that is very important) most of those classes that deal with the programming want you to have decent OO background, and experience in C/C++. Developing a Text Based RPG will teach you a ton, and if you dont have the aptitude for storyline you can still make the engine.
You know what? I'll try that :D Thanks.Quote:
Originally Posted by twomers
[edit:]
@Wraithan:
Would you happen to know a resource site where I can get started on text games and such?
Try it from scratch, you'll learn more!
EDIT: Perhaps start with something less than a text based game. Perhaps a Tic Tac Toe one, or maybe a chess game with no rules, then as you learn more, gradually include rules. The latter will teach you everything you'll need for arrays, well, within some limitations.
I always thought it was best to learn by source code. I have made a Tic Tac Toe game using SDL, and I was kinda wondering if any of you guys could maybe point me in the right direction? Maybe a website or a book or something.Quote:
Originally Posted by twomers
Thanks for all your help everyone.
>> I always thought it was best to learn by source code
It depends on both the situation and the person. I, for example, learn best from trying things, but if I don't have any idea about what I'm doing, then, of course, some source is needed. However, you may be someone who learns best through looking at source code.
>> I was kinda wondering if any of you guys could maybe point me in the right direction?
Towards what? Learning about the language? Learning about programming your RPG?
if you want some practice exercises to see where you stand, check out http://www.topcoder.com/tc .. register and then go to the practice arena.. lots of fun stuff in there.
A little bit of both actually. The Tic Tac Toe game I made, taught me how to use arrays a little bit, but thats about it. By the way, do you have AIM? I would be better to talk over IM than a forums page.Quote:
Originally Posted by twomers
Not AIM, but I have MSN, it's on my profile somewhere, I think.
Doing a v basic chess game and then adding to it as you go along is a good idea, I think. It'll probably teach yo uwhat the tic tac toe game didnt'
Most people don't give one on one help. There are plenty of sites all over the net to learn the different APIs and more about the language, since you say you have only a bit of practice with arrays, I think you should stay away from most of the graphical APIs and stick more with the base language. To make a TRPG you use all sorts of storage containers, and classes. I don't have any links off hand, but look at the top of the game programing forum for links.
Thanks for your help.Quote:
Originally Posted by Wraithan
So you're saying that I should lay off SDL? and just stick with C++ base language for now? Well, that does sound logical. Okay, I'll try that. Thanks again!
@twomers:
For some reason, I cant view member profiles of anyone. It says I dont have permission to. But if you can add me, that would be nice. MSNIM is [email protected].
>> So you're saying that I should lay off SDL? and just stick with C++ base language for now?
Definately! Do you know about classes etc? Inheritance? STL? I'd recommend looking into all them if you don't know about them, or look into them further if you're not comfortable with them.
I sortof know classes, but Wraithan said that I have to be very familiar with them so Im brushing up on that at the moment. I'll be working on the other two, after I feel Im familiar enough with classes. I cant really see what they're good for though, I mean anything you can do with classes, you can do without them right?Quote:
Originally Posted by twomers
Actually, being this just my personal opinion, you shouldn't worry with classes for now. In fact, along with templates and generic programming, that is probably best left for the end. Some minimal knowledge may be helpful. But mainly to know how to differentiate a class from a built-in type and how to write a very simple class... nothing more fancy than this.
Classes and templates are some of the most complex aspects of C++: Coupled with OOP (inheritance, data abstraction and dynamic binding) you have an whole new and complex world out there of which many thick books were written. The complexity of classes (even standalone classes) is also better understood later when more basic concepts were already taught and fully understood.
I suggest you start C++ from the bottom up with the help of a good book (many suggestions exist on a sticky thread on this forum). Accelerated C++ and C++ Primer are perhaps two of the best. (I personally prefer C++ Primer). Accelerated C++ is a book that brushes the concept of teaching more complex things first and only then going into the details. However, even this very successful book only starts talking about classes seriously after you read half of it.
I like this resource - handy for quick lookup of a function/keyword,
ASCII/Operator precedence charts, loads on STL. Newbies can
never have enough "good" resources. NOTE - the section on C is
aimed at C from a C++ perspective - hence the casting of malloc
and other things that are not good for pure C, but are necessary
for C++