𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Beginning Ada Programming: From Novice To Professional

✍ Scribed by Andrew T. Shvets


Publisher
Apress
Year
2020
Tongue
English
Leaves
348
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


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. Code Repository --- https://github.com/Apress/beginning-ada-programming

✦ Table of Contents


Front Matter ....Pages i-xvii
Front Matter ....Pages 1-1
Introduction (Andrew T. Shvets)....Pages 3-18
Basic Types (Andrew T. Shvets)....Pages 19-38
Basic Control Structures (Andrew T. Shvets)....Pages 39-52
Procedures and Functions (Andrew T. Shvets)....Pages 53-67
Arrays, Records, and Access Types (Andrew T. Shvets)....Pages 69-90
Basics of Object-Oriented Programming (OOP) (Andrew T. Shvets)....Pages 91-108
Front Matter ....Pages 109-109
Exception Handling (Andrew T. Shvets)....Pages 111-120
The Basics of I/O and Interacting with the Operating System (Andrew T. Shvets)....Pages 121-132
String Operations (Andrew T. Shvets)....Pages 133-146
Data Containers (Andrew T. Shvets)....Pages 147-164
Front Matter ....Pages 165-165
Multiprocessing with Tasks (Andrew T. Shvets)....Pages 167-194
Advanced Types (Andrew T. Shvets)....Pages 195-218
Advanced OOP (Andrew T. Shvets)....Pages 219-251
Contracts and Proofs (Andrew T. Shvets)....Pages 253-263
Networking and Advanced I/O (Andrew T. Shvets)....Pages 265-277
Project Organization (Andrew T. Shvets)....Pages 279-295
Libraries (Andrew T. Shvets)....Pages 297-317
Back Matter ....Pages 319-343

✦ Subjects


Programming Languages, Compilers, Interpreters, Ada Programming


πŸ“œ SIMILAR VOLUMES


Beginning Perl Programming: From Novice
✍ William "Bo" Rothwell πŸ“‚ Library πŸ“… 2019 πŸ› Apress 🌐 English

<p><p>Get started with Perl 5 and learn the important core concepts of Perl programming, such as variables, flow control, expressions, and I/O. Additionally, this book covers pattern matching and shows that Perl is extremely flexible and powerful, and that it isn’t afraid of the cloud. After reading

Beginning Ring Programming: From Novice
✍ Mansour Ayouni πŸ“‚ Library πŸ“… 2020 πŸ› Apress 🌐 English

<p>Gain a gentle introduction to the world of Ring programming with clarity as a first concern using a lot of practical examples. The first part lays the foundations of the language and its basic features (data types, control structures, functions, and classes). The unique way to rigorously structur

Beginning Ring Programming: From Novice
✍ Mansour Ayouni πŸ“‚ Library πŸ“… 2020 πŸ› Apress 🌐 English

<p><p>Gain a gentle introduction to the world of Ring programming with clarity as a first concern using a lot of practical examples. The first part lays the foundations of the language and its basic features (data types, control structures, functions, and classes). The unique way to rigorously struc

Beginning Ring Programming: From Novice
✍ Mansour Ayouni πŸ“‚ Library πŸ“… 2020 πŸ› Apress 🌐 English

Gain a gentle introduction to the world of Ring programming with clarity as a first concern using a lot of practical examples. The first part lays the foundations of the language and its basic features (data types, control structures, functions, and classes). The unique way to rigorously structure R

Beginning Ballerina Programming: From No
✍ Anjana Fernando, Lakmal Warusawithana πŸ“‚ Library πŸ“… 2020 πŸ› Apress 🌐 English

<p><span>Discover the Ballerina programming language for next-generation microservices and cloud-native application development. This book shows you that Ballerina is a cutting-edge programming language which incorporates many of the latest technological advancements in programming language theory.