Control Systems Functions and Programming Approaches