The main purpose of his article is to analyze the construct and design technique of an object-oriented programming on which a computer semantic diagnostic system is relied. This semantic diagnostic system can be put in a floppy disk and automatically executed. After auto-execution, the computer screen is devided into two parts; the upper part is programming area and the lower part is the message feedback area. Users can write Quick BASIC computer programs freely under defined instructions. Two Quick BASIC programming exercises are designed to write and then run by the system; the first exercise uses FOR-NEXT loop to print out the summation from 1 to 100 and the second exercise uses double FOR-NEXT loop to print out the 9*9 multiplication table. If syntax or semantic errors occur, proper feedback message will help programmer to figure out errors until correct result is acquired. The basis of object-oriented programming is combining data and programs the process the data as unit. This unit is object. The member function provides the channel to retrieve data and return the value. Data encapsulation and data hiding are the key element to describe object-oriented programming language. While designing object-programs, the problem domains are analyzed by objects. Objects are members of class and the inheritance clarify their relationships and simplify the programs. Those idea point out an important direction of future programming design and more efforts are needed.