2006 Pontiac Vibe

When I put my car into reverse, it does not go anywhere. When I put it in neutral, it goes forward. And it is not shifting properly. I was told that it could be the transmission cable, either that or just the transmission. If it is the cable, would that be something hard to change? I know a little about working on vehicles, but I have never changed a transmission cable.