How to use programming languages