Its been a while

Whether you're a newbie or an experienced programmer, any questions, help, or just talk of any language will be welcomed here.

Moderator: Coders of Rage

Post Reply
Scratchpost
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 3
Joined: Mon Feb 14, 2011 5:07 pm

Its been a while

Post by Scratchpost »

I haven't programmed much in years, and I want to get good at it so I can make games. When I took a class on programming, the teacher let us use this book that explained the language, then added exercises (practice examples) for you to do (homework). I need another one of those, or something with challenges (like you would have in a high school textbook, homework), to help me get better. I don't know of any books or online websites with this, can someone direct me to a book or something online? I'm mainly looking at working VB .net 2010.
User avatar
k1net1k
Chaos Rift Maniac
Chaos Rift Maniac
Posts: 563
Joined: Sun Nov 07, 2010 2:58 pm
Contact:

Re: Its been a while

Post by k1net1k »

vb.net isnt the most popular of languages, but there are still plenty of tutorial sites and forums out there.
probably http://www.vbdotnetheaven.com or http://www.devarticles.com/c/b/VB.Net/ or http://www.programmersheaven.com/2/VB-NET-School
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: Its been a while

Post by dandymcgee »

k1net1k wrote:vb.net isnt the most popular of languages, but there are still plenty of tutorial sites and forums out there.
There certainly are. Visual Basic used to be the sort of defacto language for teaching complete strangers to programming how to program. This is the approach my high school computer science class took, and honestly I didn't help me at all. We were also tasked with making a fairly large game project which VB6 forms, which really is not what it was meant for at all. One thing that is an absolute must if you plan on making any sort of playable game in visual basic is to learn something like XNA as well. Windows forms applications were not designed for making games (aside from maybe tic-tac-toe), and as such should not be used to do so. Trust me, there are better ways to practice masochism.

Another recommendation I have, while not a necessity, is to take a look at C#. It's a little closer to C++ / Java programming than VB, and much more pleasant to use. I know from experience that the industry standard for quick-n-dirty GUI apps has moved from Visual Basic to C# in the last ~5 or so years. I'm currently employed at a small software company that does remote database management, and I spend much of my time there either porting old VB code to C#, or writing new modules for their system in C#. Even if you decide to start of with VB, if you choose to learn XNA alongside it almost all of that will be easily applied to C# in the future. That said, if you're open to something new at least give C# a look and see if it suits your fancy.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
k1net1k
Chaos Rift Maniac
Chaos Rift Maniac
Posts: 563
Joined: Sun Nov 07, 2010 2:58 pm
Contact:

Re: Its been a while

Post by k1net1k »

yeah i was going to suggest c# but i refrained. the world needs someone to update all those vb apps kicking around finance offices and library counters
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: Its been a while

Post by dandymcgee »

k1net1k wrote:yeah i was going to suggest c# but i refrained. the world needs someone to update all those vb apps kicking around finance offices and library counters
Well if you know C#, converting a VB app to C# isn't all that difficult. ;)
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
wtetzner
Chaos Rift Regular
Chaos Rift Regular
Posts: 159
Joined: Wed Feb 18, 2009 6:43 pm
Current Project: waterbear, GBA game + editor
Favorite Gaming Platforms: Game Boy Advance
Programming Language of Choice: OCaml
Location: TX
Contact:

Re: Its been a while

Post by wtetzner »

VB.NET is very similar to C#. It mostly just differs in syntax (and a few little things, like automatic coercion of strings to numbers and vise versa). It is very different from VB6 and earlier.

Anyway, switching from VB.NET to C# would just be an exercise in learning the annoying syntactic differences.
The novice realizes that the difference between code and data is trivial. The expert realizes that all code is data. And the true master realizes that all data is code.
Post Reply