LEADER 07173nam 22008415 450 001 9910300465603321 005 20200701171939.0 010 $a9781430262541 010 $a1430262540 024 7 $a10.1007/978-1-4302-6254-1 035 $a(CKB)3710000000103732 035 $a(EBL)1694198 035 $a(OCoLC)880827076 035 $a(SSID)ssj0001204807 035 $a(PQKBManifestationID)11644309 035 $a(PQKBTitleCode)TC0001204807 035 $a(PQKBWorkID)11181036 035 $a(PQKB)10582844 035 $a(MiAaPQ)EBC1694198 035 $a(DE-He213)978-1-4302-6254-1 035 $a(MiAaPQ)EBC4975950 035 $a(Au-PeEL)EBL4975950 035 $a(CaONFJC)MIL600440 035 $a(OCoLC)876371203 035 $a(CaSebORM)9781430262534 035 $a(PPN)178316199 035 $a(OCoLC)877885157 035 $a(OCoLC)ocn877885157 035 $a(EXLCZ)993710000000103732 100 $a20140404d2014 u| 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aBeginning COBOL for Programmers /$fby Michael Coughlan 205 $a1st ed. 2014. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2014. 215 $a1 online resource (575 p.) 225 0 $aExpert's voice in COBOL 300 $aIncludes index. 311 08$a9781430262534 311 08$a1430262532 327 $a""Contents at a Glance""; ""Contents""; ""About the Author""; ""About the Technical Reviewer""; ""Acknowledgments""; ""Preface""; ""Chapter 1: Introduction to COBOL""; ""What Is COBOL?""; ""COBOLa???s Target Application Domain""; ""COBOLa???s Fitness for Its Application Domain""; ""History of COBOL""; ""Beginnings""; ""COBOL Standards""; ""COBOL ANS 68""; ""COBOL ANS 74 (External Subprograms)""; ""COBOL ANS 85 (Structured Programming Constructs)""; ""COBOL ANS 2002 (OO Constructs)""; ""The Argument for COBOL (Why COBOL?)""; ""Dominance of COBOL in Enterprise Computing"" 327 $a""Danger, Difficulty, and Expense of Replacing Legacy COBOL Applications""""Replacement with a COTS Package""; ""Complete Rewrite""; ""Automatic Language Conversion""; ""Wrapping the Legacy System""; ""Code Renovation""; ""Migration to Commodity Hardware and Software""; ""Shortage of COBOL Programmers: Crisis and Opportunity""; ""COBOL: The Hidden Asset""; ""Advantages of Bespoke Software""; ""Characteristics of COBOL Applications""; ""COBOL Applications Can Be Very Large""; ""COBOL Applications Are Very Long-Lived""; ""COBOL Applications Often Run in Critical Areas of Business"" 327 $a""COBOL Applications Often Deal with Enormous Volumes of Data""""Characteristics of COBOL""; ""COBOL Is Self-Documenting""; ""COBOL Is Stable""; ""COBOL Is Simple""; ""COBOL Is Nonproprietary""; ""COBOL Is Maintainable""; ""Summary""; ""References""; ""Chapter 2: COBOL Foundation""; ""COBOL Idiosyncrasies""; ""COBOL Syntax Metalanguage""; ""Some Notes on Syntax Diagrams""; ""Example Metalanguage""; ""Divisions""; ""Sections""; ""Paragraphs""; ""Sentences""; ""Statements""; ""Structure of COBOL Programs""; ""The Four Divisions""; ""IDENTIFICATION DIVISION""; ""ENVIRONMENT DIVISION"" 327 $a""DATA DIVISION""""File Section""; ""Working-Storage Section""; ""Data Hierarchy""; ""PROCEDURE DIVISION""; ""Shortest COBOL Program""; ""COBOL Coding Rules""; ""Name Construction""; ""Comments about Naming""; ""Comments about Program Formatting""; ""Comments about Programming Style""; ""Example Programs""; ""The COBOL Greeting Program""; ""The DoCalc Program""; ""The Condition Names Program""; ""Chapter Exercise""; ""Where to Get a COBOL Compiler""; ""Micro Focus Visual COBOL""; ""OpenCOBOL""; ""Raincode COBOL""; ""Compileonline COBOL""; ""Fujitsu NetCOBOL""; ""Summary""; ""References"" 327 $a""Chapter 3: Data Declaration in COBOL""""Categories of Program Data""; ""COBOL Literals""; ""Alphanumeric Literals""; ""Numeric Literals""; ""Data Items (Variables)""; ""Data Type Enforcement""; ""Figurative Constants""; ""Elementary Data Items""; ""Declaring Elementary Data Items""; ""PICTURE Clause Symbols""; ""PICTURE Clause Notes""; ""Example Declarations""; ""Assignment in COBOL""; ""The MOVE Verb""; ""MOVE Syntax""; ""MOVE Rules""; ""MOVE Combinations""; ""MOVE Examples""; ""Alphanumeric MOVEs""; ""Numeric MOVEs""; ""Example Set 1""; ""Example Set 2""; ""Structured Data"" 327 $a""Group Data Items"" 330 $aBeginning COBOL for Programmers is a comprehensive, sophisticated tutorial and modular skills reference on the COBOL programming language for established programmers. This book is for you if you are a developer who would like to?or must?add COBOL to your repertoire. Perhaps you recognize the opportunities presented by the current COBOL skills crisis, or are working in a mission critical enterprise which retains legacy COBOL applications. Whatever your situation, Beginning COBOL for Programmers meets your needs as an established programmer moving to COBOL. Beginning COBOL for Programmers includes comprehensive coverage of ANS 85 COBOL features and techniques, including control structures, condition names, sequential and direct access files, data redefinition, string handling, decimal arithmetic, subprograms, and the report writer. The final chapter includes a substantial introduction to object-oriented COBOL. Benefiting from over one hundred example programs, you?ll receive an extensive introduction to the core and advanced features of the COBOL language and will learn to apply these through comprehensive and varied exercises. If you've inherited some legacy COBOL, you?ll be able to grasp the COBOL idioms, understand the constructs, and recognize what's happening in the code you?re working with. Today?s enterprise application developers will find that COBOL skills open new?or old?doors, and this extensive COBOL reference is the book to help you acquire and develop your COBOL skills. 606 $aProgramming languages (Electronic computers) 606 $aSoftware engineering 606 $aComputer programming 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 606 $aSoftware Engineering/Programming and Operating Systems$3https://scigraph.springernature.com/ontologies/product-market-codes/I14002 606 $aProgramming Techniques$3https://scigraph.springernature.com/ontologies/product-market-codes/I14010 615 0$aProgramming languages (Electronic computers) 615 0$aSoftware engineering. 615 0$aComputer programming. 615 14$aProgramming Languages, Compilers, Interpreters. 615 24$aSoftware Engineering/Programming and Operating Systems. 615 24$aProgramming Techniques. 676 $a004 676 $a005.11 676 $a005.13 676 $a005.13/3 700 $aCoughlan$b Michael$4aut$4http://id.loc.gov/vocabulary/relators/aut$0892055 801 0$bUMI 801 1$bUMI 906 $aBOOK 912 $a9910300465603321 996 $aBeginning COBOL for Programmers$91992248 997 $aUNINA