IBM z System me Procedural Application A Java or .NET Frameworks is a collection of program libraries, packages or namespaces to organize a collection of prewritten compiled programs. IBM mainframe operating systems, e.g., z/OS, do not use the concept of frameworks, but rather use the terminology of a subsystem. IBM Mainframe Windows, UNIX and Object-Oriented Procedural Applications Linux Procedural Programming Applications Languages Frameworks Frameworks Collection of Compiled Subsystems Programs to Support A framework contains A framework contains Specific Requirements A subsystem contains one or more directories one or more directories one or more PDSs Operating system storage structure to Partitioned Data Set Subdirectories and Subdirectories and organize compiled (PDS) Folders Folders programs Library Java - Package Library Terminology used to .NET - Name describe storage structure of compiled A library contains more A package or name A library contains more code than one compiled space contains more than one compiled programs than one classes programs load module or Compiled programs executable file PDS member Many will use the concepts of API and Frameworks (classes) interchangeably. This over simplification may not be acceptable. An Application Program "Interface" is a communication structure that specifies the rules for your customized classes to communicate and use the Framework classes. APIs are a part of a Framework. APIs are optional, but framework classes are not. When you confused about programming terminology, always return to the analogy of the building contractor (the framework classes) and my wife's decorating and finishing ideas (the customized classes). After watching an episode of HGTV, my wife calls the contractor and requests that the bed room be painted in "Dorian Grey and the trim should be white and the trim should "pop-out". After finishing his Iron City beer the contractor calls me, "What is your wife talking about?" So I became the "building contractor and wife interface." First, the building contractor didn't understand my wife's specifications for the color Dorian Grey. Second, the contractor did not know the name of paint manufacturer, stock number, type of paint finish and other painting requirements. And third, the building contractor did not also understand "what the color white was" or "what specific trim was to be painted." The bottom line the contractor required additional details that be used to purchase the paint and then specify procedural requirements for his painters.
IBM z System me Procedural Application A Java or .NET Frameworks is a collection of program libraries, packages or namespaces to organize a collection of prewritten compiled programs. IBM mainframe operating systems, e.g., z/OS, do not use the concept of frameworks, but rather use the terminology of a subsystem. IBM Mainframe Procedural Applications Windows, UNIX and Linux Procedural Applications Object-Oriented Programming Languages Collection of Compiled Programs to Support Specific Requirements Subsystems A subsystem contains one or more PDSs Frameworks A framework contains one or more directories Frameworks A framework contains one or more directories Operating system storage structure to organize compiled programs Partitioned Data Set (PDS) Subdirectories and Folders Subdirectories and Folders Terminology used to describe storage structure of compiled code Library A library contains more than one compiled programs Library A library contains more than one compiled programs Java - Package .NET - Name A package or name space contains more than one classes Compiled programs load module or PDS member executable file Many will use the concepts of API and Frameworks (classes) interchangeably. This over simplification may not be acceptable. An Application Program "Interface" is a communication structure that specifies the rules for your customized classes to communicate and use the Framework classes. APIs are a part of a Framework. APIs are optional, but framework classes are not. When you confused about programming terminology, always return to the analogy of the building contractor (the framework classes) and my wife's decorating and finishing ideas (the customized classes). After watching an episode of HGTV, my wife calls the contractor and requests that the bed room be painted in "Dorian Grey and the trim should be white and the trim should "pop-out". After finishing his Iron City beer the contractor calls me, "What is your wife talking about?" So I became the "building contractor and wife interface." First, the building contractor didn't understand my wife's specifications for the color Dorian Grey. Second, the contractor did not know the name of paint manufacturer, stock number, type of paint finish and other painting requirements. And third, the building contractor did not also understand "what the color white was" or "what specific trim was to be painted." The bottom line the contractor required additional details that be used to purchase the paint and then specify procedural requirements for his painters.
Introduction%20to%20Application%20Programming%20(Spring%202017).docx