Beginning Ring Programming

From Novice to Professional



Bookstore > Books > Beginning Ring Programming

Price$49.99
Rating
AuthorMansour Ayouni
PublisherApress
Published2020
Pages662
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101484258320
ISBN-139781484258323
EBook Hardcover Paperback

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 Ring programs is also explained.

Then, in the second part you'll discover Ring inputs, outputs, and what is in between. You'll use the basic constructs of computer logic (sequence, selection, and iteration) to build simple and complex logic flows. You'll go over the common mistakes that lead to code complexity, by example, and cover several strategies to solve them (refactoring, code cleansing, and good variable naming). Then, you'll see a visual illustration of how Ring deals with scopes at the local, object, and global levels.

In part three, you'll play with two artifacts vital to Ring programming: functions and objects. You'll learn how they can be composed to solve a problem and how advanced programming paradigms, such as declarative and natural, are beautifully implemented on top of them. As part of the discussion, you'll also work on game programming. You'll learn how you design your game declaratively, in Ring code, just as if you were designing it in visual software.

Finally, the author lays out how programming can be understood in a gamified context. You will be told the truth about how gaming can be a better metaphor to achieve mastery of Ring programming.

This book is for those who are passionate about writing beautiful, expressive, and learnable code. It has been designed so you can enjoy a beginner-friendly set of knowledge about Ring, and benefit from a one-stop collection of lessons learned from real-world, customer-facing programming projects.




Similar Books


Beginning Ballerina Programming

Beginning Ballerina Programming

by Anjana Fernando, Lakmal Warusawithana

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. You'll learn variables and types, modules an...

Price:  $30.84  |  Publisher:  Apress  |  Release:  2020

Beginning Linux Programming, 4th Edition

Beginning Linux Programming, 4th Edition

by Richard Stones, Neil Matthew

Building on the success of its previous editions, this must-have guide continues its popular tutorial approach and brings you a straightforward introduction to developing programs for Linux and other UNIX-style operating systems. The author duo of experienced Linux programmers covers a wide range of topics to help you learn more about wha...

Price:  $22.00  |  Publisher:  Wrox  |  Release:  2011

Beginning Android Programming with Android Studio, 4th Edition

Beginning Android Programming with Android Studio, 4th Edition

by Jerome DiMarzio

As the dominant mobile platform today, the Android OS is a powerful and flexible platform for mobile device. The new Android 7 release (New York Cheesecake) boasts significant new features and enhancements for both smartphone and tablet applications. This step-by-step resource takes a hands-on approach to teaching you how to create Androi...

Price:  $6.22  |  Publisher:  Wrox  |  Release:  2016

Beginning Java Programming

Beginning Java Programming

by Bart Baesens, Aimee Backiel, Seppe vanden Broucke

Beginning Java Programming: The Object Oriented Approach is a straightforward resource for getting started with one of the world's most enduringly popular programming languages. Based on classes taught by the authors, the book starts with the basics and gradually builds into more advanced concepts. The approach utilizes an integrated...

Price:  $28.39  |  Publisher:  Wrox  |  Release:  2015

Beginning iOS Programming

Beginning iOS Programming

by Nick Harris

iOS 7 is a major shift in the look and feel of apps - the first major sea change since the iPhone was first introduced. For apps to blend in with the new UI, each needs a complete redesign. Beginning iOS Programming: Building and Deploying iOS Applications starts at the beginning - including an introduction to Objective C - and gives you ...

Price:  $6.35  |  Publisher:  Wrox  |  Release:  2014

Beginning Arduino Programming

Beginning Arduino Programming

by Brian Evans

Beginning Arduino Programming allows you to quickly and intuitively develop your programming skills through sketching in code. This clear introduction provides you with an understanding of the basic framework for developing Arduino code, including the structure, syntax, functions, and libraries needed to create future projects. You will a...

Price:  $2.00  |  Publisher:  Apress  |  Release:  2011

Beginning Kinect Programming with the Microsoft Kinect SDK

Beginning Kinect Programming with the Microsoft Kinect SDK

by Jarrett Webb, James Ashley

Beginning Kinect Programming with the Microsoft Kinect SDK gets you up and running developing Kinect applications for your PC using Microsoft tools and the official SDK. You will have a working Kinect program by the end of the first chapter! The following chapters will open up the secrets of three-dimensional vision, skeleton tracking, au...

Price:  $32.94  |  Publisher:  Apress  |  Release:  2012

Beginning Ada Programming

Beginning Ada Programming

by Andrew T. Shvets

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...

Price:  $26.88  |  Publisher:  Apress  |  Release:  2020