Log in

No account? Create an account
07 October 2012 @ 08:46 pm
I know this is a shot in the dark...  
but stranger things have been known to happen.

As some of my friends know, I have gone back to school to study Simulation and Game Design. Yes, it's ironic that I've chosen that field since I don't really play video games. Mostly because I hate the violence that is so intrinsic to most games. I plan to make games I want to play!!!

Anyway, making games entails learning to use C# programming. OMG. I am trying to figure it out but I just don't even know.

Do any of you use C# in your life? Or understand it well enough to help a novice?

My school doesn't have a tutor for it. And I can only ask my instructor so many times what the difference is between a method and a property or where they go in the program.

Anyway, I'm off to review the first 4 chapters of my textbook - again. Maybe this time it will sink in???
Current Mood: distressed
J.the_physicist on October 8th, 2012 08:55 am (UTC)
I learnt C and C++, but never C# I'm afraid. But maybe google can help? I think there might be a lot of good tutorials online that might be better than the textbook or programming forums where you can ask questions.
Are 6 dogs too many?: going back to schooltkeylasunset on October 8th, 2012 02:12 pm (UTC)
Please tell me they were hard for you! Because I am feeling like an idiot!

I will check for online tutorials. I glanced at a few but they weren't teaching it in the same order as our textbook so they were talking about concepts we haven't covered.

Well, either I'll get it or end up repeating the class.

bookaddict43bookaddict43 on October 8th, 2012 10:03 am (UTC)
I can't help unfortunately. But try YouTube - I've found all sorts of tutorials on there.
Are 6 dogs too many?: Pandatkeylasunset on October 8th, 2012 02:13 pm (UTC)
I will try YouTube. I hadn't thought of that! That's actually how I learned to knit!

marence, an eternal studentmarence on October 8th, 2012 03:35 pm (UTC)
Before I recommend stuff -
Is this your first programming experience? Do you know any other languages?
Are 6 dogs too many?: keep calmtkeylasunset on October 8th, 2012 03:40 pm (UTC)
Yes this is my first experience trying to learn a programming language. Which I know is part of the problem - it really is a whole new language.

Any suggestions you might have to help a novice would be gratefully appreciated!
marence, an eternal studentmarence on October 8th, 2012 06:07 pm (UTC)
The "gold standard" is Microsoft. (Note my clever use of quotation marks. This indicates I don't agree, but most of the world believes it to be true.) If you know what you want to do, then yes, this is the one to check.
Microsoft's C# page

This page, however, has pretty simple instructions with common sense explanations of what things are, when needed. It's broken up with section titles so you can decide where to dive in:
Surpisingly good British tutorial for programming novices
marence, an eternal studentmarence on October 8th, 2012 06:26 pm (UTC)
Oh, and bookmark this one for later - a practical advice list for programming projects in the real world.
It's from a book called "The Pragmatic Programmer: From Journeyman to Master" by Andrew Hunt and David Thomas, which is exactly what it says - pragmatic advice for programmers to advance them.

And one last thing - I used to tell my students, "Imagine you're programming a robot to go from one room to another through a door. It already knows how to do everything, but you have to give it fresh instructions."
Usually, they said Walk to the door, go through it.
Then the robot would spend all day banging against the door.

Remember to have the robot check if the door is open. If not, check if the doorknob turns. If not, unlock the door. Etc. Remember that at the core, programming is simply giving instructions. If the instructions are not clear and do not proceed in a logical order, you will have your robot just beating it's head against a closed door.