XBase++

XBase++

= Definition =Xbase++ is an object oriented programming language which has multiple inheritance and polymorphism. It is based on the XBase language dialect and conventions.It is 100% Clipper compatible language supporting multiple inheritance, polymorphism, object oriented programming. It supports the xBase data types, including Codeblocks. With it is possible to generate Windows NT / 2000 / XP (32 bits) y 95 / 98 / ME applications.

=Clipper Support=XBase++ supports the old commands @SAY/GET to define data entry forms as well as a graphic editor to create data entry forms similar to Visual Foxpro. It also has a [http://www.alaska-software.com/products/vx/intro.shtm visual development] environment, support for OEM files (DOS format) and ANSI (Windows), an integrated debugger and a resource compiler to add icons and graphics to the application. It can generate EXE or DLL files.

=RDD=Xbase++ supports the Replaceable Database Drivers (RDD, which let the access to multiple database formats) of Clipper through the DatabaseEngines (DBEs). The basic package includes support for DBF, FOX, NTX, CDX, SDF and DEL(imited). Supports CORBA 2.0, Visual FoxPro 3.0 to 5.0 database formats, and access to SQL servers.

=Birth=XBase++ born after the decision of [http://www.ca.com/es/ Computer Associates] to abandon Clipper to develop Visual Objects. The failure of V.O. as Clipper substitute empowered the creation of third party libraries and the creation of Clipper syntax compilers.

=Source Code samples=
#include "class.ch"

//// This program prints://// Missy Meow!// Mr. Bojangles Meow!// Lassie Bark!// Press any key to continue...//

///////////////////////////////PROCEDURE Main()///////////////////////////////

LOCAL aAnimals := Array(3) LOCAL i

aAnimals [1] := Cat():New("Missy") aAnimals [2] := Cat():New("Mr. Bojangles") aAnimals [3] := Dog():New("Lassie")

FOR i:=1 TO LEN(aAnimals) ? aAnimals [i] :Name + " " + aAnimals [i] :Talk() NEXT i

WAIT

RETURN

///////////////////////////////CLASS Animal///////////////////////////////

EXPORTED: VAR Name READONLY

METHOD Init DEFERRED CLASS METHOD TalkENDCLASS

METHOD Animal:Init( cName ) ::Name := cNameRETURN Self

///////////////////////////////CLASS Dog FROM Animal/////////////////////////////// EXPORTED: METHOD TalkENDCLASS

METHOD Dog:Talk()RETURN "Bark!"

///////////////////////////////CLASS Cat FROM Animal/////////////////////////////// EXPORTED: METHOD TalkENDCLASS

METHOD Cat:Talk()RETURN "Meow!"

=External links=
* [http://www.alaska-software.com/products/xpp/xpp.shtm Xbase++ web page]
* [http://www.the-oasis.net/ The Oasis] Clipper, FoxPro and xBase++ community repository
* [http://www.masfoxpro.com/index.php?title=XBase&printable=yes xBase Dialects]
* [http://www.alaska-software.com/products/subscription.shtm#ODBCDBE ODBC DBE]
* [http://www.clarin.com/suplementos/informatica/1998/11/04/t-00301d.htm Diario Clarín] Xbase++: a bridge towards Windows


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Xbase++ — Hallo Welt : procedure main() msgbox( Hallo Welt! ,; Xbase++ 1.90.355 ) return Basisdaten Paradigmen: Objektorientierte und Prozedurale Sprache …   Deutsch Wikipedia

  • XBase — hat sich als Oberbegriff für eine Gruppe von Programmiersprachen und zugehörige Datenbank Formate eingebürgert, deren Syntax und Struktur von dBASE abgeleitet sind. Inhaltsverzeichnis 1 Entwicklung 2 xBase Programmiersprachen 3 Datenbank Format 4 …   Deutsch Wikipedia

  • Xbase — hat sich als Oberbegriff für eine Gruppe von Programmiersprachen und zugehörige Datenbank Formate eingebürgert, deren Syntax und Struktur von dBASE abgeleitet sind. Inhaltsverzeichnis 1 Entwicklung 2 xBase Programmiersprachen 3 Datenbank Format 4 …   Deutsch Wikipedia

  • XBase — is the generic term for all programming languages that derive from the original dBASE (Ashton Tate) programming language and database formats. These are sometimes informally known as dBASE clones . While there was a non commercial predecessor to… …   Wikipedia

  • xBase — hat sich als Oberbegriff für eine Gruppe von Programmiersprachen und zugehörige Datenbank Formate eingebürgert, deren Syntax und Struktur von dBASE abgeleitet sind. Inhaltsverzeichnis 1 Entwicklung 2 xBase Programmiersprachen 3 Datenbank Format …   Deutsch Wikipedia

  • XBase — es el término genérico para todos los lenguajes de programación que derivan del lenguaje de programación dBase, originalmente publicado por Ashton Tate. Existen indicativos de que existió un predecesor no comercial. La x significa que existen… …   Wikipedia Español

  • XBase++ — es un lenguaje de programación desarrollado por Alaska Software Inc., una empresa germano americana, totalmente compatible con Clipper 5.2, soportando la programación orientada a objetos, la herencia múltiple y el polimorfismo. Soporta todos los… …   Wikipedia Español

  • Xbase++ — Xbase++  разрабатываемый Alaska Software с середины 1990 х Clipper совместимый язык программирования. Xbase++ позволяет создавать объектно ориентированные приложения, содержит библиотеки для доступа к SQL и ODBC данным и средства для… …   Википедия

  • xBase — xBase  собирательное название семейства dBase подобных языков программирования и программных продуктов, являющихся производными этой РСУБД, c расширенной по отношению к ней функциональностью. Были предназначены для разработки баз данных в… …   Википедия

  • XBASE — собирательное название семейства технологий, программных продуктов и языков программирования, являющихся производными или клонами СУБД dBASE. Предназначены в первую очередь для разработки и создания табличных ( недореляционных , упрощённых) БД,… …   Википедия

  • XBase — xBase  собирательное название семейства dBase подобных языков программирования и программных продуктов, являющихся производными этой РСУБД, c расширенной по отношению к ней функциональностью. Были предназначены для разработки баз данных в… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”