A ham steak is a sliced piece of ham from the leg or shank of a pig, whereas a ham usually refers to a whole ham roast.