Si no os importa, creo que voy a intentar comenzar. Pero que alguien se anime a acabarlo!!!
Puntos que creo que puede contener el artículo de Wikipedia:
I. Definición e historia: Entorno de programación gratuito basado en Basic, para Windows y Linux. Soporta modos de consola y de GUI. Xbasic fue ideado en 1988 por Max Reason para su uso en un entorno Unix/m88k, y adaptado a Windows NT desde 1992. Xbasic es freeware desde 1999.
II. Diferencias con BASIC
-Sintaxis:
Xbasic no usa números de línea.
-Variables
A diferencia de ANSI BASIC, pero dentro de lo que es habitual en los BASIC actuales, se aceptan variables con nombres de cualquier longitud.
Las constantes se identifican mediante el prefijo "$$"
Se soportan tipos con y sin signo, lo que permite mayor compatibilidad con programación a nivel binario.
Los tipos soportados son: cadena$ (string), byte@ (sbyte). byte_sin_signo@@ (ubyte), entero% (sshort), entero_ sin_signo%% (ushort), entero_largo& (slong), entero_largo_sin_signo&& (ulong), extra_largo~ (xlong), gigante$$ (giant, entero de 64 bits), precisión_simple! (single), precisión_doble# (double), complejo (scomplex), complejo_largo (dcomplex).
-Operadores
A diferencia de ANSI BASIC, Qbasic o VisualBASIC, Xbasic posee operadores de desplazamiento para la aritmética binaria, lo que permite mayor compatibilidad con programación a nivel binario, como el cálculo de CRC. También distingue entre operadores lógicos y operadores de aritmética binaria.
Xbasic utiliza operadores similares a los del lenguaje C:
** significa "elevado a"
^ es sinónimo de XOR (no significa "elevado a").
& es sinónimo de AND (no significa "concatenar").
= no se usa en las cláusulas IF
== se usa (en lugar de "=") en las cláusulas IF
-Ramificación y subrutinas:
Soporta SELECT, DO, DO WHILE y DO UNTIL aparte de GOTO
Soporta declaraciones de funciones mediante FUNCTION() aparte de GOSUB.
-Instrucciones de entrada/salida:
INLINE$() sustituye a INPUT, INPUT$, e INPUT#
INKEY$ e INP() no están soportados.
[numeroarchivo] sustituye a #numeroarchivo de basica/qbasic/visualbasic.
numeroarchivo=OPEN (nombrearchivo$, modo) sustituye al OPEN #numeroarchivo Nombrearchivo$ as modo de Basica/QBasic/VisualBasic.
READ [numeroarchivo] sustituye a GET #numeroarchivo de Basica/Qbasic/VisualBasic
III. Vínculos
1) Dónde obtener XBASIC
2) Páginas de soporte sobre XBASIC
a) soporte en español: lista xbasic_es (http://ar.groups.yahoo.com/group/xbasic_es/)
b) ayuda en inglés:
alfa) página original (no mantenida) : www.maxreason.com/software/xbasic/xbasic.html
beta) página oficial: http://www.xbasic.org/
----- Original Message -----From: Marcelo SilvestroTo: xbasic_es@...Sent: Tuesday, October 05, 2004 4:52 AMSubject: Re: [xbasic_es] DocumentaciónBueno, la dirección a la Wikipedia de Xbasic en español es:
http://es.wikipedia.org/w/wiki.phtml?title=XBasic&action=edit
pero está vacia
Alli se habla del Basic en general:
http://es.wikipedia.org/wiki/BASIC
Si alguien se anima...............yo no se hacerlo, no me llevo bien con el ingles.
José Gabriel Moya Yangüela escribió:Si llegamos a tener la idea de abrir este grupo el año pasado, seguramente me habría animado a ir traduciendo (me apunté en alrededor de 3 huyáis enciclopédicos, 3 proyectos de traducción y 1 proyecto de corrección por Internet). Sin embargo, ahora no tengo suficiente tiempo para hacerlo (de hecho, de los 7 proyectos anteriores tengo 5 abandonados).Quizá lo mejor sería montar un wiki xbasic, para que la gente fuera anotando poco a poco lo que pudiera... Si no encontramos un sitio mejor, podríamos colocarlo en la sección de libros electrónicos de la Wikipedia (no recuerdo ahora el enlace).Respecto de la entrada sobre Xbasic de la wikipedia, creo que debería limitarse a incluir las principales diferencias respecto de ANSI Basic, pero como probablemente ninguno de nosotros conozca el ANSI basic sino el Qbasic o el Visual Basic, podríamos compararlo con alguno de esos dos lenguajes.(Ansi basic: líneas numeradas, con 1 instrucción. Variables de 1 letra. Sólo Gosub o Goto o número de línea tras "IF". No existen instrucciones de entrada/salida de ficheros.)Por mi parte, no tengo demasiada experiencia con Xbasic: sólo un instalador que escribí para que instalara automáticamente un programa y sus diversos módulos. Ese instalador fallaba porque, a pesar de que busqué en la ayuda de Xbasic cómo ordenar que no se volviera al programa hasta haber ejecutado un comando externo, el programa no esperaba sino que seguía. Supuse que se debía a una incompatibilidad con mi sistema (Win 2K).Pero seguro que hay mucha gente con conocimientos sobre Xbasic deseando moderar el grupo. (¿O no?)----- Original Message -----From: Marcelo SilvestroTo: xbasic_es@...Sent: Saturday, October 02, 2004 9:13 PMSubject: [xbasic_es] DocumentaciónLa mejor documentación que encontré, está en ingles.
http://gnetools.sourceforge.net/xbsupport/index.html
Ademas de la que uno dispone de la que trae el XBasic
En español ho he visto nada
Lo unnico que encontré fué una entrada para "wikipedia", pero esa vacia.
¿Alguien se anima a traducir algo e ir compartiendo?
Saludos