This document provides an introduction and overview of programming microcontrollers using MikroBasic. It discusses why BASIC is a good choice, how to choose the right microcontroller, the basics of writing and compiling code in MikroBasic, and how to load the compiled program onto the microcontroller. The document is an excerpt from a book on MikroBasic and provides foundational information for getting started with microcontroller programming using this BASIC variant.