20. A method of bilingually developing a source program and generating a control program therefrom utilizing a computer system, the control program being executable by a controller to control the operation of one or more devices, the method comprising the steps of: receiving one or more instructions of the source program in a high-level, text-based, non-machine language; converting the one or more instructions of the source program into first corresponding instructions in a ladder-based language; editing the first corresponding instructions of the source program in the ladder-based language; converting the first corresponding instructions, as edited, into second corresponding instructions in the high-level text-based language; editing the second corresponding instructions of the source program in the high-level text-based language to form an edited source program; and compiling the edited source program to form the control program.
23. The method of claim 20 wherein the step of converting the one or more instructions includes: converting the one or more instructions of the source program to third corresponding instructions in a lower-level language; and converting the third corresponding instructions of the source program in the lower-level language to the first corresponding instructions in the ladder-based language.