Home
Download
Ring 1.22
Ring 1.21
Ring 1.20
Ring 1.19
Ring 1.18
Ring 1.17
Ring 1.16
Ring 1.15
Ring 1.14
Ring 1.13
Ring 1.12
Ring 1.11
Ring 1.10
Ring 1.9
Ring 1.8
Ring 1.7
Ring 1.6
Ring 1.5
Ring 1.4
Ring 1.3
Ring 1.2
Ring 1.1
Ring 1.0
Change Log
Ring 1.22
Ring 1.21
Ring 1.20
Ring 1.19
Ring 1.18
Ring 1.17
Ring 1.16
Ring 1.15
Ring 1.14
Ring 1.13
Ring 1.12
Ring 1.11
Ring 1.10
Ring 1.9
Ring 1.8
Ring 1.7
Ring 1.6
Ring 1.5
Ring 1.4
Ring 1.3
Ring 1.2
Ring 1.1
Ring 1.0
More
Resources
Group
GitHub
Team
Go!
Download
Documentation
Resources
Group
Simple and flexible programming language for applications development
Applications developed using Ring
88
Arabic Applications (3)
Arabic Applications
3
Description
Photo
Werdy Application
Arabic Poetry Analysis
Listen to Quran
GUI for Machine Learning Models (2)
GUI for Machine Learning Models
2
Description
Photo
Chess Endgame Application
Citations Prediction Application
Using Ring Game Engine for 2D Games (10)
Using Ring Game Engine for 2D Games
10
Description
Photo
Stars Fighter Game
Flappy Bird Game
Super Man Game
Pong
Maze Game
Sokoban Game
Snake Game
Tetris Game
Escape Game
Towers of Hanoi
Using RayLib (3)
Using RayLib
3
Description
Photo
Space Shooter Game
Pong2 Game
Typing Quiz
Using Allegro & OpenGL (4)
Using Allegro & OpenGL
4
Description
Photo
Gold Magic 800
TicTacToe 3D
Fifteen Puzzle 3D Game
Squares Puzzle
Using Qt3D (2)
Using Qt3D
2
Description
Photo
Using Qt3D
Chess 3D (Qt3D Sample)
General Tools (8)
General Tools
8
Description
Photo
Image Pixel Application
Desktop Screen Shot Application
Merge Two Files (Line by Line)
Read Files (Hexadeciamal/Characters)
Calculator
Google URL Shortener
Windows Startup Manager
Video Music Player
Date & Time (4)
Date & Time
4
Description
Photo
Analog Clock
Stop Watch
Calendar application
Julian Day Calendar application
Games using Qt (27)
Games using Qt
27
Description
Photo
The Cards Game
Fifteen Puzzle Game
2048 Game
TicTacToe
Chess Game
Game of Life
Knight Tour
Minesweeper
Sum Puzzle
Othello Game
Sudoku Game
Checkers Game
Tessera Game
Magic Balls Game
Laser Game
Go Game
Nim Game
Pairs Game
Lottery Game
Word Game
Eight Queens Game
Questions Game
MoneyCase Game
MoneyBoxes Game
Rock Paper Scissors Game
Matching Game
Sixteen Puzzle
Web Applications (2)
Web Applications
2
Description
Photo
MyCoffee (Web Application)
Ring Website (Generated HTML Files)
General Applications (7)
General Applications
7
Description
Photo
Yahoo Stock Data
Erlang B Formula
Employee Data
Weight History
ASCII Table application
BMI Caclculator application
Convert Numbers To String
Development Tools (GUI) (7)
Development Tools (GUI)
7
Description
Photo
Ring Notepad
Ring Form Designer
Find in files
Ring REPL
String To Constant
Qt Class Converter
Gold Magic 800 Level Editor
Development Tools (Console) (3)
Development Tools (Console)
3
Description
Photo
Ring Package Manager
Ring2EXE
Code Generator for extensions
Online Applications (WebAssembly) (6)
Online Applications (WebAssembly)
6
Description
Photo
The Matching Game
The Othello Game
The Game of Life
The Pairs Game
The Word Game
The Form Designer
Resources
24
English Resources (10)
English Resources
10
Apress: Beginning Ring Programming
Ring Samples (Rosettacode)
Ring in Wikibooks (Version 1.0)
Ring Group (Many Useful Topics)
Video Tutorials (Getting Started!)
Article: First Encounter with the Ring Programming Language
Article: Loop Command in Ring Programming Language
Article: Dynamic Behavior of Classes and Objects
Dragon Web Framework
Ring_WinCReg’s documentation
Arabic Resources (10)
Arabic Resources
10
Ring Lectures (Quick introduction to Ring)
Blog: Ring Programming for Arab
Video Tutorials (Mastering Ring)
Introducing Ring by Youm7
Using Ring in PWCT 2.0 development
Introducing Ring by Researchers Website
Book: Your way to programming (talk about Ring)
Book: Ring Basics (Hassouna Academy)
Book: Using Ring to analysis the Arabic Poetry (Introduction)
Book: Using Ring to analysis the Arabic Poetry (The Book)
Languages & Projects influenced by Ring (4)
Languages & Projects influenced by Ring
4
MonoRing (Monolithic Distribution)
Simple programming language
Ring2A (Accelerated Ring VM)
Dragon programming language
Basic
Applications developed in little hours
Introduction
Language Design
Building From Source Code
How to contribute?
Using Ring Notepad
Getting Started - First Style
Getting Started - Second Style
Getting Started - Third Style
Variables
Operators
Control Structures - First Style
Control Structures - Second Style
Control Structures - Third Style
Getting Input
Functions - First Style
Functions - Second Style
Functions - Third Style
Program Structure
Lists
Strings
Date and Time
Check Data Type and Conversion
Mathematical Functions
Files
System Functions
Security and Internet Functions
ODBC Functions
MYSQL Functions
SQLite Functions
PostgreSQL Functions
Eval() and Debugging
Demo Programs
The Trace Library (Interactive Debugger)
Intermediate
Object Oriented Programming
Functional Programming (FP)
Reflection and Meta-programming
Declarative Programming using Nested Structures
Syntax Flexibility
Natural language programming
Using the Natural Library
Scope Rules for Variables and Attributes
Scope Rules for Functions and Methods
Stdlib Functions
Stdlib Classes
Web Development (CGI Library)
Deploying Web Applications in the Cloud
Using LibCurl
Using Zip
2D Games programming using Allegro
Using LibSDL
Demo Project - Game Engine for 2D Games
Building Games for Android
Using RayLib
Using Tilengine
Using OpenGL and FreeGLUT for 3D Graphics
Using OpenGL and Allegro for 3D Graphics
The Gold Magic 800 Game
Desktop and Mobile development using Qt
Building Qt Applications for Mobile
Building Qt Applications for WebAssembly
Objects Library for Qt Application
Using the Form Designer
Multi-language Applications
Using Qt3D
Distributing Ring Applications
Distributing Ring Applications using Ring2EXE
The Ring Package Manager (RingPM)
Advanced
The Type Hints Library
Using References
Low Level Functions
Embedding Ring in Ring
Tutorial: Ring Extensions in C/C++
Extension using the C/C++ languages
Embedding Ring Language in C/C++ Programs
Code Generator for wrapping C/C++ Libraries
Create your first extension
More
Raspberry Pi Pico Microcontroller
Using CSVLib
Using JSONLib
Using PDFGen
Using TokensLib
Using ZeroLib
Using BigNumber
FastPro Extension
HTTPLib Extension
LibUI Extension
Libuv Extension
Socket Extension
Threads Extension
StbImage Extension
ConsoleColors Extension
RogueUtil Extension
MurmurHash Extension
Performance Tips
Command Line Options
General Information
Language Reference
Frequently Asked Questions (FAQ)
GitHub
Resources
Team