Difference between revisions of "LSL 101/In the Beginning"

From Second Life Wiki
Jump to navigation Jump to search
m (header fix)
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:LSL 101]]
{{LSL Wikibook Index}}
{{NavNextPrev|prev=A Gentle Introduction|next=Simple Script Skeleton}}


This thread of ''A Gentle Introduction'' is written especially for the Second Life user that has some building experience, but little or no scripting (or other programming) experience.  It is divided into "lessons" that are intended to be read sequentially.  Most lessons will take the form of an  example script, followed by a discussion of anything that is newly introduced by that script.  If we've written the lessons successfully and you read them sequentially, you should never come to a page with vocabulary or concepts that are unfamiliar but not explained in that lesson.
This page became unnecessary after the template was created.  


On the other hand, we don't necessarily try to explain ''everything'' about a topic in the lesson it is first introduced.  If you're looking for the full details of any particular topic, see the section [[LSL 101/Language Topics in Focus|Language Topics in Focus]].
'''Please click [[LSL_101/The_Structure_of_a_Script|here to continue the tutorial]].'''
 
Our examples will be full scripts that you can copy into SL and run yourself.  You can make modifications and run those, to verify that your understanding matches what SL actually does.  One consequence of that though, is that in a few cases (especially in the beginning), the structure of LSL forces us to include something in the example that we're not ready to explain.  When this happens, we'll call it to your attention so you're not left wondering whether you've missed something.
 
As you read these pages, if you do come to a place where you feel we haven't adequately explained the example, or are making unwarranted assumptions about the target audience's background knowledge, please let us know.  On each Wiki page, there is a tab labeled ''discussion''.  Click on that tab and tell us what you think.  Don't worry if you don't know the Wiki editing conventions; we'll figure out your intent.  If you have general comments that are relevant to more than one lesson, there is a [http://forums.secondlife.com/showthread.php?t=318943 forum discussion] that is a great place to post your thoughts.
 
Finally if you are an experienced scripter who is reading these pages out of curiosity and comes across something you could improve, feel free to jump in and do it.  This is, after all, a Wiki.
 
Though this series of lessons is designed to be read sequentially, you may sometimes have a desire to jump back and forth between lessons.  So here's a table of contents.
 
* [[LSL 101/Simple Script Skeleton|Simple Script Skeleton]]
* [[LSL 101/Comments, White-space and Formatting|Comments, White-space and Formatting]]
* [[LSL 101/Strings and Simple Output|Simplest Output]]
* [[LSL 101/The touch_start Event|The touch_start Event]]
* [[LSL 101/Creating a Script|Creating a Script]]
* [[LSL 101/Compile Time Errors|Compile Time Errors]]
* [[LSL 101/Functions That Return a Value|Functions That Return a Value]]
* [[LSL 101/String Concatenation|String Concatenation]]
* [[LSL 101/Variables|Variables]]
* [[LSL 101/Global vs Local Variables|Global vs Local Variables]]
* [[LSL 101/Variable Initialization|Variable Initialization]]
* [[LSL 101/Event Handler Parameters|Event Handler Parameters]]
* [[LSL 101/|...]]

Latest revision as of 23:52, 7 July 2012