Sign in to follow this  
Red

Programming (C, C++, C#, Java, etc.)

Recommended Posts

I've been interested in learning programming for a while, so I'm at the midst of finding where to start.

I thought I'd start here and ask the wurm community their opinions.

The main thing is, what language to learn?

The little i know is C++ is the major one, Java is fairly popular, C is old, C# is some spruced up version of C++ and is similir to java.

Where does one start?

Discuss, talk about other programming things, w/e.

(fyi, no need for any comments about the time, boredom, etc. of programming)

Share this post


Link to post
Share on other sites

Well, C++ is the most common language used in Windows, so I'd suggest looking into that. Wurm, on the other hand, uses Java, which is in itself pretty flexible, and does offer a wide variety of jobs. It's just mainly what kinds of things you want to code, and what kind of job your going to be looking into.

Share this post


Link to post
Share on other sites

Depends what you want to progam =)

For applications I would recommend C++ like anyone else

For web things use php :P

Share this post


Link to post
Share on other sites

Isn't C Sharp better then C++  ??? .

I'm a pretty hardcore nub at programming but thats what I heard at school.

Share this post


Link to post
Share on other sites

I'd actually recommend Java for a beginner. It's got a large standard library so its quite easy and it forces you into good OOP practice, and you don't have to mess around with pointers like in C++.

Isn't C Sharp better then C++  ??? .

I'm a pretty hardcore nub at programming but thats what I heard at school.

It's all opinion. Different languages are suited for different purposes.

Share this post


Link to post
Share on other sites

rawr couple day ago I would say blitz basic ^^ but now after couple day of learning of c++ can only say: if you have good book about c++ it's easy ;)

Share this post


Link to post
Share on other sites

Ok for programming

For programming Applications C++ is recommended?

what about Games?

Applications I'd like to get into, and part of me always wants to program a game.

I read that Java and C# are a bit slower than C++.

But some people insisted the difference in speeds doesn't matter much.

Share this post


Link to post
Share on other sites

Ok for programming

For programming Applications C++ is recommended?

what about Games?

Applications I'd like to get into, and part of me always wants to program a game.

I read that Java and C# are a bit slower than C++.

But some people insisted the difference in speeds doesn't matter much.

I'd say speed isn't a problem. Java and C# are generally slower (as they run in a Virtual Machine), however, the VM can be clever and look at the code and optimise itself to run it, which something compiled to machine code can't.

Java has a pretty nice cross-platform GUI library called Swing you may want to look at. C++ has one called wxWidgets which I have had a look at but it didn't seem too work very well.

For games, there are some nice engines. I've seen some games written in Irrlicht, and it's pretty easy to learn for beginners. However, I've used Ogre3D which is a lot more powerful (in my opinion), but it is only a 3d library (so you'd need to choose a sound library too). It also comes with its own input library.

Share this post


Link to post
Share on other sites

I, personally, choose Java.

C++ is good for low-level operations, such as if you were to create your own machine.  Java is more flexible and standard, it is pretty much the same across all platforms (with a few exceptions, mainly in the 3-D libraries, which still aren't that bad).

The speed difference in Java is much of an issue at all anymore.  As machines get more powerful, you'll notice less and less of a difference.

Java also has really good networking.

Share this post


Link to post
Share on other sites

The speed difference between java programs and C++ is that java is faster in some places but slower in others than C++. But C++ is a really old language and as i know both i can say that Java is easier to learn. But there are even easier languages such as justbasic http://www.justbasic.com/.

Share this post


Link to post
Share on other sites

Learn Python.

I'm telling you right now, there is NO better way to get into programming.

Python is quick, efficient and is one of the easiest languages to learn. It's a hybrid language and has applications in almost every mainstream language, meaning if you learn it and switch to another language later on you can still utilize your python knowledge through many of the ports available. Python is multiplatform and has a port for almost every opensource engine/library that counts and is capable of running just as fast as something like C++ with the right libraries installed (psyco, if you're interested).

If you like things a bit tougher, go for Java - while it's an utter ###### to learn and is one of the slower languages on the scene, it's naturally multiplatform and doesn't require any tricky conversions.

Whatever you do - don't learn a BASIC language. They're a good stepping stone, but ultimately you're wasting your time as they're mostly useless later on.

Share this post


Link to post
Share on other sites

Ok for programming

For programming Applications C++ is recommended?

what about Games?

Applications I'd like to get into, and part of me always wants to program a game.

I read that Java and C# are a bit slower than C++.

But some people insisted the difference in speeds doesn't matter much.

Share this post


Link to post
Share on other sites

I agree with what Ephemeral said about learning Python.

Share this post


Link to post
Share on other sites

Also python forces you to indent your code, I hate reading unindented code (and it makes debugging harder if you miss a curly brace as well lol).

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this