Rookie in Programming

Getting back to topic (maybe?). I think CS people tend to go for .net type of languages, maybe even java, where ENG people tend to go back to basic C.
 
Last edited:
Java is another option I guess. The issue with Java is, it might scare the OP. Might be a little bit too much for someone that has never developed before.
 
Python rocks and is my favourite language (at the moment). Though C# is probably a decent choice for your first language.
 
java or c#.

a desktop app gives nice instant gratification - click button, label changes to "hello world". so, c# + free MS IDE
 
Every time somebody asks this age old question...

Which language will you prefer for someone who wants to start programming then build up on it?

...you can be sure somebody (possibly an old timer) will give this answer...

I would suggest starting off with plain C (you need to know how pointers work, Its an absolute must in my opinion).

...and it is BS (in my opinion)


Start with C# or Java ( :sick: ) or something (Python is probably the easiest language ever) that has a lot of support, with a lot of "cool features" and has an example/answer on the web for almost any question you can possibly ask. If you still want to program after that and want/need to get into low level stuff/performance/whatever that needs C or C++ then go for it. nahoR is correct in saying you'll switch easily but you don't need to know jack about pointers to be a good developer.
 
Last edited:
OP if you wanna get into enterprise development I suggest Java, if gaming is your thing then c++. If you just wanna learn the ropes then go with Java or C# not python, python is easy but you won't learn a lot as its a scripting language. A good IDE is key not notepad ++ so Eclipse or VS express.
 
Every time somebody asks this age old question...



...you can be sure somebody (possibly an old timer) will give this answer...



...and it is BS (in my opinion)


Start with C# or Java ( :sick: ) or something (Python is probably the easiest language ever) that has a lot of support, with a lot of "cool features" and has an example/answer on the web for almost any question you can possibly ask. If you still want to program after that and want/need to get into low level stuff/performance/whatever that needs C or C++ then go for it. nahoR is correct in saying you'll switch easily but you don't need to know jack about pointers to be a good developer.

thank you
 
People have been giving you bad advice. The first programming language must be very unstructured so you can learn the basics. You need to learn about types: numeric, string, list, set and map (also known as dictionary). Then you need to learn about expressions. Then program flow. Then functions, classes and finally libraries.

The best language I know for this is python to start and once you have mastered the fundamentals in it, switch to a structured language like Java or C#.

Do not start with C. You can learn that much later to get to grips with low level programming, memory management, and understanding the machine and the compiler but is not necessary for a career unless you want to be the best.

The analogy of my advice is if you want to learn how to be a sculptor, start with clay not marble.
 
Something to bear in mind, programming is a high IQ profession, if you don't have it you can be a code janitor but you will not progress to the higher levels. That is why self taught programmers demonstrating skill and understanding have no problems getting jobs.
 
Last edited:
As for IDE, you want to start with the Python interactive shell, then notepad++, and finally Eclipse with PyDev when you are ready to take on an IDE.
 
Good Evening

I am into programming by interest but decided to take the bull by horns. Which language will you prefer for someone who wants to start programming then build up on it? My friend suggested that I start with C# . Mostly I would like to develop apps mainly for enterprise related and gaming type.
Is Visual studio best platform to use? Or should use Notepad ++?
Thank you.:rolleyes:


Start with Visual Basic ...
Having both Notepad++ and Visual Studio are good.
Notepad ++ isn't a large file while Visual Studio is.
Notepad ++ is FREE while Visual Studio isn't ...
 
Good Evening

I am into programming by interest but decided to take the bull by horns. Which language will you prefer for someone who wants to start programming then build up on it? My friend suggested that I start with C# . Mostly I would like to develop apps mainly for enterprise related and gaming type.
Is Visual studio best platform to use? Or should use Notepad ++?
Thank you.:rolleyes:


Watch the videos on youtube relating to each programming language that you are eager to learn.

Some videos are really good and go through from the basics to intermediate to advanced levels.

Check the REPUTATION of the youtube channel. Usually if they have 200 000 or more subscribers they're very good...
Also check the THUMBS UP vs THUMBS DOWN stats bottom right of the youtube video to get an indication of whether the video was perceived to be good by other online users.
 
Start with Visual Basic ...
Having both Notepad++ and Visual Studio are good.
Notepad ++ isn't a large file while Visual Studio is.
Notepad ++ is FREE while Visual Studio isn't ...

Visual Studio Express is free. Great IDE.

I suggest C# as a starting point. I like Python too, but far prefer VS as an IDE over all the Python ones.
 
Start with Visual Basic ...
Having both Notepad++ and Visual Studio are good.
Notepad ++ isn't a large file while Visual Studio is.
Notepad ++ is FREE while Visual Studio isn't ...

-1000 internet points. And give me your developer card :mad: :p
 
Well, with node.js (enterprise) and HTML5's canvas (game) available to you, why not start with JavaScript? It's fun, easy to learn and very flexible, but be warned: it can teach you some bad habits that will frustrate your move to other languages.
 
People have been giving you bad advice. The first programming language must be very unstructured so you can learn the basics. You need to learn about types: numeric, string, list, set and map (also known as dictionary). Then you need to learn about expressions. Then program flow. Then functions, classes and finally libraries.

The best language I know for this is python to start and once you have mastered the fundamentals in it, switch to a structured language like Java or C#.

Do not start with C. You can learn that much later to get to grips with low level programming, memory management, and understanding the machine and the compiler but is not necessary for a career unless you want to be the best.

The analogy of my advice is if you want to learn how to be a sculptor, start with clay not marble.

Whatever crack pipe you are smoking please pass it this way. That is like saying paint your house red first then paint it grey/beige/white/cream.

Personally i would not start with Python.
 
Top
Sign up to the MyBroadband newsletter
X