Industrial robots have their own languages, and they're pretty easy in my experience. I play with ABB robots, which use RAPID. It's an interpreted procedural language that mostly uses move and I/O commands, so if you know one or two computer programming languages, you can pick up on the basics like syntax extremely quickly and just read the manual on instructions, functions, and data types for the details.
For instance, a function that makes a single weld on a part might be something like this:
PROC Weld_Side_A
Set roInFixtureA;
Move WeldA1, v2000, z200, tMIG_TORCH;
Move WeldA2, v300, z50, tMIG_TORCH;
ArcLStart w101_start, v50, fine, wd101, sd101, tMIG_TORCH;
ArcLEnd w101_end, v200, fine, wd101, sd101, tMIG_TORCH;
Move WeldA2, v50, z50, tMIG_TORCH;
Move WeldA1, v300, z50, tMIG_TORCH;
Reset roInFixtureA;
PulseDO \PLength:=1.0,roWeldAComplete;
MoveJAbs pHome, v2000, fine, tMIG_TORCH;
END PROC
Pretty simple. It starts off telling the PLC that it's in fixture A so it doesn't try to open the clamps or anything. Then there are some move commands which have as parameters a position, speed, flyby zone, and the tool being used. The flyby zone gives a radius around a point in which it can curve to change trajectory for the next point. Fine means it has to go to that exact point. There are ArcLStart and ArcLEnd instructions to start and end a straight line MIG weld, respectively. They have the same parameters as the Move commands but add welddata and seamdata which contain weld parameters. The flyby zone is fine so the weld starts and stops in a predictable position. Then you let the PLC know the robot is no longer in the fixture and that it completed the weld by pulsing that output on for one second. Finally the robot goes home. (You use MoveJAbs for that because the home position uses a data type for the position that has the angles for each joint of the robot instead of the intended location and angle of the tool.
Anyway, that's a pretty simple weld procedure to give you an idea. I think learning pretty much any computer language will make learning something like RAPID a piece of cake.