Beginning Ring programming [electronic resource] : from novice to professional / Mansour Ayouni.

Saved in:
Bibliographic Details
Online Access: Full Text (via Springer)
Main Author: Ayouni, Mansour
Format: Electronic eBook
Language:English
Published: Berkeley, CA : Apress, 2020.
Subjects:
Table of Contents:
  • Intro
  • Table of Contents
  • About the Author
  • About the Technical Reviewer
  • Acknowledgments
  • Introduction
  • Foreword
  • Chapter 1: Getting Started with Ring
  • What You Will Learn
  • Download and Installation
  • Selecting the Appropriate Installer
  • Discovering the Ring Installation Folder
  • Launching Ring Notepad
  • Your First Ring Program
  • Organizing Yourself
  • Asking Ring Questions
  • From Date to Time
  • A Ring Flower: timeList Function
  • Making timeList Expressive
  • Listening to Ring When It Complains
  • Playing with Lists
  • Expressiveness: First Round.
  • Expressiveness: Second Round
  • The Final Listing of the "Hello Ring!" Program
  • The "Very Final" Listing: One More Adjustment!
  • Documentation and the Help System
  • Any "Hello, World!" Tutorial?
  • Say Hello in the Console
  • Say Hello in a Web Page
  • Say Hello in the Window
  • Say Hello on Your Mobile Phone
  • Say Hello in a Game
  • Say Hello in Plain Arabic
  • Introductory Article by Mahmoud Fayed
  • Dynamic Transformation of Types
  • Using Lists During Their Definition
  • Exiting from More Than One Loop
  • Using the Ring Help System
  • Three Ways to Access Ring Documentation.
  • High-Level Overview of Ring Documentation
  • Practical Use Cases of the Help System
  • Frequently Asked Questions
  • Other Resources on Ring
  • Asking the Community
  • Video Tutorials About Ring
  • Critics and Reviews of Ring
  • Summary
  • Chapter 2: Data Types in Ring
  • Nine Things You Will Learn
  • How Ring Sees the World
  • Types and Type System: A First Flavor
  • Meet the Gang of Four
  • Missing Members of the Gang
  • A Little Bit of Magic
  • Statics and Dynamics of the Ring Type System
  • A Reference Architecture
  • Checking Data Types
  • Converting Between Data Types.
  • User-Defined Data Types
  • Implicit Conversion and Lexical Scoping
  • Under the Hood: C Language Type System
  • More on Data Types
  • More on Numbers
  • More on Strings
  • More on Objects
  • More on Lists
  • Capturing the Potential of Dynamic Ring
  • Summary
  • Chapter 3: Inputs to Ring
  • Nine Things You Will Learn
  • Inputs in the Code
  • Using Variables to Host Data in Code
  • Avoiding Magical Numbers
  • Mitigating Code Complexity
  • Refactoring the Data Side
  • Refactoring the Code Side
  • Separating Between Concerns
  • Using Global Variables
  • Inputs in the Console
  • Using the Give Command.
  • Getting Arguments from the Command Line
  • Inputs from the GUI
  • Creating Windows in the Form Designer
  • Understanding the Generated Files from the Form Designer
  • Understanding Events
  • Fabricating the User Interface
  • Responding to User Events
  • Enhancing the User Experience
  • Three Values of MVC in GUI Design
  • Code Reusability
  • Code Testability
  • Targeting of Multiple Platforms
  • Inputs from Text Files
  • Reading Data from a Text File
  • Specifying the NorthAfrica App
  • Seven Steps to the NorthAfrica App
  • Creating Conventions and Configuration Files.