Hello, I am a complete beginner to Cobol and I am looking for some help.
I am a CS graduate at my first job and my IT company has decided that I now need to learn Cobol. They have pretty much told me to go teach myself and I have come to expect little in the way of assistance. What I am hoping someone here could do would be to direct me to some good resources/tutorials for someone who has object oriented programming and is now needing to learn how to do mainframe related tasks with Cobol and JCL.
I already tried the tutorials on but I found their grammar atrocious and afterward felt I learned little. I have been looking at completed programs but often feel that they make no sense with my oop background.
An example snippet (Which I found while googling examples link) of my confusion is:
READ STUDENT-FILE
AT END MOVE 'NO' TO DATA-REMAINS-SWITCH
END-READ.
PERFORM PROCESS-RECORDS
UNTIL DATA-REMAINS-SWITCH = 'NO'.
With my background, I read that the second part would never occur because the until condition is already fulfilled. Obviously I am missing something.
Thank you for your time.
I am a CS graduate at my first job and my IT company has decided that I now need to learn Cobol. They have pretty much told me to go teach myself and I have come to expect little in the way of assistance. What I am hoping someone here could do would be to direct me to some good resources/tutorials for someone who has object oriented programming and is now needing to learn how to do mainframe related tasks with Cobol and JCL.
I already tried the tutorials on but I found their grammar atrocious and afterward felt I learned little. I have been looking at completed programs but often feel that they make no sense with my oop background.
An example snippet (Which I found while googling examples link) of my confusion is:
READ STUDENT-FILE
AT END MOVE 'NO' TO DATA-REMAINS-SWITCH
END-READ.
PERFORM PROCESS-RECORDS
UNTIL DATA-REMAINS-SWITCH = 'NO'.
With my background, I read that the second part would never occur because the until condition is already fulfilled. Obviously I am missing something.
Thank you for your time.