Vous êtes sur la page 1sur 4

Ring Documentation, Release 1.

Control Structures - First Style, 67 Files, 123


Control Structures - Second Style, 74 Templates
Control Structures - Third Style, 77 Web Development (CGI Library), 270
Syntax Flexibility Tempname()
Change Language Keywords, 511 Files, 123
Change Language Operators, 512 Testing
Introduction, 510 How to contribute?, 42
Load Syntax Files, 512 Text Class
Using case as on in switch statements, 518 Game Engine for 2D Games, 333
Using def as func in functions/methods defini- The Cards Game
tion, 518 Demo Programs, 471
Using put and get as see and give, 518 Desktop and Mobile Development, 471
Using () around the function parameters, 512 The Difference between Qt and RingQt
in the start of the variable name, 515 Desktop and Mobile Development, 481
Using braces to start and end different control struc- The documentation says functional programming is sup-
tures, 517 ported, but then this happens?
Using Semi-colon after and between statements, 514 Frequently Asked Questions, 746
Using the else keyword as other in switch state- The First GUI Application
ment, 515 Desktop and Mobile Development, 383
Using the elseif keyword as but in if statement, The Self Object
515 Scope Rules, 493
Using the end keyword in different control struc- Threads
tures, 516 Graphics and Game Programming, 320
What is new in Ring 1.1?, 30 Threads Support
SysGet() Function Code Generator, 566
System Functions, 128 Three Scopes
System Class Scope Rules, 492
Stdlib Classes, 230 TicTacToe Game
System Functions Applications developed in little hours, 3
ChDir() Function, 133 Time()
CurrentDir() Function, 132 Date and Time, 103
Example, 130 TimeList()
ExeFileName() Function, 133 Date and Time, 104
ExeFolder() Function, 133 times()
Get Active Source File Name, 132 Stdlib Functions, 203
Get Command Line Arguments, 131 Transaction Example
Introduction, 127 MySQL Functions, 157
IsAndroid() Function, 130 Transactions and Using Commit and Rollback
IsFreeBSD() Function, 130 ODBC Functions, 147
IsLinux() Function, 130 Transform Substring To Another Substring
IsMacOSX() Function, 129 Strings, 100
IsMSDOS() Function, 129 Transparent Image
IsUnix() Function, 129 Graphics and Game Programming, 319
IsWindows() Function, 129 Transparent Implementation
IsWindows64() Function, 129 Language Design, 16
PrevFileName() Function, 132 Tree Class
SysGet() Function, 128 Stdlib Classes, 223
System() Function, 128 Trim()
Version() Function, 133 Strings, 99
Windowsnl() Function, 130 TrueType Fonts
System() Function Graphics and Game Programming, 316
System Functions, 128 Try/Carch/Done
Eval() and Debugging, 134
Tempfile() Trying to be natural

Index 810
Ring Documentation, Release 1.2

Language Design, 15 Using Notepad++


Type() Using Other Code Editors, 57
Data Type, 107 Using NULL instead of NULLPointer()
What is new in Ring 1.2?, 27
Ungetc() Using Object.Attribute
Files, 125 Scope Rules, 493
Unsigned() Using Other Code Editors
Mathematical Functions, 117 Introduction, 56
Update the Android SDK Using Atom, 59
Building RingQt Applications for Mobile, 483 Using Geany, 58
Upload Files Using Notepad++, 57
Web Development (CGI Library), 264 Using Sublime Text 2, 60
URL Encode Using Visual Studio IDE, 61
Web Development (CGI Library), 269 Using QCheckBox
Use TTF Fonts Desktop and Mobile Development, 410
RingLibSDL, 325 Using QComboBox Class
Users registration and Login Desktop and Mobile Development, 392
Web Development (CGI Library), 290 Using QDateEdit
Using case as on in switch statements Desktop and Mobile Development, 405
Syntax Flexibility, 518 Using QDesktopWidget Class
Using def as func in functions/methods definition Desktop and Mobile Development, 444
Syntax Flexibility, 518 Using QDial
Using put and get as see and give Desktop and Mobile Development, 406
Syntax Flexibility, 518 Using QDockWidget
Using () around the function parameters Desktop and Mobile Development, 398
Syntax Flexibility, 512 Using QFrame
in the start of the variable name Desktop and Mobile Development, 415
Syntax Flexibility, 515 Using QInputDialog Class
Using Atom Desktop and Mobile Development, 436
Using Other Code Editors, 59 Using qLCDNumber
Using Bootstrap Library using Functions Desktop and Mobile Development, 433
Web Development (CGI Library), 284 Using QProgressBar
Using Bootstrap Library using Objects Desktop and Mobile Development, 402
Web Development (CGI Library), 285 Using QProgressBar and Timer
Using Braces to access objects inside Class Methods Desktop and Mobile Development, 425
Scope Rules, 496 Using QRadioButton and QButtonGroup
Using braces to escape from the current object scope Desktop and Mobile Development, 411
Scope Rules, 504 Using QSlider
Using braces to start and end different control structures Desktop and Mobile Development, 403
Syntax Flexibility, 517 Using QSpinBox
Using C/C++ Compiler and Linker Desktop and Mobile Development, 403
Distributing Ring Application, 521 Using QTableWidget
Using configuration file that wrap C++ library Desktop and Mobile Development, 401
Code Generator, 568 Using QTabWidget
Using Eval() with our Natural Code Desktop and Mobile Development, 399
Natural Language Programming, 249 Using QTreeView and QFileSystemModel
Using Geany Desktop and Mobile Development, 390
Using Other Code Editors, 58 Using QTreeWidget and QTreeWidgetItem
Using Layout Desktop and Mobile Development, 391
Desktop and Mobile Development, 384 Using QWebView
Using Lists during definition Desktop and Mobile Development, 409
Lists, 94 Using Self.Attribute
Using Many Source Code Files Object Oriented Programming, 178
Program Structure, 88

Index 811
Ring Documentation, Release 1.2

Using Self.Attribute in the Class Region to define new at- Cookies, 267
tributes CRUD Example using MVC, 288
What is new in Ring 1.1?, 37 Database, ModelBase & ControllerBase classes, 296
Using Semi-colon after and between statements Generating Pages using Objects, 279
Syntax Flexibility, 514 Gradient, 278
Using Sublime Text 2 Hash Functions, 273
Using Other Code Editors, 60 Hello World Program using the Web Library, 256
Using the else keyword as other in switch statement HTML Lists, 276
Syntax Flexibility, 515 HTML Special Characters, 272
Using the elseif keyword as but in if statement HTML Tables, 277
Syntax Flexibility, 515 HTTP Get Example, 257
Using the end keyword in different control structures HTTP POST Example, 262
Syntax Flexibility, 516 Introduction, 254
Using the QColorDialog Class Page Class, 303
Desktop and Mobile Development, 432 Random Image, 275
Using the QFileDialog Class Ring CGI Hello World Program, 256
Desktop and Mobile Development, 427 ScriptFunctions Class, 305
Using the QListWidget Class StyleFunctions Class, 305
Desktop and Mobile Development, 387 Templates, 270
Using the QTextEdit Class Upload Files, 264
Desktop and Mobile Development, 386 URL Encode, 269
Using the QTimer Class Users registration and Login, 290
Desktop and Mobile Development, 424 Using Bootstrap Library using Functions, 284
Using the tool Using Bootstrap Library using Objects, 285
Code Generator, 560 Web Library Features, 257
Using This.Attribute in nested Braces inside the Class WebLib API, 301
Methods Web Library Features
What is new in Ring 1.1?, 37 Web Development (CGI Library), 257
Using Visual Studio IDE WebLib API
Using Other Code Editors, 61 Web Development (CGI Library), 301
Weight History Application
value() Desktop and Mobile Development, 452
Stdlib Functions, 203 Werdy Application
Variables Applications developed in little hours, 4
Deep Copy, 62 What about predefined parameters or optional parameters
Dynamic Typing, 62 in functions?
Introduction, 61 Frequently Asked Questions, 755
Weakly Typed, 63 What about the Boolean values in Ring?
Variables Scope Frequently Asked Questions, 748
Functions, 86 What are the advantages to using Ring over C# or Java?
varptr() Frequently Asked Questions, 746
Low Level Functions, 538 What are the advantages to using Ring over Lisp or
Version() Function Smalltalk?
System Functions, 133 Frequently Asked Questions, 743
Virtual Machine Instructions What are the advantages to using Ring over native C or
Reference, 779 C++?
Visual Implementation Frequently Asked Questions, 744
Language Design, 17 What are the advantages to using Ring over Python and
Ruby?
Weakly Typed Frequently Asked Questions, 745
Variables, 63 What are the advantages to using Ring over Tcl and Lua?
Web Development (CGI Library) Frequently Asked Questions, 746
Application Class, 302 What happens when we create a new object?
Configure the Apache web server, 255 Frequently Asked Questions, 751

Index 812
Ring Documentation, Release 1.2

What is new in Ring 1.1? Why setClickEvent() doesnt see the object methods di-
Better Code Generator for Extensions, 37 rectly?
Better Documentation, 37 Frequently Asked Questions, 767
Better Natural Language Programming Support, 29 Why the ability to define your own languages Instead of
Game Engine for 2D Games, 35 just handing over the syntax so you can parse it
Generate/Execute Ring Object Files (*.ringo), 30 using whatever code you like?
Introduction, 28 Frequently Asked Questions, 747
List of changes and new features, 29 Why the window title bar is going outside the screen?
New Functions and Changes, 32 Frequently Asked Questions, 761
RingLibSDL, 35 Why this example use the GetChar() twice?
RingSQLite, 36 Frequently Asked Questions, 758
StdLib functions and classes written in Ring, 33 Why we dont use () after the qApp class name?
Syntax Flexibility, 30 Frequently Asked Questions, 761
Using Self.Attribute in the Class Region to define Why you can specify the number of loops you want to
new attributes, 37 break out of?
Using This.Attribute in nested Braces inside the Frequently Asked Questions, 747
Class Methods, 37 Windowsnl() Function
What is new in Ring 1.2? System Functions, 130
Better Call Command, 27 Wrap structures
Better Functions, 24 Code Generator, 562
Better Quality, 27 Wrapping C++ Classes
Better Ring Notepad, 24 Code Generator, 567
Better RingQt, 24 Write file using Write()
Display Warnings Option, 27 Files, 120
Introduction, 22 Writing Comments
List of changes and new features, 23 Getting Started - First Style, 45
New Functions, 23 Getting Started - Second Style, 47
Objects Library for RingQt, 25 Getting Started - Third Style, 49
RingLibCurl, 26
Using NULL instead of NULLPointer(), 27
What is the difference between Ring and Python? And is
Ring Open Source?
Frequently Asked Questions, 744
Where can I write a program and execute it?
Frequently Asked Questions, 754
While Loop
Control Structures - First Style, 68
Control Structures - Third Style, 78
Why do we need Yet Another Programming Language
(YAPL)?
Frequently Asked Questions, 742
Why I get a strange result when printing nl with lists?
Frequently Asked Questions, 756
Why I get Calling Function without definition Error?
Frequently Asked Questions, 767
Why Ring is largely focussed on UI creation?
Frequently Asked Questions, 744
Why Ring is weakly typed?
Frequently Asked Questions, 743
Why Ring uses See, Give, But and Ok Keywords?
Frequently Asked Questions, 747
Why Ring?
Language Design, 14

Index 813

Vous aimerez peut-être aussi