Further Reading: Development Environment Setup
Official Documentation
-
IBM Enterprise COBOL for z/OS Documentation — IBM's official language reference and programming guide. Available free online at IBM Documentation. Essential reference for z/OS COBOL development.
-
GnuCOBOL Programmer's Guide — Comprehensive documentation for GnuCOBOL, including installation, compiler options, and language extensions. Available at the GnuCOBOL project site.
-
IBM z/OS Concepts (IBM Redbook SG24-5065) — An excellent introduction to the z/OS operating system for newcomers. Covers TSO, ISPF, JES2, datasets, and system architecture.
-
IBM z/OS JCL Reference (SA23-1385) — The definitive reference for JCL syntax and parameters. Dense but comprehensive.
Books
-
Brown, G.D. JCL: Job Control Language (multiple editions). A classic, readable introduction to JCL that remains relevant despite its age.
-
Janossy, J. Practical MVS JCL Examples. A hands-on approach to JCL with worked examples that complement the reference manuals.
-
Stern, N. & Stern, R. Structured COBOL Programming (various editions). Includes environment setup guidance for multiple COBOL compilers.
Online Resources
-
GnuCOBOL Project (https://gnucobol.sourceforge.io/) — Downloads, documentation, FAQ, and community forums for the open-source COBOL compiler.
-
Hercules Emulator (http://www.hercules-390.org/) — Official site for the open-source mainframe emulator. Includes installation guides and configuration documentation.
-
TK5 MVS Turnkey System — Community-maintained pre-configured MVS system for Hercules. Search for current distribution sites as hosting locations change.
-
IBM Z Xplore (https://www.ibm.com/it-infrastructure/z/education/zxplore) — IBM's free learning platform with real z/OS access.
-
Zowe (https://www.zowe.org/) — The open-source framework for z/OS integration, including the VS Code extension Zowe Explorer. Part of the Open Mainframe Project.
-
VS Code COBOL Extensions:
- Broadcom COBOL Language Support (VS Code Marketplace)
- IBM Z Open Editor (VS Code Marketplace)
Tutorials and Courses
-
IBM Z Xplore Learning Paths — Structured exercises within the Z Xplore platform, progressing from basic TSO navigation through COBOL compilation and JCL submission.
-
Open Mainframe Project Education (https://www.openmainframeproject.org/projects/cobol-programming-course) — Free COBOL programming course with lab exercises.
-
IBM Redbooks — Search for "z/OS for beginners" and "COBOL programming" for free technical guides aimed at newcomers.
Community
-
IBM-MAIN mailing list — Long-running community discussion list for mainframe professionals. Excellent for asking questions about z/OS, JCL, and COBOL in production environments.
-
r/mainframe (Reddit) — Active community of mainframe enthusiasts and professionals. Good for setup help and career questions.
-
GnuCOBOL Discussion Forum — SourceForge forum for GnuCOBOL-specific questions and issues.