M525: Topical Outline

Introduction to the Course

  • Interesting Applications
  • Coding Notes For Examples in the Class
  • Computer Exercise:  Setting Up for the Labs

DLLs – Dynamic Link Libraries

  • DLL Concepts
  • Creating DLLs
  • Using DLLs
  • DLLs – Binder
  • DLL Applications – Finding the DLLs

DLLs – in C

  • Building DLLs
  • Building DLL Applications
  • C DLLs – An example
  • DLLs – CBA
  • DLLs – New services

DLLs – COBOL

  • COBOL DLL Examples 1, 2
  • COBOL and C DLLs
  • COBOL DLL Examples 3, 4

DLLs – PL/I

  • Building DLLs in PL/I
  • PL/I DLL Application programs
  • Naming issues
  • PL/I DLL example
  • Packages
  • Packages and DLLs together
  • OPTIONS(FETCHABLE)
  • DLLINIT compiler option

DLLs – Assembler

  • Assembler Language Support for DLLs – original
  • Assembler Support: HLASM 1.5+ and z/OS 1.6+
  • The CEEENTRY macro
  • The CEEPDDA macro
  • The CEEPLDA macro
  • The CEEPCALL macro
  • Assembler DLL considerations

Conclusions

  • Loading DLLs – Tradeoffs
  • Subroutine linkages – options
  • Computer Exercise:  Creating and Using DLLs
×

Comments are closed.