The Books of John Clark Craig

Go to VB-Book.com for the latest in quality Visual Basic books, including new lower priced Kindle versions. (Did you know that in addition to the awesome new Kindle Touch™ and Kindle Fire™ you can now read Kindle books on your PC, Mac, iPhone, Android, Blackberry, and some other devices with Amazon's free reader programs?)

Do you have a book in you? Books To Believe In provides Kindle and printed publishing services in a Partner Publishing™ way that is much faster, cost-effective, and more author-success-driven than any other types of publishers I've experienced!

7 Easy Ways to Make Extra Money Today

To Help You Make Ends Meet

EJ Thornton and John Clark Craig

(Updated for 2011) - All indications are that the economy is going to get more and more hostile over the next couple of years and since there is a credit crisis, a mortgage crisis and a gas crisis, we decided to counter all that and give people real tools that they can use to help bring in the extra money they need right now to help them through their crisis. This book outlines, in detail, seven ways to make extra money which will not interfere with any job you have or any business you're running, it is simply extra income. Thornton and Craig have written many books on creating multiple streams of income, here they've outlined 7 really easy ones that pay you quickly. At the end of 7 Easy Ways to Earn Extra Money, there are three free gifts from the authors to you! To your success!

Spirit Mound

Aliens in American History - Book 1

EJ Thornton and John Clark Craig

Most modern UFOlogists look back to the Roswell era (1947) as the beginning of the UFO phenomenon, although unexplained events have been occurring all throughout history. The ancient astronaut theorists point back to Stonehenge, Easter Island or even the Mayans and their legends telling of beings from the sky, but there doesn’t seem to be much documentation about UFO’s or aliens among us in the Old West. Or perhaps there is! If you look, there are interesting accounts of lights in the sky decades before planes were invented, and there are legends involving ‘little people’ in almost every culture of the world, including in the United States “wild west” territories and states. There are actually many stories handed down from one generation to the next about unexplained events. This book series is intended to ask more questions than it answers, but its sources are real and the interpretation will be left open to the reader. We hope you enjoy reading about Aliens in American History. Book I takes us to South Dakota in the 1700's where a 'tribe' of 'little people with large heads' kept other local tribes at bay. These sightings were documented in US History by none other than Lewis and Clark in 1804.

Sun Position

High accuracy solar position algorithms - a resource for programmers and solar energy engineers

John Clark Craig

Knowing how to calculate the sun's position in the sky with very high accuracy is at the core of just about all solar energy research, whether for site planning, or real time aiming of the most sophisticated concentrating receivers, heliostats, and photovoltaic tracking systems. Sun Position's Visual Basic algorithms meet that core need.

Two algorithms are presented for calculating sun position. The first algorithm is of "low accuracy", determining the sun's position with a maximum error of about 0.02 degrees. The second algorithm is much more involved, but it provides a "high accuracy" sun position with a maximum error of about 0.00003 degrees. This is the code to use if you need the absolute best accuracy for heliostats and critically aimed solar concentrators of all types.

All of the Visual Basic source code in this book provides working example results for variables at every step of the way. This is the critical piece that makes this book a valuable resource for translating to any other programming language.

VB Strings

Programming examples of enhanced string processing
(Programming by Example - a fun and easy way to learn Visual Basic)

John Clark Craig

This is my first title in a planned series of Kindle books on a variety of Visual Basic programming topics. In the past, I've authored and coauthored several books published by Microsoft Press and O'Reilly Media, but I'm a believer in the advantages of publishing to Kindle for today's technical books. As a reader, you get more for your money, you can build up and expand your technical library more easily and cost-effectively, and you can carry literally thousands of reference and educational books with you wherever you go. Take your Kindle to work, take it on vacation, take it to the back yard, just take it and enjoy! As an author, I'm more free to create smaller, more topic-centric books that cover real world topics, rather than by necessity covering just the programming language itself. For example, the next few books in this series, currently in the works, will cover sun position algorithms for solar energy, random numbers for games, business, and research, how to create e-Stereograms on your own computer, and so on. These are all programming books not appropriate for Microsoft to publish, because their focus is on VB itself - that's their product. Learning to program using fun and useful topic-centric subjects is my product! Check back often for more titles in this series.

e-Stereograms

3D Images for the Kindle

John Clark Craig

Back in the 90's a variety of "stereogram" books were all the rage in the popular bookstores. Recall that you had to stare at the pages in these books in a wall-eyed manner (opposite of cross-eyed) until the disparate images entering each of your eyes merged in your brain in just the right way such that 3D images popped out from the page.

Now you can do the same thing with your Kindle! This book presents a collection of images viewable on your Kindle that also pop out in space in the same way. It's a lot of fun, and the medical industry says viewing stereograms is actually good for your cognitive skills. In fact, stereograms are actually used for some physical therapy regimens.

Mostly though, they're just fun to look at!

Visual Basic 2005 Cookbook

Your recipes for programming success!

John Clark Craig and Tim Patrick

This Visual Basic 2005 Cookbookdelivers the definitive collection of problem-solving recipes for a broad range of Visual Basic programming tasks. The concise solutions and examples in the "Visual Basic 2005 Cookbook" range from simple tasks to the very complex.

The recipes are organized with respect to the types of problems you need to solve. Nearly every recipe contains a complete, documented code sample showing how to solve the specific problem, as well as a discussion of how the underlying technology works and outlines alternatives, limitations, and other considerations where appropriate.

No matter what you're programming level may be, this book offers an eye-opening "Aha!" experience for anyone using today's Visual Basic and the .NET Framework.

Secrets to Creating Passive Income

And becoming financially free!

EJ Thornton and John Clark Craig

There's an old silly saying, "The one who dies with the most toys - wins!" We'd like to replace that commonplace saying with one that makes a lot more sense, "The one that gets financially free first, wins!"

This book is intended to get your creative juices flowing, give you ideas, tools and resources so that you can increase your passive income up to the point where you're financially free.

Stock investing, real estate, book royalties, or savings accounts - most people associate these with "passive income". These are all good, standard techniques, but this book goes beyond, showing you how these are just a handful of the many different potential passive income streams available all around you.

Microsoft Visual Basic 6.0 Developer's Workshop

Fifth Edition: Developer's Workshop

John Clark Craig

In Microsoft Visual Basic 6.0 Developer's Workshop, Fifth Edition, you'll find a concise introduction to version 6.0 right up front - learning how these new capabilities can power up projects with greater efficiency and functionality. You'll also discover smart solutions to a wide range of specific, How do I do that? questions. Plus, you get a toolbox full of ready-to-use source code, projects, forms, and files on CD-ROM.

Microsoft Visual Basic 5.0 Developer's Workshop

This Developer's Workshop is better than ever!

John Clark Craig

Like the software itself, the book has made a broad shift to an object-oriented development model, and includes new sample projects to demonstrate the latest developments, such as Internet applications and ActiveX(tm) controls. For intermediate to experienced programmers, this is a hard-working compendium of real-world solutions-plus an abundance of code samples on CD- ROM-that provide practical, direct answers to programming problems as well as explorations of the newest, most exciting capabilities of the latest version of Microsoft Visual Basic.

Developer's Workshop is an excellent reference that belongs on every Visual Basic programmers' bookshelf. It is a collection of key Visual Basic programming topics. You will enjoy your initial skim through it. It would be a surprise if you don't find at least a half-dozen tips you never thought about before.

Microsoft Visual Basic 4.0 Developer's Workshop

This might be the best Vb 4.0 book you ever buy!

John Clark Craig

Intermediate and hardcore VB programmers find this book hard to resist. In every chapter, you find answers to the question "Dear John, How do I...?" and the list of those questions covers a wide range of useful and necessary skills, techniques, and knowledge that all VB programmers should stirve to know. The book comes with a CD containg all source code from the book, so you can focus on applying the information and experimenting with it, instead of spending a lot of time just typing.

Microsoft Visual Basic Workshop: Version 3.0

Microsoft Programming Series - Visual Basic

John Clark Craig

This book was the second in an on-going series of Visual Basic programming books authored by John and published by Microsoft Press. VB 3.0 was a shift for Microsoft, with many new changes to the language that required programmers to update their skills. This book helped many programmers do just that, with hundreds of code snippets, subroutines, and complete programs that taught, by example, the latest event-driven programming techniques provided by Visual Basic 3.0.

The Microsoft Visual Basic for MS-DOS Workshop

John Clark Craig

Many people were unaware that Microsoft released a version of Visual Basic targeted at creating DOS programs. Yes, this language used dialogs with buttons, text boxes, and many of the same fundamental controls found in Windows, but it was 100% DOS based, even the development environment! This book presented many standard blocks of event-driven code to help these DOS programmers understand this new way to program. The book was popular with a small but devoted band of followers - the same small but devoted band of followers of VB for DOS itself, while it lasted.

Microsoft Visual Basic Workshop

A Microsoft programming series classic

John Clark Craig

This classic reference and tutorial was one of the very first available just after Microsoft's new Visual Basic programming language was released. Working hand-in-hand with the Microsoft language developer's, John wrote THE book for helping the BASIC programmers of the world make the conceptual leap into the world of true event-driven Windows programming. This book was the result, and it was the first in a series of John's Visual Basic programming books published by Microsoft Press. These books followed along through the iterations of the Visual Basic language, all the way to the latest .NET Framework based versions used today.

Microsoft QuickC Programmer's Toolbox

An Essential Collection of More Than 200 Programs, Functions, and Utilities for Supercharging QuickC Programs

John Clark Craig

An essential collection of hundreds of programs, functions, and code snippets designed to help you get up and running with the many common QuickC programming tasks. Topics cover files, graphics, strings, advanced math, and much much more.

100 ready-to-run programs & subroutines for the IBM PC

A collection of essential programming techniques in source code form

John Clark Craig and Jeff Bretz

Pushing the envelope was what this book was all about. Using just the BASIC language interpreter provided in every PC, John and Jeff created an amazing collection of animated graphics games, utilities, and business programming examples to show off the true power of the PC computer.

IBM PC Graphics

A visual programming guide

John Clark Craig and Jeff Bretz

Charts, graphs, new character sets - even three dimensional rotations and translations are all covered in this book. Presented in interpreted BASIC, the algorithms are easy to read, and easy to modify for your own specific purposes.

True BASIC

Programs, subroutines, and functions presented in True BASIC

John Clark Craig

The original BASIC language was created by Kemeny and Kurtz at Dartmouth college, and they are also the creators of True BASIC. This standards-based programming language was way ahead of its time, being machine-independent, consistent, and very, very fast! (Where would the programming world be today if True BASIC had truly caught on!) This book presented a collection of fun and useful programming tasks and topics that showed off the true power and speed of True Basic.

Microsoft QuickBasic Programmer's Toolbox

John Clark Craig

A collection of programs and procedures designed to help programmer's create compiled and fast running DOS-based programs using Microsoft's QuickBasic programming language.

101 ready-to-run programs and subroutines for the IBM PC jr

John Clark Craig and Jeff Bretz

IBM and Microsoft have made a lot of smart business moves over the years, and they've pulled a few doozies too. This book followed IBM's lead down one of those doozie paths about the time they introduced the IBM PCjr computer to the world. The computer had some good ideas in it, but they were way off base on what consumers really wanted and what would sell, so today we look back at the IBM PCjr with a big chuckle. Likewise, this book had a few good ideas in it too, but alas, the market for this book came and went in a flash. Still, it was fun to write, and it was a great learning experience for John and Jeff.

Programs for the Casio handheld computer

John Clark Craig

Shortly after the TRS-80 Pocket Computer hit the market, several other companies came out with hand-held BASIC programmable computers. CASIO, for example, sold a hand-held computer with amazing power for such a small device. This book was published by Wayne Green Books as a result of Wayne seeing the TRS-80 book and contacting John to see if he'd like to do a similar book for the CASIO computer. This book was a joy to write, as the CASIO hand-held computer was ahead of its time, and it was fun to program!

119 Practical Programs for the TRS-80 handheld computer

New techniques for getting the most from your computer's data storage and programming capabilities!

John Clark Craig

This classic piece was John's first published book. Being a devoted fan of Hewlett-Packard programmable computers, John fell in love with the TRS-80 Pocket Computer as soon as Radio Shack released it to the public. Programming this computer was extremely fun, making this book a joy for John to write.

Complete and useful programs in the book included many science and technical applications, mostly stemming from programming exploits with earlier HP calculators. The list includes complex numbers, three-dimensional coordinate rotations and translations, graphing and charting, curve fitting, electronics calculations, integration and derivatives, random number distributions, black hole properties, and several games including a lunar landing challenge.

Wow, those were the days!