FACTOID # 164: If you're looking to invade someone by sea, try Canada! Canada has only 9000 Navy personnel guarding the longest national coastline in the world.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > REALbasic programming language

REALbasic or "RB" is an object-oriented dialect of the BASIC programming language commercially marketed by the Austin, Texas based REAL Software Inc.


REALbasic is a strongly typed language with minimal automatic type conversion. The file format contains window and control placement data and is proprietary, however, XML export and Visual Basic import functionality is provided. All source can be contained in one file, but it is also possible to have classes/modules in separate files in the same way as most other languages or dialects (C programming language, Java, Visual Basic). REALbasic compiles directly to machine language for each platform.


The IDE for the current version (5.5.4) runs on Mac OS, Mac OS X and Microsoft Windows. The professional edition can compile programs for all these platforms and for Linux from the same source file. It can also access databases (Oracle, PostgreSQL, MySQL etc.) including the built-in single-user REAL Database engine. It can also compile console applications and has numerous other features.


The standard edition only compiles programs for the platform that the IDE is running on (either Windows or Mac), and does not access databases other than the built-in REAL Database. Academic licenses are available for all editions.


REALbasic has a complete feature set supporting hash tables, QuickTime, serial, TCP/IP sockets (including implementations of HTTP, POP3, SMTP, and SOAP), Apple Events, ActiveX, OLE, real-time 3D graphics, XML parsing and generation, and API calls on all supported platforms. The language blends VB-like syntax with modern OOP semantics. Classes in REALbasic support single inheritance but multiple interfaces, similar to Java.


Here's some sample code that takes the string value of two editfields (called firstfield and secondfield), concatenates them and puts them into a third editfield (thirdfield).


thirdfield.text = firstfield.text + secondfield.text


The following line of code would download an html document via http which is returned as a string which is then in turn displayed in a dialog box:


MsgBox new HTTPSocket.Get( "http://www.google.com/", 30 )


External links

  • REALbasic (http://www.realbasic.com)
  • Made with REALbasic Showcase (http://www.realsoftware.com/realbasic/showcase/)
  • REALgurus (http://www.realgurus.com/), a REALbasic-centered forum
  • REALbasic Garage (http://www.rbgarage.com), a REALbasic resource site
  • ResExcellence REALbasic Articles (http://www.resexcellence.com/realbasic/)
  • REALbasic Developer Magazine (http://www.rbdeveloper.com/)
  • Windows Functionality Suite (http://www.aaronballman.com/programming/REALbasic/Win32FunctionalitySuite.php), extra functionality for developing applications for Windows
  • REALbasic Gazette (http://rbgazette.com)

  Results from FactBites:
 
The REALbasic University Glossary of REALbasic Terms (5981 words)
Most programming languages have multiple data types and different mechanisms for storing information; some methods are efficient for one kind of data, while others are more efficient for another kind.
Computer languages are either interpreted or compiled; both terms have to do with translating the English-like syntax of a programming language into assembly or machine language.
REALbasic University is a weekly instructional column on programming with REALbasic and is brought to you by REALbasic Developer, the magazine for REALbasic programmers.
ATPM 12.01 - Review: REALbasic 2005 (4195 words)
REALbasic is an integrated development environment, which means that everything is done within the program, from laying out the interface widgets to writing the code that gets executed.
REALbasic doesn’t allow all of its built-in classes to be subclassed, which just defeats the purpose of subclassing, or more precisely, REALbasic blurs the difference between raw data types (such as integers and strings) and class data types (such as windows and edit fields).
REALbasic goes toward assisting with this by allowing the ability to view menus as they will look on any of the platforms, but the final look of windows can only be checked by running the software on each platform.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.