Re: [Dorset] Best starter programming language

2012-09-15 Thread Ralph Corderoy
Hi Clive,

 My 12 year old grandson has asked 'Which is the best Programming
 Language to learn?' - over to you all!!
 
 Please remember he is 12 years old and has just started senior school
 here in Switzerland.

I'd suggest Python.  Perhaps others know of good resources aimed at his
experience and age group but a search came up with two free books.

http://inventwithpython.com/

There's Python support for Mindstorms too AIUI for when he progresses.

Cheers, Ralph.

--
Next meeting:  2012-10-?? 20:00
Meets, Mailing list, IRC, LinkedIn, ...  http://dorset.lug.org.uk/
New thread on mailing list:  mailto:dorset@mailman.lug.org.uk
How to Report Bugs Effectively:  http://goo.gl/4Xue


Re: [Dorset] Best starter programming language

2012-09-15 Thread Andrew Drapper
*Leo Laporte*, (The Tech Guy) always recommends a programming language that
will not take you very far, but lays VERY good foundations for good habits
of programming that make moving on to more complicated languages easier.
Does anyone know what this is. I keep saying every time he mentions it...
I must remember that for my children But you know...

Andrew Drapper




On 15 September 2012 13:22, cawi...@talktalk.net wrote:

 Hi All

 My 12 year old grandson has asked 'Which is the best Programming Language
 to learn?' - over to you all!!

 Please remember he is 12 years old and has just started senior school here
 in Switzerland.  I've suggested he ought to lean a cross platform language
 but I don't know which one. (C, C++, Python, Ruby, Jarva?)
 He has a windows 98 laptop and a MAC at home and I assume a Windows macine
 at school.
 At the moment he is learning to touch type (at school) and uses Libre
 Office and Firefox at home.  He is also interested to programme his Lego
 Mindstorm but does not have anyone to support him and finds it frustrating
 when stuck.

 Any suggestions please?

 --
 *Clive Wills*

 /Powered by Linux  Open Source Software///



 --
 Next meeting:  2012-10-?? 20:00
 Meets, Mailing list, IRC, LinkedIn, ...  http://dorset.lug.org.uk/
 New thread on mailing list:  
 mailto:dor...@mailman.lug.org.**ukdorset@mailman.lug.org.uk
 How to Report Bugs Effectively:  http://goo.gl/4Xue

--
Next meeting:  2012-10-?? 20:00
Meets, Mailing list, IRC, LinkedIn, ...  http://dorset.lug.org.uk/
New thread on mailing list:  mailto:dorset@mailman.lug.org.uk
How to Report Bugs Effectively:  http://goo.gl/4Xue


Re: [Dorset] Best starter programming language

2012-09-15 Thread Adrian Warman
I think Leo's recommendation is Python.

In any event, I would also recommend it. It's platform-agnostic, it's
used by big companies (Google, anyone?), it can be run in a simple,
interpreter-like way (single line Basic, anyone?), it supports
object-oriented programming, there's lots of documentation and
examples freely available,...

Adrian

On 15 September 2012 15:01, Andrew Drapper and...@drapper.com wrote:
 *Leo Laporte*, (The Tech Guy) always recommends a programming language that
 will not take you very far, but lays VERY good foundations for good habits
 of programming that make moving on to more complicated languages easier.
 Does anyone know what this is. I keep saying every time he mentions it...
 I must remember that for my children But you know...

 Andrew Drapper




 On 15 September 2012 13:22, cawi...@talktalk.net wrote:

 Hi All

 My 12 year old grandson has asked 'Which is the best Programming Language
 to learn?' - over to you all!!

 Please remember he is 12 years old and has just started senior school here
 in Switzerland.  I've suggested he ought to lean a cross platform language
 but I don't know which one. (C, C++, Python, Ruby, Jarva?)
 He has a windows 98 laptop and a MAC at home and I assume a Windows macine
 at school.
 At the moment he is learning to touch type (at school) and uses Libre
 Office and Firefox at home.  He is also interested to programme his Lego
 Mindstorm but does not have anyone to support him and finds it frustrating
 when stuck.

 Any suggestions please?

 --
 *Clive Wills*

 /Powered by Linux  Open Source Software///



 --
 Next meeting:  2012-10-?? 20:00
 Meets, Mailing list, IRC, LinkedIn, ...  http://dorset.lug.org.uk/
 New thread on mailing list:  
 mailto:dor...@mailman.lug.org.**ukdorset@mailman.lug.org.uk
 How to Report Bugs Effectively:  http://goo.gl/4Xue

 --
 Next meeting:  2012-10-?? 20:00
 Meets, Mailing list, IRC, LinkedIn, ...  http://dorset.lug.org.uk/
 New thread on mailing list:  mailto:dorset@mailman.lug.org.uk
 How to Report Bugs Effectively:  http://goo.gl/4Xue

--
Next meeting:  2012-10-?? 20:00
Meets, Mailing list, IRC, LinkedIn, ...  http://dorset.lug.org.uk/
New thread on mailing list:  mailto:dorset@mailman.lug.org.uk
How to Report Bugs Effectively:  http://goo.gl/4Xue


Re: [Dorset] Best starter programming language

2012-09-15 Thread Peter Merchant

On 15/09/12 19:33, Adrian Warman wrote:

I think Leo's recommendation is Python.

In any event, I would also recommend it. It's platform-agnostic, it's
used by big companies (Google, anyone?), it can be run in a simple,
interpreter-like way (single line Basic, anyone?), it supports
object-oriented programming, there's lots of documentation and
examples freely available,...

Adrian

Excellent reasons Adrian. I always have to ask, what do you want to do 
with it?  If you are wanting to access databases you would use a 
different language than if you wanted to do machine control. Because the 
raspberry pi uses Python, I am working with it to control the basic I/O  
functions, but not yet at doing anything with USB devices.


My python references are ' Byte of Python', and 'Dive into Python'.

I like interpretive languages like Basic, Forth and Python for learning.

I believe that there is an editor from which you can run your python and 
then drop back to the editor, but I don't know what it is. It might be 
Notepad++ in a W$ environment.


Notepad++ and Kate both display text in different colours depending on 
their function.


Peter M.

Peter M.

--
Next meeting:  2012-10-?? 20:00
Meets, Mailing list, IRC, LinkedIn, ...  http://dorset.lug.org.uk/
New thread on mailing list:  mailto:dorset@mailman.lug.org.uk
How to Report Bugs Effectively:  http://goo.gl/4Xue


Re: [Dorset] Best starter programming language

2012-09-15 Thread Peter Washington
On 15 September 2012 20:07, Peter Merchant madsmad...@netscape.net wrote:
 On 15/09/12 19:33, Adrian Warman wrote:

 I think Leo's recommendation is Python.

 In any event, I would also recommend it. It's platform-agnostic, it's
 used by big companies (Google, anyone?), it can be run in a simple,
 interpreter-like way (single line Basic, anyone?), it supports
 object-oriented programming, there's lots of documentation and
 examples freely available,...

 Adrian

 Excellent reasons Adrian. I always have to ask, what do you want to do with
 it?  If you are wanting to access databases you would use a different
 language than if you wanted to do machine control. Because the raspberry pi
 uses Python, I am working with it to control the basic I/O  functions, but
 not yet at doing anything with USB devices.

 My python references are ' Byte of Python', and 'Dive into Python'.

 I like interpretive languages like Basic, Forth and Python for learning.

 I believe that there is an editor from which you can run your python and
 then drop back to the editor, but I don't know what it is. It might be
 Notepad++ in a W$ environment.

 Notepad++ and Kate both display text in different colours depending on their
 function.

 Peter M.

 Peter M.

Personally I would have to agre that Python is a good choice for
starting learning about software because it encourages good practices
and it can actually take you a very long way.

I use Scite to edit my Python because it is itself cross platform, it
provides syntax colouring and you can compile / interpret your code
from the Editor and if there is an error it will highlight the line
with the error.

I have Notepad++ on the work laptop that I'm writing on now and I've
just looked for Compilation / Interpretation tools and I couldn't find
any, (but I only looked quite quickly).

Good luck to your grandson Clive.

-- 

Cheers Peter

--
Next meeting:  2012-10-?? 20:00
Meets, Mailing list, IRC, LinkedIn, ...  http://dorset.lug.org.uk/
New thread on mailing list:  mailto:dorset@mailman.lug.org.uk
How to Report Bugs Effectively:  http://goo.gl/4Xue


Re: [Dorset] Best starter programming language

2012-09-15 Thread p.lane

On 15/09/2012 13:22, cawi...@talktalk.net wrote:

Hi All

My 12 year old grandson has asked 'Which is the best Programming 
Language to learn?' - over to you all!!


Please remember he is 12 years old and has just started senior school 
here in Switzerland.  I've suggested he ought to lean a cross platform 
language but I don't know which one. (C, C++, Python, Ruby, Jarva?)
He has a windows 98 laptop and a MAC at home and I assume a Windows 
macine at school.
At the moment he is learning to touch type (at school) and uses Libre 
Office and Firefox at home.  He is also interested to programme his 
Lego Mindstorm but does not have anyone to support him and finds it 
frustrating when stuck.


Any suggestions please?

--
*Clive Wills*

/Powered by Linux  Open Source Software///



--
Next meeting:  2012-10-?? 20:00
Meets, Mailing list, IRC, LinkedIn, ...  http://dorset.lug.org.uk/
New thread on mailing list:  mailto:dorset@mailman.lug.org.uk
How to Report Bugs Effectively:  http://goo.gl/4Xue


Perl, Perl and more Perl...then Python.

--
P.Lane
CEO Lectrics Ltd
Poole
Dorset


--
Next meeting:  2012-10-?? 20:00
Meets, Mailing list, IRC, LinkedIn, ...  http://dorset.lug.org.uk/
New thread on mailing list:  mailto:dorset@mailman.lug.org.uk
How to Report Bugs Effectively:  http://goo.gl/4Xue


Re: [Dorset] Best starter programming language

2012-09-15 Thread p.lane

On 15/09/2012 22:00, Peter Washington wrote:

On 15 September 2012 20:07, Peter Merchantmadsmad...@netscape.net  wrote:

On 15/09/12 19:33, Adrian Warman wrote:

I think Leo's recommendation is Python.

In any event, I would also recommend it. It's platform-agnostic, it's
used by big companies (Google, anyone?), it can be run in a simple,
interpreter-like way (single line Basic, anyone?), it supports
object-oriented programming, there's lots of documentation and
examples freely available,...

Adrian


Excellent reasons Adrian. I always have to ask, what do you want to do with
it?  If you are wanting to access databases you would use a different
language than if you wanted to do machine control. Because the raspberry pi
uses Python, I am working with it to control the basic I/O  functions, but
not yet at doing anything with USB devices.

My python references are ' Byte of Python', and 'Dive into Python'.

I like interpretive languages like Basic, Forth and Python for learning.

I believe that there is an editor from which you can run your python and
then drop back to the editor, but I don't know what it is. It might be
Notepad++ in a W$ environment.

Notepad++ and Kate both display text in different colours depending on their
function.

Peter M.

Peter M.

Personally I would have to agre that Python is a good choice for
starting learning about software because it encourages good practices
and it can actually take you a very long way.

I use Scite to edit my Python because it is itself cross platform, it
provides syntax colouring and you can compile / interpret your code
from the Editor and if there is an error it will highlight the line
with the error.

I have Notepad++ on the work laptop that I'm writing on now and I've
just looked for Compilation / Interpretation tools and I couldn't find
any, (but I only looked quite quickly).

Good luck to your grandson Clive.


And Perl is also  platform agnostic.
Phil.

--
P.Lane
CEO Lectrics Ltd
Poole
Dorset


--
Next meeting:  2012-10-?? 20:00
Meets, Mailing list, IRC, LinkedIn, ...  http://dorset.lug.org.uk/
New thread on mailing list:  mailto:dorset@mailman.lug.org.uk
How to Report Bugs Effectively:  http://goo.gl/4Xue