You write a CICS® program in much the same way as you write any other program. You can use COBOL, C, C++, Java™, PL/I, or assembler language to write CICS application programs. Most of the processing logic is expressed in standard language statements, but you use CICS commands, or the Java and C++ class libraries to request CICS services.
This book describes the use of the CICS command level programming interface, 'EXEC CICS', that can be used in COBOL, C, C++, PL/I or assembler programs. These commands are defined in detail in the CICS Application Programming Reference.
Programming in Java with the JCICS class library is described in the Java Applications in CICS component of the CICS Information Center.
Programming in C++ with the CICS C++ classes is described in the CICS C++ OO Class Libraries documentation.
For information about writing Web applications to process HTTP/1.0 requests and responses, see the CICS Internet Guide.
For further guidance on language use with CICS, see Programming in COBOL, Programming in C and C++, Programming in PL/I. .
CICS allows you to use SQL statements, DLI requests, CPI statements, and the CICS Front End Programming Interface (FEPI) commands in your program as well as CICS commands. You need to consult additional manuals for information: