Innovative and practical general-purpose multi-paradigm language




Resources 16

Posts from the 'Thinking in the Ring programming language' blog 32
English Tutorials (YouTube) by Roshan Ali 1
Tutorials (YouTube) by Muhammad Aslam Khan 1
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
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 ♥ 132
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
#131 Calculator
#132 Form Designer - Say Hello
Arabic Tutorials by Mahmoud Fayed (YouTube) 22
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
Ring programming language - Lesson 19 - Ring 1.7 Features!
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)
Desktop and Mobile development using the Ring programming language - Lesson 3 - Sum Numbers (ListWidget Control)






Group Resources Team