PROGRAMMABLE CONTROL, PROGRAMMABLE LOGIC DEVICE, AND LOGIC PROGRAMMING: A BASIC OVERVIEW