XBase++

XBase++

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 tipos nativos de xBase, incluyendo los Codeblocks. Permite generar aplicaciones Windows NT / 2000 / XP (32 bits) y 95 / 98 / ME.

Contenido

Soporte de Clipper

XBase++ soporta tanto las viejas sentencias @SAY/GET para definir formularios como dispone de un editor gráfico de formularios similar al de Visual Foxpro. Cuenta asimismo con un entorno de desarrollo visual, soporte de ficheros OEM (formato DOS) y ANSI (Windows), un depurador integrado y un compilador de recursos para poder añadir iconos y gráficos a la aplicación. Puede generar ficheros EXE o DLL.

RDD

Xbase++ soporta los Replaceable Database Drivers (RDD, que permiten el soporte de múltiples formatos de base de datos, pudiendo ser desarrollados por terceros) de Clipper mediante sus DatabaseEngines (DBEs). El paquete incluye soporte para DBF, FOX, NTX, CDX, SDF y DEL. Soporta CORBA 2.0, los formatos de Visual FoxPro 3.0 a 5.0, y acceso a servidores SQL.

Nacimiento

XBase++ nació tras la decisión de Computer Associates de abandonar Clipper para volcarse en Visual Objects. El fracaso de V.O. como sustituto de Clipper provoca que comiencen a desarrollarse primero bibliotecas de terceros para dotarlo de soporte Windows, y luego de compiladores alternativos como XBase++ que soporten la síntaxis de Clipper 5.2 (la versión más popular), expandiendo el soporte a aplicaciones de 32 bits.

Ejemplos de Código

#include "Common.ch"
#include "class.ch"
 
//
//  Este programa imprime:
//
//  Michifuz  Miau!
//  DonGato   Miau!
//  Rin Tin Tin  Guau!
//  Press any key to continue...
//
 
/////////////////////////////
//
PROCEDURE Main()
//
/////////////////////////////
 
  LOCAL aAnimales := Array(3)
  LOCAL i
 
  aAnimales[1] :=  Gato():New("Michifuz")
  aAnimales[2] :=  Gato():New("DonGato")
  aAnimales[3] :=  Perro():New("Rin Tin Tin")
 
  FOR i:=1 TO LEN(aAnimales)
     ? aAnimales[i]:Nombre + "  " + aAnimales[i]:Hablar()
  NEXT i
 
  WAIT
 
RETURN
 
/////////////////////////////
//
// Clase abstracta Animal
// se difiere la implementación
// del método Hablar.
//
CLASS Animal
//
/////////////////////////////
 
   EXPORTED:
      VAR Nombre   READONLY
 
      METHOD Init
      DEFERRED CLASS METHOD Hablar
ENDCLASS
 
METHOD Animal:Init( cNombre )
   ::Nombre := cNombre
RETURN Self
 
/////////////////////////////
//
// Clase concreta Perro
// Implementa Hablar, diferida en la
// clase Animal.
//
CLASS Perro FROM Animal
//
/////////////////////////////
   EXPORTED:
   METHOD Hablar
ENDCLASS
 
METHOD Perro:Hablar()
RETURN "Guau!"
 
/////////////////////////////
//
// Clase concreta Gato
// Implementa Hablar, diferida en la
// clase Animal.
//
CLASS Gato FROM Animal
//
/////////////////////////////
   EXPORTED:
   METHOD Hablar
ENDCLASS
 
METHOD Gato:Hablar()
RETURN "Miau!"

Enlaces externos


Wikimedia foundation. 2010.

Mira otros diccionarios:

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

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

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

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

Compartir el artículo y extractos

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