Rookie in Programming

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.

I hope you referring to the higher level languages, because C/C++ you need to know a pretty decent amount about them.
 
I hope you referring to the higher level languages, because C/C++ you need to know a pretty decent amount about them.

*sigh* what am I going to do with you. You know exactly what I meant :rolleyes: (I said developer, not C/C++ developer)
 
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.

Self taught this side. 27 years experience. Work days, most nights and Sundays due to the amount of work constantly coming from various clients. I don't turn away work.
I did do a 3 year diploma 17 years ago so I had the piece of paper to back me up (although hardly anyone asks for it at this age is seems). Intec gave me 4 years to do it cause it was correspondence. Klapped it 14 months with all A's (and one C) :)
 
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 ...

:rolleyes::confused:

-1000 internet points. And give me your developer card :mad: :p
+1
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.
+1
 
-1000 internet points. And give me your developer card :mad: :p



LOL ...

I've just seen quite a few ads on the internet looking for Visual Basic programmers.

I assumed that the poster wanted to learn programming with the hope of a job utilising the skill.

PS. I never said I was a developer.
 
LOL ...

I've just seen quite a few ads on the internet looking for Visual Basic programmers.

I assumed that the poster wanted to learn programming with the hope of a job utilising the skill.

PS. I never said I was a developer.
There are also ads on Internet offering cheap medication :)
 
Start with any strongly types language (C#, Java, C++, whatever floats your boat). Once you've got the basics down in that you can basically switch to any other language.

I recommend C# as the IDE helps you a lot and you've got the .net framework to handle a lot of the grunt work, but in the end it really doesn't matter that much which one you choose, just start.

Instead of listening to this endless debate just download an IDE/compiler that looks good to you and start at Hello World.

Visual Studio Express: http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx
Eclipse: http://www.eclipse.org/
 
Start with any strongly types language (C#, Java, C++, whatever floats your boat). Once you've got the basics down in that you can basically switch to any other language.

I recommend C# as the IDE helps you a lot and you've got the .net framework to handle a lot of the grunt work, but in the end it really doesn't matter that much which one you choose, just start.

Instead of listening to this endless debate just download an IDE/compiler that looks good to you and start at Hello World.

Visual Studio Express: http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx
Eclipse: http://www.eclipse.org/

Thank you :) :)
 
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.

Here we have an example of the low class IT worker that loves the sound of their own voice but contributes nothing of value to the topic at hand.

I don't care what language you decide to use. The salient points are:

1. Learn the fundamentals in the right order and learn iteratively building up understanding layer by layer. A good tutorial will be essential.

2. Don't get committed to one language. Languages are tools and a good craftsman has the right tool for a specific job.

3. Start with a simple procedural language and once you have fully understood the nature of procedural languages, learn a functional language and also an events based / rule based language like prolog.

4. Besides programming languages you will need to learn databases and using them with your language but only do this once you are fully comfortable working with your procedural language.

5. If you are going to work as a programmer, think about the field you will be getting into. Commercial programming for financial systems will require you to understand accounting and statistics if you want to do well. Engineering systems require engineering mathematics. Embedded programming requires you get very comfortable with C and low level / on the metal programming.

Other than that, enjoy yourself and good luck.
 
Here we have an example of the low class IT worker that loves the sound of their own voice but contributes nothing of value to the topic at hand.

I don't care what language you decide to use. The salient points are:

1. Learn the fundamentals in the right order and learn iteratively building up understanding layer by layer. A good tutorial will be essential.

2. Don't get committed to one language. Languages are tools and a good craftsman has the right tool for a specific job.

3. Start with a simple procedural language and once you have fully understood the nature of procedural languages, learn a functional language and also an events based / rule based language like prolog.

4. Besides programming languages you will need to learn databases and using them with your language but only do this once you are fully comfortable working with your procedural language.

5. If you are going to work as a programmer, think about the field you will be getting into. Commercial programming for financial systems will require you to understand accounting and statistics if you want to do well. Engineering systems require engineering mathematics. Embedded programming requires you get very comfortable with C and low level / on the metal programming.

Other than that, enjoy yourself and good luck.

Perhaps you should have started with this. Instead of giving bad advice of learning an unstructured language, which will lead to bad habits. Especially if this guy is learning by himself without any form of comp sci background.

And incase you cant read i suggested a few languages for him to look at. :erm: Becoming a polyglot is an easy task when you have a deep understanding of programming in general. (for some people).
 
e-pissing... got to love them amongst programmers.
 
e-pissing... got to love them amongst programmers.

Nah just people giving piss poor advice trying to spout it as good. However his last post had some relevant information.
 
Top
Sign up to the MyBroadband newsletter
X