Modcraft - The community dedicated to quality WoW modding!

Community => Random => Topic started by: Kranimal on December 28, 2014, 03:33:22 pm

Title: Looking to get into programming
Post by: Kranimal on December 28, 2014, 03:33:22 pm
Figured I would ask here as alot of tools and such are created for Wow Modding by the people of this site. I am looking to get into programming and what not (gonna be self taught), and wondering what we be a good first language to learn. After a little research I narrowed it down to 2 languages languages to which I understand are the main programming languages for windows (correct me if I am wrong), and was wondering which would be the better one to start with?

C# and C++

What are the merits of one over the other or are the pretty much the same when it comes to the basics just the code is a little different. Just wanting to make a good first choice and figured you all would be the people to ask =D.

Kranimal
Title: Re: Looking to get into programming
Post by: schlumpf on December 28, 2014, 04:38:08 pm
c++ is imho superior, but c# will get you results far faster.
Title: Re: Looking to get into programming
Post by: Valkryst on December 28, 2014, 05:59:50 pm
Quote from: "schlumpf"
c++ is imho superior, but c# will get you results far faster.

Just to add a bit to this. I'd personally start with C#, learn it as well as I can, and then begin learning C++.

The only reason is because I find that knowing a higher level language makes it easier to pickup a lower level language.
Title: Re: Looking to get into programming
Post by: Saishin on June 25, 2015, 03:39:18 am
Java is also a good language
Title: Re: Looking to get into programming
Post by: spik96 on June 25, 2015, 11:03:21 am
I personally learned languages this way :
1. Python (to learn the first steps of algorithmic without bothering with language syntax)
2. Java (a more complex syntax but really easy to understand errors, and also to play with object-oriented paradigm)
3. C (playing with the root of all modern languages, pure procedural paradigm, a clean syntax, but no errors helping you so you have to know what you're doing)

I learned along with Python simple math things and logic circuits.
I also learned along Java the MIPS assembler language to understand a bit how CPUs think.

But I'm learning CS at university so I was basically doing this all the time. As you probably don't have as much time I suggest you to jump to Java directly then to C++ or some other languages of the same level.
Keep designing you programs and algorithms to solve problems on paper. Simple, 1000 years old, paper. It will forge your logic and this logic won't be language-related. Once you get it, the language doesn't matter.