PROGRAMMABLE SYSTEM, PROGRAMMABLE UNIT, AND LOGIC PROGRAMMING: A BEGINNER'S GUIDE