Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Part I: Introductory Topics -- Chapter 1: Introduction -- What You Will Get Out of This Book -- The Current State of Software Development -- The Benefits That Ada Brings to the Table -- How Did This Language Get Its Name? -- Why Write This Book -- Myths About Ada -- Layout of This Book -- Standards in This Book -- Getting Started -- The Obligatory "Hello World" Example -- What Do the File Endings Mean? -- Contacting the Author and Source Code -- Lab -- Chapter 2: Basic Types
Text of Note
A Simple Loop and an Infinite Loop -- Do Not GOTO! -- Lab -- Chapter 4: Procedures and Functions -- What You Will Get Out of This Chapter -- Difference Between a Procedure and a Function -- Getting Information In and Out of Procedures and Functions -- How to Declare and Implement Procedures and Functions -- Uninitialized Values Are Risky -- The Declare Block -- Recursion -- Recursion: Functions or Procedures? -- Lab -- Chapter 5: Arrays, Records, and Access Types -- What You Will Get Out of This Chapter -- A Very Simple Array -- An Array of Strings -- Runtime Allocation of Arrays
Text of Note
Creating and Populating Records -- Creating Array of Records -- Access Types -- Lab -- Chapter 6: Basics of Object-Oriented Programming (OOP) -- What You Will Get Out of This Chapter -- Packages and Objects in a Nutshell -- Not Every Problem Is a Nail and OOP Is Not a Universal Hammer -- The Guts of a Package -- How to Use a Package -- State, Information Hiding, Constructors, and Destructors -- Lab -- Part II: Intermediate Topics -- Chapter 7: Exception Handling -- What You Will Get Out of This Chapter -- Description of Exceptions -- When to Use Exceptions -- Catching Exceptions
Text of Note
The Ever-Helpful Compiler -- Throwing Existing Exceptions -- Throwing and Making Your Own Exceptions -- Lab -- Chapter 8: The Basics of I/O and Interacting with the Operating System -- What You Will Get Out of This Chapter -- Reading from a Text File -- Writing to a Text File -- Executing Commands -- Command-Line Arguments -- Entering Runtime Text -- Lab -- Chapter 9: String Operations -- What You Will Get Out of This Chapter -- How to Concatenate and Split Apart Strings -- How to Search Inside Strings -- More Advanced Text Manipulation Techniques -- How to Execute Regular Expressions
Text of Note
What You Will Get Out of This Chapter -- The Basics of Variable Creation and Assignment -- Numbers - Integers -- What Are Attributes? -- Three Types of Integers? -- There Are No Long_Long_Naturals or Long_Long_Positives! -- There Is Also a Long_Integer... -- Numbers - Floats -- Boolean Type -- Default Values -- Strings -- Wordy Class Paths -- Characters -- Lab -- Chapter 3: Basic Control Structures -- What You Will Get Out of This Chapter -- Edsger W. Dijkstra -- If Statement -- Parentheses and If Statements -- Case Statement -- While Loop -- For Loop -- Going Back -- Infinite Loop
0
8
8
8
8
SUMMARY OR ABSTRACT
Text of Note
Discover the Ada programming language by being gently guided through the various parts of the language and its latest available stable release. The goal in this book is to slowly ease you into the different topics. It is understood that you do not always have ample free time, so the text is easy to digest and concepts are spoon fed to the reader. Starting with the simplest of topics, detailed explanations demonstrate the how and why of Ada. You are strongly encouraged to experiment and break things (without which the learning process is linear and quite dull). At the end of Beginning Ada Programming, you will have an excellent understanding of the general topics that make up the Ada programming language and can tackle far more challenging topics. Each chapter builds on what was previously described. Furthermore, each code example is independent of others and will run all by itself. Instructions are provided where you can obtain an Ada compiler and how to debug your code. You will: Master basic types, control structures, procedures, and functions in Ada Use Ada arrays, records, and access types Implement OO programming using Ada Handle the basics of I/O and interfacing with the operating system Take advantage of string operators, data containers, multiprocessing with tasks, and more Work with contracts and proofs, networks, and various Ada libraries.
ACQUISITION INFORMATION NOTE
Source for Acquisition/Subscription Address
OverDrive, Inc.
Stock Number
442AEDBF-CFF7-47FE-8003-0EF2868158E9
OTHER EDITION IN ANOTHER MEDIUM
Title
Beginning Ada Programming : From Novice to Professional