=Tutorials= 
[[toc]]

The Liberty BASIC community as well as Shoptalk Systems (the producers of Liberty BASIC) offer some top-notch tutorials. Here is a run down of many of them, although the list is probably not complete. Feel free to add to the list.

==**Published Books**== 
* [[http://www.lulu.com/product/paperback/beginning-programming-with-liberty-basic/6091085|Beginning Programming in Liberty BASIC]] - By Carl Gundel.
> A programming course by the creator of Liberty BASIC.

* [[http://www.amazon.com/gp/product/0672323079/ref=ase_macmillanusacom/102-4249520-1914557?n=283155&tagActionCode=macmillanusacom|Teach Yourself Beginning Programming in 24 Hours]] - by Greg Perry.
> This book uses Liberty BASIC to teach programming.

* [[http://eu.dummies.com/store/product/Beginning-Programming-For-Dummies-4th-Edition.productCd-0470088702.html|Beginning Programming for Dummies]] - by Wallace Wang.
> This book uses Liberty BASIC to teach programming.

==Liberty BASIC Tutorial== 
//An interactive tutorial for the lesson browser.//
This ships with Liberty BASIC. You can access it from the Help Menu. It is an interactive tutorial. The table of contents is listed on the left side. Explanations are at the top right, and code is on the bottom right. This all appears right in the Liberty BASIC editor lesson browser. You can read the comments, then run the code. You can even modify the code right in the lesson browser and run it again to see the results. You can edit the comments as well, and even add your own sections to the tutorials. Good stuff! This tutorial was written by Carl Gundel, the author of Liberty BASIC and it was used by Ziff Davis University to teach programming.

If you've lost your LSN file, or if you've modified your version and want to have the original,
you can download it here: [[file:lb4tutorial.zip]]
and here is a Dutch version [[file:lb4tutorialNL.zip]]

==Lesson Browser== 
Examples from a Liberty BASIC workshop class. These don't compete in the LSN contest.
[[file:lesson2.zip]]
[[file:lesson3.zip]]
[[file:sequential2raf.zip]]

==Tutorials written for the lesson browser are listed here.== 

* [[file:abcapi.zip]] - ABCs of APIs [[user:Alyce|1196783601]]
* [[file:TextOnBkgrGR.zip]] - Moving Text on a BMP Background - Gordon Rahman - [[user:GordonR]]
* [[file:ThreeCommonDialogs.zip]] - Three Common Dialogs (Color, File, Font) [[user:JanetTerra|1196955942]]
* [[file:lhamil64-variables-LBcontestLESSON.zip]] - Variable's and all the different kinds! [[user:lhamil64]]
* [[file:Blit.zip]] - Blitter basics overview by Rod Bird - [[user:RodBird]]
* [[file:textparsing101.zip]] - Text Parsing 101: Programming an HTML text extractor - Jerry Muelver - [[user:jmuelver]]
* [[file:Rubbing-Technique-with-GDI.zip]] - how to create a 'scratch window.' Simply rub the mouse over the covered area to reveal the underlying picture. can also be used as a delete function - [[user:alix]]
* [[file:LBTuthv.zip]] -- Writing a text processing Application -- [[user:harmonv]]
* [[file:outOfTheBox.zip]] - Using negative drawbmp origins to enable all bitmap drawings to be contained within one bmp file. The lesson uses LED simulation to demonstrate the method. - [[user:mike_ukmid]]
* [[file:Designing Professional GUIs (FINAL).zip]] - Design professional GUIs for your programs - [[user:Zack_Z_]]
* [[file:#2 Music Programs.zip]] - Lesson on using Music Files - [[user:eagle11]]

==Online Resources== 
* **[[http://209.123.207.194/~libertyb/lb3docs/Liberty_BASIC_Course.htm|The Official Liberty BASIC Tutorial ONLINE]]**
* **[[http://alycesrestaurant.com/companion.htm|Liberty BASIC Companion]]** - The latest Liberty BASIC reference from Alyce Watson, the definitive guide to the language! - Shareware
* **[[http://www.libertybasic.com/freeclass.html|Liberty BASIC University Online Classes]]**
* **Beginning Programming** - a series of articles from the Liberty BASIC Newsletter, by Brad Moore
** Newsletters 104, 106, 107, 109, 110, 113, 117, 120, 124, 127, 132. [[http://lbpe.wikispaces.com/Newsletters|LB NEWSLETTER ARCHIVES]]

* **Beginning Game Programming** - a series of articles from the Liberty BASIC Newsletter, by Richard Ryles
** Newsletters 109, 110, 111, 117 [[http://lbpe.wikispaces.com/Newsletters|LB NEWSLETTER ARCHIVES]]

* **[[http://www.chcn.ca/school/classes/cs20/|Kevin Waddell's BASIC primer]]** - This site is occasionally not available, if it comes back 404, try back in a couple days!
* **[[https://web.archive.org/web/20110208025639/http://coolprog.com/|Alix Whittal's COOLPROG game programming tutorial. (In French)]]**

----
**[[Where Can I Get Support|PREVIOUS: Where Can I Get Support]]**