Home
Download
Why?
Documentation
Ring 1.7 Documentation
Ring 1.6 Documentation
Ring 1.5.4 Documentation
Ring 1.5.3 Documentation
Ring 1.5.2 Documentation
Ring 1.5.1 Documentation
Ring 1.5 Documentation
Ring 1.4.1 Documentation
Ring 1.4 Documentation
Ring 1.3 Documentation
Ring 1.2 Documentation
Ring 1.1 Documentation
Ring 1.0 Documentation
Community
Group
Resources
Team
Go!
Download
Documents
Try Online
Group
Innovative and practical general-purpose multi-paradigm language
Resources
14
Samples and Applications
26
Description
Photo
CalmoSoft Fifteen Puzzle Game
Analog Clock
Ring Notepad
Ring Form Designer
Yahoo Stock Data
Google URL Shortener
Windows Startup Manager
Video Music Player
The Cards Game
TicTacToe
TicTacToe 3D
Calculator
Ring REPL
Convert Numbers To String
Code Generator for extensions
Ring2EXE
CalmoSoft Sixteen Puzzle
Squares Puzzle
Stars Fighter Game
Flappy Bird Game
Super Man Game
Werdy Application
Employee Data
Weight History
CalmoSoft Fifteen Puzzle 3D Game
Qt Class Converter
Posts from the 'Ring Documentation Walkthrough' blog
27
The Ring Programming Language Guide
Installation
Hello, World!
Variables & Comments
Operators
If & Switch statements
Loops
Short-circuit evaluation
Inputs
Functions
Lists
Lists (2)
Lists (3)
Strings
The str2list() & list2str() functions
The strcmp() function
The Substr() function
Date and Time
Check Data Types 1
Check Data Types 2
Conversions
Math
Files
Advanced Read & Write - Files
System Functions
Eval and Error handling
What now ?
Posts from the 'Geeks Board' blog
2
HelloWorld with Ring in Linux
Deep into Ring (full-fill your list with even numbers)
Posts from the 'Thinking in the Ring programming language' blog
32
Printing New Lines and other characters
Comparing between strings
Writing the Split() function/method
Why we don’t use () after the qApp class name
RingQt: The window title bar is going outside the screen – The Problem and the solution
List of the Ring programming language Keywords and Functions
Inserting an item into the first position of the list
How to update the GUI from threads
Array of buttons
Printing Lists contains objects
NULL, ISNULL() and uninitialized variables
Using Step with “For In” and modifying lists
NL and writing the Print() function
Closing a window then displaying another one!
Creating a Modal Window
Using the Copy() Function to replicate Strings
Functions with optional parameters using list with string index
Writing string literal quickly using the ‘:’ operator
Eval() and Secuirty – how to disable and change the behaviour of standard Ring functions
The Main Function
The GetChar() function
Using many source files
Why the list index start from 1
The output of the StrCmp() function
The philosophy behind data types in Ring
A difference between printing new line with lists than the normal behavior
List/Dictionary – Print keys only or values only
Functions – Predefined parameters or optional parameters
Get the current source file path
Question about the Boolean Values representation
Get the file size using ftell() and fseek() functions
Add button after drawing the button region using the Mouse
Posts from the 'Watany Dev' blog
1
Tutorial: How to configure Xampp / Apache to serve Ring language files
Posts from the 'Ring Programming For Arab' blog by 'Eng Sara H. Mohammed'
33
Tutorial: Welcome to Ring Programming!
Contents
Tutorial: Input/Output - First Style
Tutorial: Variables
Tutorial: Operators
Tutorial: Functions
Tutorial: Lists
Tutorial: Strings
Tutorial: Control Structures
Tutorial: Getting Input
Tutorial: Eval() and Debugging
Tutorial: Date and Time
Tutorial: Check Data Type and Conversion
Tutorial: Mathematical Functions
Tutorial: Files
Tutorial: System Functions
Tutorial: Program Structure
Tutorial: Object-oriented programming-OOP
Tutorial: Object-oriented programming-OOP (2)
Tutorial: Declarative Programming
Tutorial: Reflection and Meta-Programming
Tutorial: Scope Rules for Variables and Attributes
Tutorial: Scope Rules for Functions and Methods
Tutorial: Functional Programming
Tutorial: Syntax Flexibility
Tutorial: Natural Language Programming
Tutorial: Using the Natural Library
Tutorial: ODBC Functions
Tutorial: MySQL Functions
Tutorial: SQLite Functions
Tutorial: Security and Internet Functions
Tutorial: StdLib Functions and Classes
Tutorial: Form in Web Development
Arabic Tutorials by Sofy Abbas (YouTube)
6
Download Ring and printing Hello, World!
Getting Started
Using Variables
Using Variables (2)
Arithmetic Operators
Relational Operators
Arabic Tutorials by Ali Aliraqi (YouTube)
12
Introduction
About Ring Creator
What is Ring?
Run Your First Program
Variables
Data Type
Strings
Strings (2)
Numbers
Numbers (2)
Operatores
Relational Operatores
Arabic Tutorials by Omar Selim (YouTube)
10
Ring programming language - Lesson 1
Ring programming language - Lesson 2
Ring programming language - Lesson 3
Ring programming language - Lesson 4
Ring programming language - Lesson 5
Ring programming language - Lesson 6
Ring programming language - Lesson 7
Ring programming language - Lesson 8
Ring programming language - Lesson 9
Ring programming language - Lesson 10
Arabic Tutorials by Mr. Alaa Mohammed (YouTube)
115
Description
Photo
01 Ring introduction in Arabic
02 Ring Set up
03 Qt and Ring
04 Build your First Ring GUI Application
05 Ring hello world
06 Ring Getting Started part1
07 Ring Getting Started part2
08 Ring Variables Dynamic Typing
09 Ring Variables Deep Copy
10 Ring Weakly Typed
11 Ring Arithmetic Operators
12 Ring Relational Operators
13 Ring Logical Operators
14 Ring Bitwise Operators Binary AND
15 Ring Bitwise Operators Binary OR
16 Ring Bitwise Operators Binary XOR
17 Ring Bitwise Operators Binary NOT
18 Ring Bitwise Operators Binary Left Shift
19 Ring Bitwise Operators Binary Right Shift
20 Ring Assignment Operators part 1
21 Ring Assignment Operators part 2
22 Ring Misc Operators
23 Ring Operators Precedence
24 Ring If Statement
25 Ring Switch Statement
26 Ring While Loop
27 Ring For Loop
28 Ring For In Loop
29 Ring using the step option with for in
30 Ring using for in to modify lists
31 Ring Do Again Loop
32 Exit Command
33 Exit from two loops
34 Loop command
35 Exit/Loop inside sub functions
36 Short-circuit evaluation
37 Comments about evaluation
38 Ring programming Short-circuit evaluation
39 Ring programming Comments about evaluation
40 Ring programming Getting Input Give Command
41 Ring programming Getting Input GetChar() Function
42 Ring programming Getting Input Input() Function
43 Ring programming Function Introduction
44 Ring programming Define Function
45 Ring programming Call Functions
46 Ring programming Declare Send parameters
47 Ring programming Main Function
48 Ring programming Variables Scope
49 Ring programming Program Structure
50 Ring programming Return Value
51 Ring programming Recursion
52 Ring programming Create Lists
53 Ring programming List Add Items
54 Ring programming Get List Size
55 Ring programming Delete Item From List
56 Ring programming Get List Item
57 Ring programming Set List Item
58 Ring programming Lists Find Function Search
59 Ring programming list BinarySearch
60 Ring programming Lists Sort
61 Ring programming Lists Reverse
62 Ring programming Lists Insert Items
63 Ring programming Nested lists
64 Ring programming Copy lists
65 Ring programming First class lists
66 Ring programming Using Lists during definition
67 Ring programming Passing Lists to Functions
68 Ring programming Access List Items by String Index
69 Ring programming Passing Parameters Using List
70 Ring programming String Literals
71 Ring programming Get String Length
72 Ring programming Convert Letters Case
73 Ring programming Access String Letters
74 Ring programming Left and right Function
75 Ring programming Trim Function
76 Ring programming Copy Function
77 Ring programming Lines Function
78 Ring programming Find substring
79 Ring programming Get substring from position to end
80 Ring programming Get Number of Characters From Position
81 Ring programming Transform Substring To Another Substring
82 Ring programming strcmp Function
83 Ring programming str2list and list2str Functions
84 Ring programming clock() Function
85 Ring programming Time () and Date() Function
86 Ring programming TimeList() Function
87 Ring programming Adddays()Function
88 Ring programming DiffDays () Function
89 Check Data Type Isstring() Function
90 Check Data Type IsNumber() Function
91 Check Data Type IsList() Function
92 Check Data Type Type() Function
93 Check Data Type IsNULL() Function
94 Check Character IsAlNum() Function
95 Check Character IsAlpha() Function
96 Check Character IsCntrl() Function
97 Check Character IsDigit() Function and IsXDigit() Function
98 Check Character IsGraph() Function
99 Check Character IsLower() and IsUpper() Function
100 Check Character IsPrint() Function
101 Check Character IsPunct() Function
102 Check Character IsSpace() Function
103 Conversion Number() Function
104 Conversion String() Function
105 Conversion Ascii() Function
106 Conversion Char() Function
107 Conversion Hex() and Dec() Function
108 Conversion Str2hex() AND Hex2str() Function
109 Mathematical Functions
110 Files Read() Functions
111 Files Write() Functions
112 Files Dir() Functions
113 Rename() Function
114 Remove() Function
115 Fopen() Function
Arabic Tutorials by Mr. Ahmed Hassouna - Hassouna Academy On (YouTube) * Basis, OOP, Forms ♥
130
Description
Photo
01 Introduction In Ring Programming Language
02 Download And Install Ring Programming Language
03 Download And Install Ring On Ubuntu Linux
04 Download And Install Ring On Mac OS X
05 Features of ring programming language
06 Output in ring programming language using see
07 Input in ring programming language using give
08 Download And Install Notepad Plus Plus With Add ring language
09 Variable in ring programming language
10 Comments in ring programming language
11 Arithmetic operators in ring programming language
12 Logical operators in ring programming language
13 Comparison Or Relational operators in ring programming language
14 Assignment operators in ring programming language
15 List instead of array in ring programming language
16 Range list array in ring programming language
17 List part 1 in ring programming language
18 List part 2 in ring programming language
19 Nested List in ring programming language
20 Convert String To Number in ring programming language
21 IF Statement with OK in ring programming language
IF OK STATEMENT WITH ELSE & BUT in ring programming language #22
SWITCH ON OFF STATEMENT WITH OTHER in ring programming language #23
FOR LOOP STATEMENT in ring programming language #24
Ring 1.3 #25
Nested Loops in ring programming language#26
While Loop in ring programming language #27
Do again in ring programming language #28
Exit in ring programming language #29
Loop in ring programming language #30
print date time #31
TimeList #32
#33 Date Details
#34 Calculate Birth Date
#35 Calculate Performance
#36 Wait Time
#37 Day Name
#38 Upper & Lower
#39 Length Of String
#40 Normal Substring
#41 Start & End In Substring
#42 Replace String
#43 Split String
#44 Reverse String
#45 get and put
#46 Right And Left With String
#47 Trim And Check String If Empty Space
#48 Copy
#49 StrCMP For Compare Strings
#50 Line Numbers Or Lines Count
#51 Type Of Any Var
#52 Convert String To List & List To String
#53 Check Type Using Functions
#54 Check Char
#55 Converting
#56 Random Numbers
#57 Create New Text File
#58 Read From Text File
#59 Get All Files And Folders
#60 Rename Files And Folders
#61 Remove Files And Folders
#62 Read Files
#63 Write Files
#64 Write Files With Append
#65 Update Files
#66 F Seek Function
#67 Create Folder
#68 Run exe File
#69 Run HTML
#70 Try And Catch
#71 Create Function First Style
#72 Create Function Second Style
#73 Create Main Function
#74 Send Parameters
#75 Generate Calculator
#76 Send Array As A Parameter
#77 Return Value
#78 Create Function To Make Folder
#79 Create Function To Delete Folders
#80 Create Function To Generate Random
#81 Create Function To Delete All Files
#82 Create Function To Delete All Folders
#83 Create Function To Calculate Avg And Sum
#84 Create Function To Check Numbers And String
#85 Generate Library In Ring
#86 OOP Concepts
#87 Create Class
#88 Create Object
#89 Package Concept
#90 Package And Classes
#91 Nested Package
#92 Import In Ring
#93 Basics Syntax Statements & Functions & Classes & Packages
#94 Set Values To Attributes
#95 Call Functions In Class
#96 Constructor In Ring (init Function)
#97 Send Parameters To Constructor
#98 Use This In Class Contains Same Variable Names
#99 Change Parameters Value
#100 Composition (Class & Object)
#101 Private Access Modifiers
#102 Encapsulation Concept
#103 Encapsulation In Ring
#104 Inheritance Concept
#105 Inheritance Example
#106 Overloading Concept
#107 Instead Of Overloading(0)
#108 Instead Of Overloading(1)
#109 Instead Of Overloading(2)
#110 Instead Of Overloading(3)
#111 Instead Of Overloading(4)
#112 Instead Of Overloading(5)
#113 Example Of Overloading(1)
#114 Overriding
#115 Overriding Example
#116 Inheritance With Constructor
#117 Polymorphism Concept
#118 Polymorphism Example
#119 OOP Example (My Note)
#120 OOP Example (Employee Data)
#121 Get Started With Desktop Application
#122 Create New Form
#123 Set Location And Size Of Form
#124 Insert Text Box And Align Center
#125 Create New Font To Controls
#126 Insert Label Or Header Form
#127 Insert Button On Form
#128 Add Click Event To Button (Add Programming To Pressed)
#129 Add Icon To Form
#130 Set CSS Style To Controls
Arabic Tutorials by Mahmoud Fayed (YouTube)
20
Ring programming language - Lesson 1 - Introduction
Ring programming language - Lesson 2 - Input/Output
Ring programming language - Lesson 3 - Strings
Ring programming language - Lesson 4 - Lists
Ring programming language - Lesson 5 - Control Structures
Ring programming language - Lesson 6 - Functions
Ring programming language - Lesson 7 - Data Type
Ring programming language - Lesson 8 - Eval and Scope
Ring programming language - Lesson 9 - Security and Internet Functions
Ring programming language - Lesson 10 - Database (ODBC, SQLite & MySQL)
Ring programming language - Lesson 11 - Object Oriented Programming
Ring programming language - Lesson 12 - Object Oriented Programming (Part 2) and Declarative Programming
Ring programming language - Lesson 13 - Natural Language Programming
Ring programming language - Lesson 14 - Natural Language Programming (Part 2)
Ring programming language - Lesson 15 - Functional Programming
Ring programming language - Lesson 16 - Reflection and Metaprogramming
Ring programming language - Lesson 17 - Variables Scope
Ring programming language - Lesson 18 - Functions Scope, Type Hints and Trace Library
Desktop and Mobile development using the Ring programming language - Lesson 1 - First Application (Buttons and Events)
Desktop and Mobile development using the Ring programming language - Lesson 2 - Using Textbox (LineEdit Control)
English Tutorials (YouTube)
232
The Ring programming language
Welcome to the Ring Programming Language
Hello World - Ring Programming Language - Lesson 1
Not Case-Sensitive - Ring Programming Language - Lesson 2
Multi-Line Literal - Ring Programming Language - Lesson 3
Getting Input - Ring Programming Language - Lesson 4
No explicit end for statement - Ring Programming Language - Lesson 5
Writing Comments - Ring Programming Language - Lesson 6
Variables - Ring Programming Language - Lesson 7
Dynamic Typing - Ring Programming Language - Lesson 8
Deep Copy - Ring Programming Language - Lesson 9
Weakly Typed - Ring Programming Language - Lesson 10
Arithmetic Operators - Ring Programming Language - Lesson 11
Relational Operators - Ring Programming Language - Lesson 12
Logical Operators - Ring Programming Language - Lesson 13
Bitwise Operators - Ring Programming Language - Lesson 14
Assignment Operators - Ring Programming Language - Lesson 15
Misc Operators - Ring Programming Language - Lesson 16
Operators Precedence - Ring Programming Language - Lesson 17
IF Statement - Ring Programming Language - Lesson 18
Switch Statement - Ring Programming Language - Lesson 19
While Loop - Ring Programming Language - Lesson 20
For Loop - Ring Programming Language - Lesson 21
For In Loop - Ring Programming Language - Lesson 22
Do Again Loop - Ring Programming Language - Lesson 23
Exit Command - Ring Programming Language - Lesson 24
Exit from two loops - Ring Programming Language - Lesson 25
Loop Command - Ring Programming Language - Lesson 26
Exit/Loop inside Sub Functions - Ring Programming Language - Lesson 27
Short-Circuit Evaluation - Ring Programming Language - Lesson 28
Comments About Evaluation - Ring Programming Language - Lesson 29
Give Command - Ring Programming Language - Lesson 30
GetChar() Function - Ring Programming Language - Lesson 31
Input() Function - Ring Programming Language - Lesson 32
Define Function - Ring Programming Language - Lesson 33
Call Functions - Ring Programming Language - Lesson 34
Send Parameters - Ring Programming Language - Lesson 35
Main Function - Ring Programming Language - Lesson 36
Variables Scope - Ring Programming Language - Lesson 37
Program Structure - Ring Programming Language - Lesson 38
Return Value - Ring Programming Language - Lesson 39
Recursion - Ring Programming Language - Lesson 40
Create Lists - Ring Programming Language - Lesson 41
Add Items to Lists - Ring Programming Language - Lesson 42
Get List Size - Ring Programming Language - Lesson 43
Delete Item From List - Ring Programming Language - Lesson 44
Get List Item - Ring Programming Language - Lesson 45
Set List Item - Ring Programming Language - Lesson 46
Search - Ring Programming Language - Lesson 47
BinarySearch() Function - Ring Programming Language - Lesson 48
Sort List - Ring Programming Language - Lesson 49
Reverse List - Ring Programming Language - Lesson 50
Insert Items - Ring Programming Language - Lesson 51
Nested Lists - Ring Programming Language - Lesson 52
Copy Lists - Ring Programming Language - Lesson 53
First-Class Lists - Ring Programming Language - Lesson 54
Using Lists During Definition - Ring Programming Language - Lesson 55
Passing Lists to Functions - Ring Programming Language - Lesson 56
Access list items by string index - Ring Programming Language - Lesson 57
Passing Parameters using Lists - Ring Programming Language - Lesson 58
String Literals - Ring Programming Language - Lesson 59
Convert Letters Case - Ring Programming Language - Lesson 60
Access String Letters - Ring Programming Language - Lesson 61
Left() Function - Ring Programming Language - Lesson 62
Right() Function - Ring Programming Language - Lesson 63
Trim() Function - Ring Programming Language - Lesson 64
Copy() Function - Ring Programming Language - Lesson 65
Lines() Function - Ring Programming Language - Lesson 66
Substr() Function - Ring Programming Language - Lesson 67
Get sub string from position to end - Ring Programming Language - Lesson 68
Get characters from position - Ring Programming Language - Lesson 69
Transform substring to another substring - Ring Programming Language - Lesson 70
strcmp() Function - Ring Programming Language - Lesson 71
str2list() and list2str() Functions - Ring Programming Language - Lesson 72
Clock() Function - Ring Programming Language - Lesson 73
Time() Function - Ring Programming Language - Lesson 74
Date() Function - Ring Programming Language - Lesson 75
TimeList() Function - Ring Programming Language - Lesson 76
AddDays() Function - Ring Programming Language - Lesson 77
DiffDays() Function - Ring Programming Language - Lesson 78
IsString() Function - Ring Programming Language - Lesson 79
IsNumber() Function - Ring Programming Language - Lesson 80
IsList() Function - Ring Programming Language - Lesson 81
Type() Function - Ring Programming Language - Lesson 82
IsNULL() Function - Ring Programming Language - Lesson 83
IsAlNum() Function - Ring Programming Language - Lesson 84
IsAlpha() Function - Ring Programming Language - Lesson 85
IsCntrl() Function - Ring Programming Language - Lesson 86
IsDigit() Function - Ring Programming Language - Lesson 87
IsGraph() Function - Ring Programming Language - Lesson 88
IsLower() Function - Ring Programming Language - Lesson 89
IsPrint() Function - Ring Programming Language - Lesson 90
IsPunct() Function - Ring Programming Language - Lesson 91
IsSpace() Function - Ring Programming Language - Lesson 92
IsUpper() Function - Ring Programming Language - Lesson 93
IsXDigit() Function - Ring Programming Language - Lesson 94
Number() Function - Ring Programming Language - Lesson 95
String() Function - Ring Programming Language - Lesson 96
ASCII() Function - Ring Programming Language - Lesson 97
Char() Function - Ring Programming Language - Lesson 98
Hex() Function - Ring Programming Language - Lesson 99
Dec() Function - Ring Programming Language - Lesson 100
Str2Hex() Function - Ring Programming Language - Lesson 101
Hex2Str() Function - Ring Programming Language - Lesson 102
Sin() Function - Ring Programming Language - Lesson 103
Cos() Function - Ring Programming Language - Lesson 104
Tan() Function - Ring Programming Language - Lesson 105
asin() Function - Ring Programming Language - Lesson 106
acos() Function - Ring Programming Language - Lesson 107
atan() Function - Ring Programming Language - Lesson 108
atan2() Function - Ring Programming Language - Lesson 109
sinh() Function - Ring Programming Language - Lesson 110
cosh() Function - Ring Programming Language - Lesson 111
tanh() Function - Ring Programming Language - Lesson 112
exp() Function - Ring Programming Language - Lesson 113
log() Function - Ring Programming Language - Lesson 114
log10() Function - Ring Programming Language - Lesson 115
ceil() Function - Ring Programming Language - Lesson 116
floor() Function - Ring Programming Language - Lesson 117
fabs() Function - Ring Programming Language - Lesson 118
pow() Function - Ring Programming Language - Lesson 119
sqrt() Function - Ring Programming Language - Lesson 120
random() Function - Ring Programming Language - Lesson 121
unsigned() Function - Ring Programming Language - Lesson 122
decimals() Function - Ring Programming Language - Lesson 123
read() Function - Ring Programming Language - Lesson 124
write() Function - Ring Programming Language - Lesson 125
dir() Function - Ring Programming Language - Lesson 126
rename() Function - Ring Programming Language - Lesson 127
remove() Function - Ring Programming Language - Lesson 128
fopen() Function - Ring Programming Language - Lesson 129
fclose() Function - Ring Programming Language - Lesson 130
fflush() Function - Ring Programming Language - Lesson 131
freopen() Function - Ring Programming Language - Lesson 132
tempfile() Function - Ring Programming Language - Lesson 133
tempname() Function - Ring Programming Language - Lesson 134
fseek() Function - Ring Programming Language - Lesson 135
ftell() Function - Ring Programming Language - Lesson 136
rewind() Function - Ring Programming Language - Lesson 137
fgetpos() Function - Ring Programming Language - Lesson 138
Fsetpos() Function - Ring Programming Language - Lesson 139
Clearerr() Function - Ring Programming Language - Lesson 140
Feof() Function - Ring Programming Language - Lesson 141
Ferror() Function - Ring Programming Language - Lesson 142
Perror() Function - Ring Programming Language - Lesson 143
fgetc() Function - Ring Programming Language - Lesson 144
fgets() Function - Ring Programming Language - Lesson 145
fputc() Function - Ring Programming Language - Lesson 146
fputs() Function - Ring Programming Language - Lesson 147
Ungetc() Function - Ring Programming Language - Lesson 148
Fread() Function - Ring Programming Language - Lesson 149
Fwrite() Function - Ring Programming Language - Lesson 150
Fexists() Function - Ring Programming Language - Lesson 151
System() Function - Ring Programming Language - Lesson 152
SysGet() Function - Ring Programming Language - Lesson 153
IsMSDOS() Function - Ring Programming Language - Lesson 154
IsWindows() Function - Ring Programming Language - Lesson 155
IsWindows64() Function - Ring Programming Language - Lesson 156
IsUnix() Function - Ring Programming Language - Lesson 157
IsMacOSX() Function - Ring Programming Language - Lesson 158
IsLinux() Function - Ring Programming Language - Lesson 159
IsFreeBSD() Function - Ring Programming Language - Lesson 160
IsAndroid() Function - Ring Programming Language - Lesson 161
WindowsNL() Function - Ring Programming Language - Lesson 162
Get Command Line Arguments - Ring Programming Language - Lesson 163
Get Active Source File Name - Ring Programming Language - Lesson 164
Try/Catch/Done - Ring Programming Language - Lesson 165
Eval() Function - Ring Programming Language - Lesson 166
Raise() Function - Ring Programming Language - Lesson 167
Assert() Function - Ring Programming Language - Lesson 168
odbc_init() Function - Ring Programming Language - Lesson 169
odbc_drivers() Function - Ring Programming Language - Lesson 170
odbc_datasources() Function - Ring Programming Language - Lesson 171
odbc_close() Function - Ring Programming Language - Lesson 172
odbc_connect() Function - Ring Programming Language - Lesson 173
odbc_disconnect() Function - Ring Programming Language - Lesson 174
odbc_execute() Function - Ring Programming Language - Lesson 175
odbc_colcount() Function - Ring Programming Language - Lesson 176
odbc_fetch() Function - Ring Programming Language - Lesson 177
odbc_getdata() Function - Ring Programming Language - Lesson 178
odbc_tables() Function - Ring Programming Language - Lesson 179
odbc_columns() Function - Ring Programming Language - Lesson 180
odbc_autocommit() Function - Ring Programming Language - Lesson 181
odbc_commit() Function - Ring Programming Language - Lesson 182
odbc_rollback() Function - Ring Programming Language - Lesson 183
MySQL_Info() Function - Ring Programming Language - Lesson 184
MySQL_Init() Function - Ring Programming Language - Lesson 185
MySQL_Error() Function - Ring Programming Language - Lesson 186
MySQL_Connect() Function - Ring Programming Language - Lesson 187
MySQL_Close() Function - Ring Programming Language - Lesson 188
MySQL_Query() Function - Ring Programming Language - Lesson 189
MySQL_Insert_ID() Function - Ring Programming Language - Lesson 190
MySQL_Result() Function - Ring Programming Language - Lesson 191
MySQL_Next_Result() Function - Ring Programming Language - Lesson 192
MySQL_Columns() Function - Ring Programming Language - Lesson 193
MySQL_Result2() Function - Ring Programming Language - Lesson 194
MySQL_Escape_String() Function - Ring Programming Language - Lesson 195
MySQL_AutoCommit() Function - Ring Programming Language - Lesson 196
MySQL_Commit() Function - Ring Programming Language - Lesson 197
MySQL_Rollback() Function - Ring Programming Language - Lesson 198
MD5() Function - Ring Programming Language - Lesson 199
SHA1() Function - Ring Programming Language - Lesson 200
SHA256() Function - Ring Programming Language - Lesson 201
SHA512() Function - Ring Programming Language - Lesson 202
SHA384() Function - Ring Programming Language - Lesson 203
SHA224() Function - Ring Programming Language - Lesson 204
Encrypt() Function - Ring Programming Language - Lesson 205
Decrypt() Function - Ring Programming Language - Lesson 206
RandBytes() Function - Ring Programming Language - Lesson 207
Download() Function - Ring Programming Language - Lesson 208
SendEmail() Function - Ring Programming Language - Lesson 209
Create Classes - Ring Programming Language - Lesson 210
Create Object - Ring Programming Language - Lesson 211
Using Braces to Access Objects - Ring Programming Language - Lesson 212
Using The Dot Operator to Access Objects - Ring Programming Language - Lesson 213
Composition - Ring Programming Language - Lesson 214
Setter and Getter - Ring Programming Language - Lesson 215
Private Attributes and Methods - Ring Programming Language - Lesson 216
Operator Overloading - Ring Programming Language - Lesson 217
Inheritance - Ring Programming Language - Lesson 218
Dynamic Attributes - Ring Programming Language - Lesson 219
Packages - Ring Programming Language - Lesson 220
Printing Objects - Ring Programming Language - Lesson 221
Creating Objects Inside Lists - Ring Programming Language - Lesson 222
Returning Objects and Lists by Reference - Ring Programming Language - Lesson 223
Executing code after the end of object access using braces - Ring Programming Language - Lesson 224
Natural Language Programming - Ring Programming Language - Lesson 225
Pure Functions - Ring Programming Language - Lesson 226
First-Class Functions - Ring Programming Language - Lesson 227
Higher-Order Functions - Ring Programming Language - Lesson 228
Anonymous and Nested Functions - Ring Programming Language - Lesson 229
Equality of Functions - Ring Programming Language - Lesson 230
Group Support (English Lessons - YouTube - Answer to some questions)
2
First row in excel file when we access it using ODBC driver
Using Classes - Braces and init() Method
Basic
Applications developed in little hours
Introduction
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
Eval() and Debugging
Demo Programs
Intermediate
ODBC Functions
MYSQL Functions
SQLite Functions
Security and Internet Functions
Object Oriented Programming
Functional Programming (FP)
Reflection and Meta-programming
Stdlib Functions
Stdlib Classes
Declarative Programming using Nested Structures
Natural language programming
Using the Natural Library
Scope Rules for Variables and Attributes
Scope Rules for Functions and Methods
Syntax Flexibility
Distributing Ring Applications using Ring2EXE
The Type Hints Library
Web Development (CGI Library)
Using RingLibCurl
Using RingZip
Graphics and 2D Games programming using RingAllegro
Using RingLibSDL
Demo Project - Game Engine for 2D Games
Advanced
Building Games for Android
Using RingOpenGL and RingFreeGLUT for 3D Graphics
Desktop and Mobile development using RingQt
Building RingQt Applications for Mobile
Objects Library for RingQt Application
Using the Form Designer
Low Level Functions
The Trace Library and the Interactive Debugger
Extension using the C/C++ languages
Embedding Ring Language in C/C++ Programs
Command Line Options
Code Generator for wrapping C/C++ Libraries
Frequently Asked Questions (FAQ)
Reference
RingLibCurl Functions Reference
RingLibZip Functions Reference
RingAllegro Functions Reference
RingLibSDL Functions Reference
RingFreeGLUT Functions Reference
RingOpenGL (OpenGL 4.6) Functions Reference
RingQt Classes Reference
Language Reference
Group
Resources
Team