=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. ==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, download it here: [[file:lb4tutorial.zip]] Here is a Dutch version [[file:lb4tutorialNL.lsn]] ==Lesson Browser== Tutorials written for the lesson browser are listed here. * Here is a Tutorial that doesn't compete in the LSN contest. Its an example of a Liberty BASIC workshop class. Original in Dutch but here is an English version[[file:les2.lsn]] * Here is an other Demo lesson from the worksshop class [[file:les3.lsn]] * [[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]] - scratch your window and uncover a beautiful picture - [[user:alix]] * [[file:LBTuthv.zip]] -- Writing a text processing Application -- [[user:harmonv]] ==Online Resources== * **[[http://209.123.207.194/%7Elibertyb/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 ** [[http://babek.info/libertybasicfiles/lbnews/nl104/15.htm|Beginning Programming, Part 1]] ** [[http://babek.info/libertybasicfiles/lbnews/nl106/BradHome.htm|Beginning Programming, Part 2]] ** [[http://babek.info/libertybasicfiles/lbnews/nl107/begprg.htm|Beginning Programming, Part 3]] ** [[http://babek.info/libertybasicfiles/lbnews/nl109/beginner4.htm|Beginning Programming, Part 4]] ** [[http://babek.info/libertybasicfiles/lbnews/nl110/BegProg1.htm|Beginning Programming, Part 5]] ** [[http://babek.info/libertybasicfiles/lbnews/nl113/beghome.htm|Beginning Programming, Part 6]] ** [[http://babek.info/libertybasicfiles/lbnews/nl117/bpsPart1.htm|Beginning Programming, Part 7]] ** [[http://babek.info/libertybasicfiles/lbnews/nl120/begprg1.htm|Beginning Programming, Part 8]] ** [[http://babek.info/libertybasicfiles/lbnews/nl124/beg9a.htm|Beginning Programming, Part 9]] ** [[http://babek.info/libertybasicfiles/lbnews/nl127/beg10_01.htm|Beginning Programming, Part 10]] ** [[http://babek.info/libertybasicfiles/lbnews/nl132/begprog11a.htm|Beginning Programming, Part 11]] * **Beginning Game Programming** - a series of articles from the Liberty BASIC Newsletter, by Richard Ryles ** [[http://babek.info/libertybasicfiles/lbnews/nl109/ryles1.htm|Beginning Game Programming, Part 1]] ** [[http://babek.info/libertybasicfiles/lbnews/nl110/ryles2.htm|Beginning Game Programming, Part 2]] ** [[http://babek.info/libertybasicfiles/lbnews/nl111/ryles.htm|Beginning Game Programming, Part 3]] ** [[http://babek.info/libertybasicfiles/lbnews/nl117/ryles.htm|Beginning Game Programming, Part 4]] * **[[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! * **[[http://alix.whittal.free.fr/|Alix Whittal's COOLPROG game programming tutorial.]]** ==Published Books== * [[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://www.wiley.com/WileyCDA/WileyTitle/productCd-0764549979.html|Beginning Programming for Dummies]] - by Wallace Wang. This book uses Liberty BASIC to teach programming. ---- **[[Where Can I Get Support|PREVIOUS: Where Can I Get Support]]**