There's a sticky at the top, But that's just a basic introduction, You'd probably have to learn to script with python etc and learn to write functions.
https://www.khanacademy.org/ is a good website for learning about programming.
https://community.bistudio.com/wiki/C..._Commands_List
Also has some info for you.