Which Programming Language??

Mr.CookieMonster

Expert Member
Joined
Sep 19, 2011
Messages
1,829
Reaction score
2
Location
East London
Hi,

I would like to know which programming language (to write PC programs) would be the best and easiest to learn (maybe).

Thanks :)
 
Few questions you should ask yourself before you even start to think what language is:

Why do you want to program?
What do you want to program?
What do you want to accomplish in the end?
 
hmmm, I think python is a good place to start to learn some of the concepts of programming. Once you know those then you can move to C/C++ which is a more rigid language. Once you know C/C++ you can basically program in any language.
It's always best to learn more than one programming language.
 
Why do you want to program?
What do you want to program?
What do you want to accomplish in the end?

1) make money
2) make money
3) make more money.

looks good enough for me.
 
Learn PHP, make lots of cash. I just had someone try head hunt my php dev with a job in Jozi at 70k per month.
 
There are thousands of threads about this thing. I would like a mod specifically for this sub section to merge/delete related threads.
 
It is a pity Pascal/Delphi is dead because it was a great language to learn. Everyone should learn to program in a language in which you have to manage your own memory and are responsible for cleaning it up. Pointers should also be essential knowledge.

C++ is just a nightmare though.
 
There are thousands of threads about this thing. I would like a mod specifically for this sub section to merge/delete related threads.

No disrespect to OP, but Google can do wonders.

OP

if its a hobby : python
if you want to make cash one day : java or c#

This is all very subjective though, I cannot see anything wrong with the 3 languages I listed wrt learning with them.
 
Last edited:
Start with a formal language with standards, and a stable and long history. Java is best for beginners, since there are plenty of books and things around.

There isn't any point in getting bogged down with 'rubbish collection' as with C. Learn the theory, the syntax and get to know the infrastructure (API). Once you know one of the main languages, the rest will come easily and you can pick one that best suits your needs.

Languages are traditionally designed for a specific purpose - Fortran for science and maths, BASIC for beginners, JAVA for use on multiple OS's and devices, ADA for critical systems, PHP for the Web, C# so Microsoft didn't have to use Sun JAVA etc, C++ to add objects to straight C etc.
 
Last edited:
I would like to know which programming language (to write PC programs) would be the best and easiest to learn (maybe).

Best: If you want to learn the fundamentals of computers then machine code/assembler is a must. It's very difficult and doesn't have much use today. But you'll have a low level understanding that makes everything crystal clear. If you're into challenges and problem solving, have a knack for maths, then you'll love it. Also, you can reverse engineer stuff if so inclined!

Easiest: After that learn something like Java, PHP, VB (6 or .Net), C#, Javascript, C/C++ etc.
 
I agree with Pr⊕phet. We can't just give the guy a list of programming languages. We need to know what the OP wants to achieve and then we can work from there.
 
Java is a good starting point. But once you learned one syntax, learning another is an afternoons reading. Java is standardized which is crucial for learning how to code. From a business prospective Java also gives you the chance do delve in MVC architecture with JEE. Though JEE is not for the faint of heart, code gets bit messy and the different layers is hard to keep track of for a beginner. Personally I avoid Java due to the development environment being extremely bloated.

Language to avoid starting with is: Ruby on Rails! One of the worst syntax's I have every had to work with. PHP also requires in depth knowledge of HTML for a rewarding result.
 
I was thinking. We need to have some sort of thread which consolidates all of our opinions regarding "Programming for beginners"

While I am happy to help anyone, I do believe that this question is the most ask question on this sub-forum.
 
Best: If you want to learn the fundamentals of computers then machine code/assembler is a must. It's very difficult and doesn't have much use today. But you'll have a low level understanding that makes everything crystal clear. If you're into challenges and problem solving, have a knack for maths, then you'll love it. Also, you can reverse engineer stuff if so inclined!

Easiest: After that learn something like Java, PHP, VB (6 or .Net), C#, Javascript, C/C++ etc.
Probably the worst advice I have ever read about programming.

Ignore.
 
Top
Sign up to the MyBroadband newsletter
X