peppery said:I want to start to learn to program but I don't have a clue where to start. Do any of the programmers out there have any advice about what language I should start with, what software to use, what the best books are??
What did you use when you were starting out?
BBC Basic, but only because there a limited selection of programming tools at school. I wanted C back then, but they werent keen on spending £100 on a language that tough for a school kid.peppery said:I want to start to learn to program but I don't have a clue where to start. Do any of the programmers out there have any advice about what language I should start with, what software to use, what the best books are??
What did you use when you were starting out?

Started off with a couple of BASICs (Alcock's book, Illustrating BASIC is still available) although these days, I would suggest starting with Python: the reward factor is much higher.peppery said:I want to start to learn to program but I don't have a clue where to start. Do any of the programmers out there have any advice about what language I should start with, what software to use, what the best books are??
What did you use when you were starting out?
And this, ladies and gentlemen, is the core of what Stallman has been going on about for all these years...DarthSydodyas said:BBC Basic, but only because there a limited selection of programming tools at school. I wanted C back then, but they werent keen on spending £100 on a language that tough for a school kid.![]()
rich! said:Oh, one other thing: don't learn your first programming language because it will get you a job. Learn your first language for fun. Python or Lisp. Then go and learn one of the office languages....
and that book is availible for java and c or c++ as well if you want to get started with the more advanced stuff from the begining.rich! said:Started off with a couple of BASICs (Alcock's book, Illustrating BASIC is still available) although these days, I would suggest starting with Python: the reward factor is much higher.
There's a number of good Python books, some available online. I enjoyed Think Like A Computer Scientist.
Not meaning to start a language war... but ...FridgeMagnet said:As rich! says you might as well learn something that you can at least do a bit of fun stuff with and which isn't too annoying.
import turtle
a=turtle.Pen()
a.down()
a.forward(10)
a.left(90)
a.forward(10)
a.left(90)
a.forward(10)
a.left(90)
a.forward(10)

And Papert's book on it is pretty good, still.FridgeMagnet said:LOGO wasn't it?

laptop said:Point to be stressed: if you're interested in learning, you want not to learn first a language you'll actually be using.
If you do end up working with computer code - particularly if it's in administration - one of the most valuable skills to have is the ability to look at something in a language you've never used and work out what it's about.
Some sort of J2EE monstrosity is it? An 8 tier something or other distributed whotsit?jæd said:And also being abe to learn new things quickly... Guess who's boss has decidied the that enlightnement is achieved through adopting this months brandnew framework... This afternoon I will mainly be trying to avoid throttling boss.
Some sort of J2EE monstrosity is it? An 8 tier something or other distributed whotsit?
FridgeMagnet said:BBC BASIC. Probably a bit late for that now.
What are you wanting to do with this programming?
At least it doesn't include CORBA or does it?Fruitloop said:jakarta struts, web services, DBMS, macro language.. <strangles self>
At least it doesn't include CORBA or does it?