Notes On Basic Programming