[Edu-sig] Textbooks
Arthur
ajsiegel at optonline.net
Sat Feb 25 19:11:56 CET 2006
Paul Barrett wrote:
> The multidimensional array modules in their various incarnations,
> Numeric, Numarray and Numpy - with the Numpy being the latest and
> hopeful last - are based on J's array semantics and behaviour. So in
> some sense, you can teach J programming concepts by using Numpy.
>
> Have you you tried Numpy?
I am glad to see the Numeric, NumArray, Numpy line mentioned in the
context of Python and education. It is, was and has been essential for
me in the learning experience I have undertaken with Python. No question
that I would have passed Python by early in the game if it was not
there. (JIm Huginin, late of IronPython (i.e. .Net Python started the
processs, if I understand correctly)
And I am routing for its eventual inclusion in the standard Python
distribution.
Art
> -- Paul
>
> On 2/24/06, *gerry_lowry{905~825'9582}abilityBusinessComputerServices*
> < gerry.lowry at abilitybusinesscomputerservices.com
> <mailto:gerry.lowry at abilitybusinesscomputerservices.com>> wrote:
>
> You may want to teach J first, in addition, or instead.
> http://www.jsoftware.com/
>
> Also FREE. J is the creation of Turing Award winner Ken Iverson
> and his colleague Roger Hui.
>
> "J is a modern, high-level, general-purpose, high-performance
> programming language. J is portable and runs on Windows, Unix, Mac,
> and PocketPC handhelds, both as a GUI and in a console. True
> 64-bit J systems are available for XP64 or Linux64, on AMD64 or Intel
> EM64T platforms. J systems can be installed and distributed for free."
>
> Examples:
>
> 5 + 5
> 10
>
> ADD =. +
>
> 5 ADD 5
> 10
>
> +/ 3 4 5 8 12 45
> 77
>
> ADDtheseNumbers =. +/
>
> ADDtheseNumbers 3 4 5 8 12 45
> 77
>
> 2 + 5 6 7
> 7 8 9
>
> i. 6
> 0 1 2 3 4 5
>
> power =: ^
> x power 2
>
>
> x =. 3 4 5 6
> x power 2
> 9 16 25 36
> 2 power x
> 8 16 32 64
>
>
> J comes with many tutorial labs as part of the IDE.
>
> J processes vectors and arrays with ease.
>
> J forums have many J'ers willing to guide.
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Edu-sig mailing list
>Edu-sig at python.org
>http://mail.python.org/mailman/listinfo/edu-sig
>
>
More information about the Edu-sig
mailing list