Jump to content
  • Advertisement
Sign in to follow this  
Rhinotones

Want to learn programming...again

This topic is 2031 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi all,

 

I'm about to scrape the rust off my brain and learn to program for PC. I did some programming waaaaay back in the c64 days and would like to get back into it.

 

What's a good program to learn with and am I able to download it or do I need to purchase it? It doesn't need to be too basic as I tend to grasp things reasonably well.

 

If there are languages more geared towards creating games that would be preferred. I've been looking around but there are so many different answers I thought I would see if there was a general consensus here.

 

Thanks in advance for any advice.

 

Rhino.

Edited by Rhinotones

Share this post


Link to post
Share on other sites
Advertisement
My usual advice for starting programming, is get a python book, and go from there. Your prior programming experience will help you, but I still recommend this path. You don't need to buy anything but the book, and even that can be found online for free.

Share this post


Link to post
Share on other sites

Most developing tools are for free now. C++ is still often used (IDE Visual Studio Express, free), but other hi-languages like java (IDE e.g. eclipse) are good alternatives. If you want to write some casual/web based game, scripting languages are a good choice too.

 

If you want to dive into 3d games, try out the SDK of Unity or UDK, both are very good engines you can play around for free (thought it costs money/royalities if you want to get some money out of it).

Share this post


Link to post
Share on other sites

My usual advice for starting programming, is get a python book, and go from there. Your prior programming experience will help you, but I still recommend this path. You don't need to buy anything but the book, and even that can be found online for free.

 

My advice is to never ever touch python whilst it is really easy to pick up it is a pain to find why your thing isn't doing what it is supposed to (whitespace is a bad indentation indicator especially when tab and space are handled differently). You are better of starting with C# or Java both have additional libraries that allow you to make games with them.
Eclipse is free and a good IDE for Java development and for C# there are the Express editions of Visual Studio to work with. There are numerous tutorial sites out there that help with either language and the game development packages for them.

Share this post


Link to post
Share on other sites

Thanks for the prompt responses. What's the main differences between C# and C++? 

No memory management,

No multiple inheritance,

No pointers or references ( as in you can declare them as such ),

 

Generally easier to use, masssive support framework (.NET library which handles a lot of things for you).

Share this post


Link to post
Share on other sites

Thanks for the prompt responses. What's the main differences between C# and C++? 

learning c++ is better, i learned c++ and vb and I can recognize c# codes and even code or script with them without learning

Share this post


Link to post
Share on other sites

Thanks again.

 

I've just downloaded Bloodshed Dev-C++ as it seemed to have the most hits in a search. Looking forward to reading the forums and learning from you all.

Share this post


Link to post
Share on other sites

Thanks for the prompt responses. What's the main differences between C# and C++? 

learning c++ is better, i learned c++ and vb and I can recognize c# codes and even code or script with them without learning

 

Learning C++ isn't at all "better" than learning C#.

 

C# is a very powerful language with a huge amount of libraries available as NightCreature mentioned, and it is considered to be much more beginner friendly than C++ is.

Modern C++ (ie. C++11) is a vast improvement to 'old' C++ when it comes to usability, but it's still completely possible to do things horribly wrong in very spectacular ways without being given a clear reason why things went wrong. This is not a position you want to be in when getting (re-)acquainted with programming.

 

Focus on the essentials of the actual programming first, not on all of the additional things C++ makes you go through. C# is a very good language for this, and it has a bunch of game-related libraries you can jump into from day 1, although it definitely isn't the only choice available.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!