Who have an electrical book of IDL in English? [message #52096] |
Tue, 09 January 2007 17:53  |
zhuangbao@gmail.com
Messages: 12 Registered: January 2007
|
Junior Member |
|
|
The help document of IDL 6.3 is not suitable for learning form scratch,
I need an English book step by step, but in my country I can't find
Who can send me an electrical edition , or give me an address to
download?
Thanks for your help.
|
|
|
Re: Who have an electrical book of IDL in English? [message #52179 is a reply to message #52096] |
Wed, 17 January 2007 16:01  |
Braedley
Messages: 57 Registered: September 2006
|
Member |
|
|
As far as I'm concerned, the online is useful when you know there's a
function or procedure that does what you want, but you don't know the
name of the function or the calling sequence, or if you're interested
about some keywords to some of your procedure calls. As an example,
XLOADCT wouldn't teach you much about colour systems in IDL. I don't
think any single section in the help file can teach you as much about
colour as the chapters in David's books, or the section devoted to
colour on his web page. No, the help files are great for reference,
but the learning curve with them are too steep to be useful as the only
source for beginners.
Braedley
On Jan 11, 10:25 pm, tia...@gmail.com wrote:
> I think you should really learn the most things from IDL's online help
> documents. They are designed for beginners, with a lot of examples. Try
> them, and you will learn a lot.
>
> Best,
> Tian
>
> zhuang...@gmail.com wrote:
>> The help document of IDL 6.3 is not suitable for learning form scratch,
>
>> I need an English book step by step, but in my country I can't find
>> Who can send me an electrical edition , or give me an address to
>> download?
>
>> Thanks for your help.
|
|
|
Re: Who have an electrical book of IDL in English? [message #52193 is a reply to message #52096] |
Mon, 15 January 2007 09:11  |
JD Smith
Messages: 850 Registered: December 1999
|
Senior Member |
|
|
On Fri, 12 Jan 2007 10:24:17 -0500, Ben Tupper wrote:
> David Fanning wrote:
>> tianyf@gmail.com writes:
>>
>>> I think you should really learn the most things from IDL's online help
>>> documents. They are designed for beginners, with a lot of examples. Try
>>> them, and you will learn a lot.
>>
>> I don't doubt you will learn a lot. Whether that's the
>> *best* way to learn IDL or not, I'm not so sure. I know
>> when I was first learning IDL I had to read the User's
>> Guide front to back twice before I could figure out how
>> to draw a line plot. Things have improved a lot since
>> then, but not so much "use the on-line help" would be
>> my first recommendation for learning to write IDL programs. :-)
>>
>
> Speaking of online help...
>
> You may recall that long ago Andrew Cool and I fussed with an online
> help system for IDL 5.5 that used IDLWAVE resources to get around the
> PDF help system that was then provided with IDL.
>
> Imagine my surprise this week when I accidentally type ...
>
> IDL> xdl
>
>
> What the heck?!?
>
> Digging a little deeper I have found that...
>
> IDL> xdl, /no_block
>
> while not pretty, is pretty handy. That said, I think the new online
> help system, regardless of what I might think of the contents, is very good.
That seems to parse the doc header of all !DIR/.pro routines, but
doesn't display internal routines (e.g. widget_control). My old
IDLWAVE stuff actually parsed the old PDF docs into HTML, trimming all
the cruft, and attempting to format it readably, while skimming off
routine information (calling sequence, keywords, etc.) and creating
links. It was a hack, which luckily isn't needed anymore, since
RSI/ITTVIS is good enough to ship with each an every IDL copy an XML
catalog of their new improved HTML help system.
The way I avoid two monitors: simply summon context help as needed
directly from the text in IDLWAVE with M-?. The IDL Assistant pops up
with the exact topic/keyword/class/routine/sysvar/control
structure/etc all queued up. Then I minimize the window and continue
on.
I probably invoke C-c ? (routine info, usually to recall the
quasi-random calling syntax and get argument order right) once every
1min, and M-? (context help) every 5min. They, to me, are the
"killer features" of IDLWAVE. When I program in other languages, like
Perl, I really miss that functionality.
JD
|
|
|
Re: Who have an electrical book of IDL in English? [message #52206 is a reply to message #52096] |
Fri, 12 January 2007 07:24  |
btt
Messages: 345 Registered: December 2000
|
Senior Member |
|
|
David Fanning wrote:
> tianyf@gmail.com writes:
>
>> I think you should really learn the most things from IDL's online help
>> documents. They are designed for beginners, with a lot of examples. Try
>> them, and you will learn a lot.
>
> I don't doubt you will learn a lot. Whether that's the
> *best* way to learn IDL or not, I'm not so sure. I know
> when I was first learning IDL I had to read the User's
> Guide front to back twice before I could figure out how
> to draw a line plot. Things have improved a lot since
> then, but not so much "use the on-line help" would be
> my first recommendation for learning to write IDL programs. :-)
>
Speaking of online help...
You may recall that long ago Andrew Cool and I fussed with an online
help system for IDL 5.5 that used IDLWAVE resources to get around the
PDF help system that was then provided with IDL.
Imagine my surprise this week when I accidentally type ...
IDL> xdl
What the heck?!?
Digging a little deeper I have found that...
IDL> xdl, /no_block
while not pretty, is pretty handy. That said, I think the new online
help system, regardless of what I might think of the contents, is very good.
Cheers,
Ben
> That said, I don't know how anyone writes IDL programs
> without having a dual-screen monitor so that the on-line
> help can be up there simultaneously with the IDLDE.
>
> Cheers,
>
> David
|
|
|
Re: Who have an electrical book of IDL in English? [message #52207 is a reply to message #52096] |
Fri, 12 January 2007 07:18  |
Benjamin Hornberger
Messages: 258 Registered: March 2004
|
Senior Member |
|
|
tianyf@gmail.com wrote:
> I think you should really learn the most things from IDL's online help
> documents. They are designed for beginners, with a lot of examples. Try
> them, and you will learn a lot.
I don't think the IDL online help is designed for beginners. It's a good
reference once you have an idea how IDL works, but in the beginning the
amount of material presented there is just overwhelming.
In case it didn't come out clearly in one of the previous messages:
David sells a PDF version of his book (which I think is quite good for
beginners -- David is just too modest to advertise it himself here):
http://www.dfanning.com/store/index.php?act=viewProd&pro ductId=4
Cheers,
Benjamin
|
|
|
|
Re: Who have an electrical book of IDL in English? [message #52211 is a reply to message #52096] |
Fri, 12 January 2007 02:16  |
zhuangbao@gmail.com
Messages: 12 Registered: January 2007
|
Junior Member |
|
|
Thanks for your help, I have a Chinese tutorial of IDL now, but it's
not deep enough.
After reading the tutorial and practising the codes in it, I will read
the online help
to gain further knowledge about IDL. I am now using emacs idlwave-mode
to write
my code, it's excellent, but the function names in my editor are not
highlighted, perhaps
it is not the problem of idlwave-mode, but the problem of
font-lock-mode, do you have the
same problem? I wish your reply.
By the way, your website is really helpful.
Thanks again.
David Fanning wrote:
> tianyf@gmail.com writes:
>
>> I think you should really learn the most things from IDL's online help
>> documents. They are designed for beginners, with a lot of examples. Try
>> them, and you will learn a lot.
>
> I don't doubt you will learn a lot. Whether that's the
> *best* way to learn IDL or not, I'm not so sure. I know
> when I was first learning IDL I had to read the User's
> Guide front to back twice before I could figure out how
> to draw a line plot. Things have improved a lot since
> then, but not so much "use the on-line help" would be
> my first recommendation for learning to write IDL programs. :-)
>
> That said, I don't know how anyone writes IDL programs
> without having a dual-screen monitor so that the on-line
> help can be up there simultaneously with the IDLDE.
>
> Cheers,
>
> David
> --
> David Fanning, Ph.D.
> Fanning Software Consulting, Inc.
> Coyote's Guide to IDL Programming: http://www.dfanning.com/
> Sepore ma de ni thui. ("Perhaps thou speakest truth.")
|
|
|
Re: Who have an electrical book of IDL in English? [message #52212 is a reply to message #52096] |
Thu, 11 January 2007 18:57  |
David Fanning
Messages: 11724 Registered: August 2001
|
Senior Member |
|
|
tianyf@gmail.com writes:
> I think you should really learn the most things from IDL's online help
> documents. They are designed for beginners, with a lot of examples. Try
> them, and you will learn a lot.
I don't doubt you will learn a lot. Whether that's the
*best* way to learn IDL or not, I'm not so sure. I know
when I was first learning IDL I had to read the User's
Guide front to back twice before I could figure out how
to draw a line plot. Things have improved a lot since
then, but not so much "use the on-line help" would be
my first recommendation for learning to write IDL programs. :-)
That said, I don't know how anyone writes IDL programs
without having a dual-screen monitor so that the on-line
help can be up there simultaneously with the IDLDE.
Cheers,
David
--
David Fanning, Ph.D.
Fanning Software Consulting, Inc.
Coyote's Guide to IDL Programming: http://www.dfanning.com/
Sepore ma de ni thui. ("Perhaps thou speakest truth.")
|
|
|
Re: Who have an electrical book of IDL in English? [message #52214 is a reply to message #52096] |
Thu, 11 January 2007 18:25  |
enod
Messages: 41 Registered: November 2004
|
Member |
|
|
I think you should really learn the most things from IDL's online help
documents. They are designed for beginners, with a lot of examples. Try
them, and you will learn a lot.
Best,
Tian
zhuangbao@gmail.com wrote:
> The help document of IDL 6.3 is not suitable for learning form scratch,
>
> I need an English book step by step, but in my country I can't find
> Who can send me an electrical edition , or give me an address to
> download?
>
> Thanks for your help.
|
|
|
|
|
|