Flash es el nombre del software, y actionscript es el lenguaje para programar dentro de Flash... compilado el archivo flash (de extensión fla), obtienes un archivo de extensión swf, que es el producto de tu aplicación... y lo podes visualizar gracias a flash player.
Para programar aplicaciones con actionscript, no es necesario Flash, tambien tenes otras opciones como Flex........... ahora gracias a la extensión AIR, podes realizar aplicaciones de escritorio, y hasta interactuar con bases de datos
Si queres programar, haciendo uso de alternativas libres (open source), tenes otras opciones como SEPY, y Flashdevelop entre otras.
Sitios recomendados:
www.cristalab.com www.after-hours.org www.klr20mg.com www.actionscript.org
Libros?, te recomiendo:
para actionscript 3
http://www.oreilly.com/catalog/actscpt3ckbk/index.html http://www.amazon.com/dp/0596528469/
para actionscript 2
http://www.amazon.com/s/ref=nb_ss_b/...ript+2&x=0&y=0
Saludos