My plan for learning to program

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

User avatar
sparda
Chaos Rift Junior
Chaos Rift Junior
Posts: 291
Joined: Tue Sep 23, 2008 3:54 pm

Re: My plan for learning to program

Post by sparda »

ahh! C#... no! please, NO!... Java, VB oh the horror! Those things I wouldn't touch with a ten foot pole! Come to think about it, there was a point when I wanted to learn XNA, and possibly make some quick bucks selling my games (with the initiative to come in XNA 3.0), but then I decided I had better things to do. C# and Java are good to learn nevertheless, as there are lots of jobs that would require their use, so you should still familiarize yourself with such languages. I'm not too sure about VB, as I'm the ONLY (I think) programmer, EVER to have lived that doesn't know VB AT ALL (or BASIC for that matter), and don't want to learn it frankly.

I like portable GUI's so I use Byuu's portable GUI toolkit. Byuu, for those of you who don't know, is a master programmer and SNES hacker and one who I admire furiously. He wrote the BSNES emulator, and is the only developer who maintains it, albeit with some outside help. The GUI toolkit is called: "hiro v0.005" and can be found at: http://byuu.cinnamonpirate.com/programming/

Don't let the lack of major version, and lower subversions fool you (Byuu is notorious for using such version conventions), his code is solid, and works well under Ubuntu 8.04, and Windows Vista alike. Pretty cool stuff if you ask me. Although, you'll have to dive into the code (and it can get quite complex), and figure out what the hell is going on, since Byuu is also notorious for his lack of adequate documentation, and commenting. Anyway, if you're familiar with http://www.romhacking.net then you should know this monster coder, if not then whatever, you can still use his toolkit just fine, with the aforementioned code-diving that is :mrgreen:
Last edited by sparda on Tue Oct 07, 2008 4:14 pm, edited 1 time in total.
User avatar
JaxDragon
Chaos Rift Junior
Chaos Rift Junior
Posts: 395
Joined: Mon Aug 04, 2008 2:03 pm
Current Project: Kanoba Engine
Favorite Gaming Platforms: PS3, PC
Programming Language of Choice: C++
Location: Northeast NC

Re: My plan for learning to program

Post by JaxDragon »

I said C++ because its what I'm used to. I'm sure C# etc. are good, I'm just not a big fan of the .NET framework because its not multiplatform.
User avatar
sparda
Chaos Rift Junior
Chaos Rift Junior
Posts: 291
Joined: Tue Sep 23, 2008 3:54 pm

Re: My plan for learning to program

Post by sparda »

Well, now that you mention it, I forgot to say that hiro is written is C/C++. So, if you can work with his code you'll retain the multi-platform nature, given that you do so as well with the code you write.
User avatar
MarauderIIC
Respected Programmer
Respected Programmer
Posts: 3406
Joined: Sat Jul 10, 2004 3:05 pm
Location: Maryland, USA

Re: My plan for learning to program

Post by MarauderIIC »

What's so bad about C#? I'm using it professionally, it's pretty neat.
I realized the moment I fell into the fissure that the book would not be destroyed as I had planned.
User avatar
JaxDragon
Chaos Rift Junior
Chaos Rift Junior
Posts: 395
Joined: Mon Aug 04, 2008 2:03 pm
Current Project: Kanoba Engine
Favorite Gaming Platforms: PS3, PC
Programming Language of Choice: C++
Location: Northeast NC

Re: My plan for learning to program

Post by JaxDragon »

I'm not saying C# is bad, it is probrably very good. I'm just not a fan of microsoft and the .NET framework(what C# was made with) because it's not multiplatform(I don't know why I care about multiplatform so much, it's just something I like because im a linux user)
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: My plan for learning to program

Post by dandymcgee »

I'm not too sure about VB, as I'm the ONLY (I think) programmer, EVER to have lived that doesn't know VB AT ALL (or BASIC for that matter), and don't want to learn it frankly.
Any intermediate programmer without about 10 minutes of spare time and access to the Visual Basic IDE could learn it's syntax and how the form editor works. After that it's a matter of opinion. I think it's great for whipping up a quick and dirty GUI program with some nifty functionality, but I really dislike the fact that it's so commonly used to teach programming. It provides newbie programmers with the completely wrong idea about what programming is (IMHO).

Last week I showed a friend in my computer science class the game I'm working on in C++/SDL and he asked "what program did you make that with?", I replied "it's programmed in C++ and SDL", and he said "Oh, I'll have to check that out". When I explained it wasn't one of those "Drag & Drop" things like VB or GameMaker he seemed very confused and disappointed. He said, "You mean you actually wrote all the code.. like with text?!?!?!... I don't like programming like that."

As far as C# I can't speak on the matter because I've never used it, but my assumption was that it's a hybrid between VB and C++ in the way uses the Drag & Drop GUI design style while using a syntax similar to that of C++. If anyone knows otherwise feel free to edumacate me :).
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
MarauderIIC
Respected Programmer
Respected Programmer
Posts: 3406
Joined: Sat Jul 10, 2004 3:05 pm
Location: Maryland, USA

Re: My plan for learning to program

Post by MarauderIIC »

Yeah pretty much. They have premade controls you can use or you can make your own if you're so inclined. I'm using C# with ASP.NET and it's doing everything I need it to. Backend is actual code. So yeah, it's 99% a GUI-friendly version of C++, imo.
I realized the moment I fell into the fissure that the book would not be destroyed as I had planned.
User avatar
Anarki
Chaos Rift Cool Newbie
Chaos Rift Cool Newbie
Posts: 62
Joined: Thu May 27, 2004 10:21 pm
Location: I don't even know.
Contact:

Re: My plan for learning to program

Post by Anarki »

I started learning with C and C++. That's what I would use, but that's just me.
Image
Post Reply