Initial attempt to wrap my head around A.I

I am currently working on a game ala Defender. I can figure out the basics, movement, collision detections, etc… the part I am stuck on is programming the enemy A.I. to chase and shoot at the player.

Any points in the right direction is greatly appreciated.