E-Book, Englisch, 304 Seiten
Sturm The New PL/I
2009
ISBN: 978-3-8348-9317-8
Verlag: Vieweg+Teubner Verlag
Format: PDF
Kopierschutz: 1 - PDF Watermark
... for PC, Workstation and Mainframe
E-Book, Englisch, 304 Seiten
ISBN: 978-3-8348-9317-8
Verlag: Vieweg+Teubner Verlag
Format: PDF
Kopierschutz: 1 - PDF Watermark
This classic textbook by Eberhard Sturm is the only up-to-date PL/I book currently available in the English language which shows the range of the new PL/I on the computer platforms OS/2, Windows, AIX and z/OS - the basis being the new PL/I compiler from IBM. The language was extended by the package concept, abstract data types, attributes to communicate with C programs and more than a hundred BUILTIN functions.
The book provides the basis for certification as an 'IBM Certified PL/I Programmer/Developer'.
Suitable for self-study, it introduces all areas of the language. It is a useful source of ideas and information for those programmers who already have a certain level of experience as well as those who only want to discover the variety of new language features.
Eberhard Sturm is a physicist at the Center for Information Processing at the University of Muenster, Germany. He works in consulting, research and teaching.
Autoren/Hrsg.
Weitere Infos & Material
1;Preface;6
2;Contents;7
3;1. Elementary PL/I;13
3.1;1.1 The programming environment;13
3.2;1.2 Data attributes;15
3.3;1.3 Loops;27
3.4;1.4 Input and output;30
3.5;1.5 Distinction of cases;34
4;2. Extending the basics;41
4.1;2.1 Input and output of a character stream;41
4.2;2.2 The general loop;50
4.3;2.3 Arrays;55
4.4;2.4 Structures;62
4.5;2.5 Manipulation of character strings;69
4.6;2.6 Arithmetic;79
4.7;2.7 Manipulation of bit strings;104
4.8;2.8 Abstract data types;110
4.9;2.9 Time calculations;115
5;3. Block and program structure;120
5.1;3.1 Scope and lifetime of variables;120
5.2;3.2 Structure of a PL/I program;124
5.3;3.3 Exceptional conditions;147
6;4. Dynamic storage management;167
6.1;4.1 The CONTROLLED attribute;167
6.2;4.2 The BASED attribute;173
6.3;4.3 The AREA attribute;186
6.4;4.4 Dynamics with structure types;193
7;5. Use of files;198
7.1;5.1 PL/I files;198
7.2;5.2 Input and output of records;203
7.3;5.3 Special possibilities of input and output;216
8;6. Special PL/I techniques;223
8.1;6.1 Array expressions;223
8.2;6.2 Definition of variables;227
8.3;6.3 Parallel processing;232
8.4;6.4 Program generation at compile time;240
9;7. Interfaces to the world;250
9.1;7.1 Low- level programming;250
9.2;7.2 Manipulation of Wide Characters;260
9.3;7.3 Using REXX Components;263
9.4;7.4 Utilizing Java components;267
9.5;7.5 CGI and XML;274
10;Appendix A: Solution ideas;286
11;Appendix B: Built-in functions/subroutines;290
11.1;Arithmetic;290
11.2;Array-handling;290
11.3;Buffer- management;290
11.4;Condition- handling;291
11.5;Date/time;291
11.6;Floating- point inquiry (constants);292
11.7;Mathematical;294
11.8;Miscellaneous;294
11.9;Ordinal- handling;295
11.10;Precision-handling;295
11.11;Pseudovariables;296
11.12;Storage control;296
11.13;String- handling;297
11.14;Subroutines;298
11.15;Type functions;299
11.16;Preprocessor;299
12;Index;301




