what would be the best programming software to start with as a begginer?

Megamuffin

Well-Known Member
Joined
May 24, 2011
Messages
286
Reaction score
3
i would like to start programming, so would like to get some suggestions on what to start with... (java, VB, C++... etc) .. everyone i know says Visual basic is nice to start with ... just would like to see what you guys would suggest ... possibly also if u got a link to a pdf or where i can get a book online for the program so i can learn it would be nice too
 
I would suggest start off with C. Get yourself a nice linux distro, install gcc, google for some tutorials and you are off...
 
I would suggest start off with C. Get yourself a nice linux distro, install gcc, google for some tutorials and you are off...

I would rather suggest you go with C++ or C#, and you don't need to change your OS. If you're already running Linux, GREAT!, if not, use what you're familiar with. There are many free IDE's available to learn with, like Visual C# Express, Visual Basic Express, CodeBlocks, Eclipse, Notepad++ and more.

Hello World!
 
i would like to start programming, so would like to get some suggestions on what to start with... (java, VB, C++... etc) .. everyone i know says Visual basic is nice to start with ... just would like to see what you guys would suggest ... possibly also if u got a link to a pdf or where i can get a book online for the program so i can learn it would be nice too

It's more of a personal preferance what language to do really. Get a nice multi-language IDE like NetBeans and give the Hello World tutorials a whack in each of the languages. Choose one that you find most comfortable.

From my experience in bank trading software programming that I do, a lot of the new languages being made nowadays are very similar to java; for example, mql5 has it's class and inheritance system based entierly off of java.
 
When it came to choosing languages to learn in college, out of about 30 of us, only 2 took java, and i have loved every second of it...

Sure, it might be a little harder in the beginning, but once you into it, then it actually becomes rather simple..

I don't regret taking it, and i know of many that wished they had taken it rather than C# and VB...

my 2c

EDIT:

Plus, it makes finding a job awesome, and the pay isn't bad either. :D
 
Hi there guys
I'm in the same spot as the thread starter man. I wanna do Java but like is there a book that's for outright beginners who doesn't even know what a loop? Thanks for the advice guys
 
Scope out the pages at www.bluej.org - a learning method devised by the University of Kent to teach object orientation with Java.
 
C # (sharp) or Python I would say.. Some nice tutorials on them from youtube.


Cheers !
 
i would like to start programming, so would like to get some suggestions on what to start with... (java, VB, C++... etc) .. everyone i know says Visual basic is nice to start with ... just would like to see what you guys would suggest ... possibly also if u got a link to a pdf or where i can get a book online for the program so i can learn it would be nice too
Please not VB. I cannot fathom why people would recommend starting off with that.

Start with C++ IMO. You can learn most of the others from the principles you derive from C++.

The problem with C# is that it's sometimes difficult to go "back", i.e. it's easier to learn something like C# after having learned C++ than it is to learn C/C++ after having learned C# - especially when it comes to some of the more low-level stuff.
 
Last edited:
I agree Java is the *****, considering that you can code for different platforms and even devices, it is also easy to learn depending on who much time you willing to spend on it and having some of its root on C++ you may eventually go on to learn C++, although there's a new version of C++ called C++0x underway so my advise, go with Java, it is the *****.
 
Looking at the future and what people are doing, with mobile and Cloud computing and even Windows 8 I would say get up close and personal with the whole Java, HTML5 world.
 
java is my preference, but any c-based language should be fine. vb sucks.

make sure that you learnt the principles of object orientation - that is the most important thing.

and download a doc on DESIGH PRINCIPLES!!!
 
Please not VB.
+1

Do not start with VB. That is like riding a bicycle to learn how to drive a car.

I would personally suggest you start with Java. Get some command line tutorials going. Do not start with Swing when you start Java. Get the basics first (like loops etc :) )

Other suggestions like c++ and python are good too. As long as you get a tutorial that starts you off with the basics - variables, assigning values, reading values, loops, simple input/output etc.
 
If most of the people you spoke says Visual Basic is the way to go then most of the people you spoke to hates you. VS is dying and it's not doing so quick enough.

C # (sharp) or Python I would say.. Some nice tutorials on them from youtube.
Cheers !

Agreed. It also depends on what you want to go do. If you want to make a career out of programming, C# (or Java) is the way to go. Python is a very easy language to learn and probably a very good place to start.
 
+1 for language like C++.
You don't have to become an expert, but you need to at least be comfortable with things like pointers. C#, JAVA and all those are great, but they can be too insulating.

Also spend some time writing code in "basic" text editors and use commandline compilers. When you move to a sch****y IDE you want to go "ooh, that's nice" and have it actually help you be more productive. You don't want to start in a full IDE and then become dependent on it.
 
It depends on what your objective is. If your goal to get a really solid grasp of the fundamentals of programming, then I would suggest a language you don't hear much of these days, Pascal. It was explicitly designed to be a a good language to teach programming. It is much more structured and safer than the the C/C++ family of languages (it comes with built-in bounds checking of arrays for example). However it is still close enough to the machine that you can learn, use, and distinguish concepts like pointers, pass-by-reference vs pass-by-value, stack-vs-heap, data-types etc. Those basic things tend to become hidden beneath layers of abstraction in the more more modern language like Java and C#. It is amazing how often I have come across professional programmers who have learned to program in say Java, and don't really understand what a pointer is.

I would stay away from the object-oriented stuff for now. You can easily learn that later once you have got a good foundation in basic structured programming.

On the other hand. if your goal is to learn something that you can put on your CV 4 weeks from now, then Java, C# or whatever the current whizzbang is would be more appropriate.
 
Top
Sign up to the MyBroadband newsletter
X