<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.ecured.cu/index.php?action=history&amp;feed=atom&amp;title=Basic_4GL</id>
	<title>Basic 4GL - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://www.ecured.cu/index.php?action=history&amp;feed=atom&amp;title=Basic_4GL"/>
	<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Basic_4GL&amp;action=history"/>
	<updated>2026-06-10T05:30:31Z</updated>
	<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Basic_4GL&amp;diff=3417751&amp;oldid=prev</id>
		<title>Javiermartin jc: Texto reemplazado: «&lt;div align=&quot;justify&quot;&gt;» por «»</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Basic_4GL&amp;diff=3417751&amp;oldid=prev"/>
		<updated>2019-06-20T21:20:47Z</updated>

		<summary type="html">&lt;p&gt;Texto reemplazado: «&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;» por «»&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 21:20 20 jun 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot; &gt;Línea 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Licencia=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Licencia=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Basic4GL, es un programa para la creacion principalmente de juegos, tanto [[2D]] como [[3D]], aunque tambien se le pueden crear Animaciones para cualquiera de sus trabajos en [[BASIC]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Basic4GL, es un programa para la creacion principalmente de juegos, tanto [[2D]] como [[3D]], aunque tambien se le pueden crear Animaciones para cualquiera de sus trabajos en [[BASIC]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki1:diff::1.12:old-2297261:rev-3417751 --&gt;
&lt;/table&gt;</summary>
		<author><name>Javiermartin jc</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Basic_4GL&amp;diff=2297261&amp;oldid=prev</id>
		<title>Adrianeth jc.jiguani2: Página creada con '{{Ficha Software |nombre= Basic 4GL |imagen=Basic4GL.jpg |familia= Lenguaje de programación. |descripción=  |creador= Tom Mulgrew |desarrollador=  |diseñador=  |año de a...'</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Basic_4GL&amp;diff=2297261&amp;oldid=prev"/>
		<updated>2014-07-23T14:59:29Z</updated>

		<summary type="html">&lt;p&gt;Página creada con &amp;#039;{{Ficha Software |nombre= Basic 4GL |imagen=Basic4GL.jpg |familia= Lenguaje de programación. |descripción=  |creador= &lt;a href=&quot;/index.php?title=Tom_Mulgrew&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Tom Mulgrew (la página no existe)&quot;&gt;Tom Mulgrew&lt;/a&gt; |desarrollador=  |diseñador=  |año de a...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Ficha Software&lt;br /&gt;
|nombre= Basic 4GL&lt;br /&gt;
|imagen=Basic4GL.jpg&lt;br /&gt;
|familia= Lenguaje de programación.&lt;br /&gt;
|descripción= &lt;br /&gt;
|creador= [[Tom Mulgrew]]&lt;br /&gt;
|desarrollador= &lt;br /&gt;
|diseñador= &lt;br /&gt;
|año de aparición= &lt;br /&gt;
|última versión estable=&lt;br /&gt;
|Licencia=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt; &lt;br /&gt;
Basic4GL, es un programa para la creacion principalmente de juegos, tanto [[2D]] como [[3D]], aunque tambien se le pueden crear Animaciones para cualquiera de sus trabajos en [[BASIC]].&lt;br /&gt;
&lt;br /&gt;
==Historia==&lt;br /&gt;
[[Tom Mulgrew]] creador de Basic4GL partió de un deseo de ser capaz de ejecutar funciones de [[OpenGL]] con facilidad y rapidez, sin la totalidad de la instalación se requiere normalmente en un lenguaje como [C++] y ser más estable.Él construyó una máquina virtual similar a la que se usaba en su lugar de trabajo. Comenzó simplemente, con pocas funciones de OpenGL y mínimo otras funcionalidades. La primera versión fue relativamente popular, nombrada [[GLBasic]], que también pasa a ser un [[lenguaje de programación]] comercial. &lt;br /&gt;
Mulgrew se impuso lameta de ampliar Basic4GL hasta el punto de que podría cargar y mostrar y modelo MD2.&lt;br /&gt;
==Características==&lt;br /&gt;
Basic4GL es una interpretación, la versión de código abierto del lenguaje de programación BASIC, que también cuenta con soporte para gráficos por ordenador en 3D usando OpenGL. Mientras se interprete, también es capaz de compilar los programas de los usuarios en la parte superior de la máquina virtual para producir programas ejecutables. &lt;br /&gt;
Se utiliza una sintaxis similar a los dialectos tradicionales y las características básicas de un [[IDE]] y un depurador muy completa y exhaustiva. &lt;br /&gt;
Basic4GL no está diseñado para competir con los lenguajes de programación como C++, sino que estaba destinado a reemplazar las antiguas lenguas como el [[QBasic]] o [[GFA BASIC]]. &lt;br /&gt;
Es un lenguaje de programación libre para computadoras de [[Windows]] con soporte incorporado para la biblioteca de gráficos OpenGL.&lt;br /&gt;
Las nuevas características incluidas desde la versión 2.0 son un depurador simbólico integrado, una librería para sprites y texturas 2D y la capacidad de generar ficheros EXE.&lt;br /&gt;
Basic4GL cuenta conlos comandos habituales que usted esperaría encontrar en una versión de BASIC como &lt;br /&gt;
*PRINT &lt;br /&gt;
*ENTRADA &lt;br /&gt;
*GOSUB&lt;br /&gt;
También incluye una serie de características que los programadores de C estarán familiarizados con ellas, como el soporte para los punteros, estructuras y lo más importante de toda la [[API]] OpenGL v1.1.&lt;br /&gt;
===Características nuevas por versión===&lt;br /&gt;
*2.3.0 - Altacapacidad de red &lt;br /&gt;
*2.3.5 - Soporte para la compilación de código en tiempo de ejecución &lt;br /&gt;
*2.4.2 - Se ha modificado el sistema de sonido de OpenAL para Audiere&lt;br /&gt;
*2.4.3 - Apoyo a ProgramasDLLs &lt;br /&gt;
*2.5.0 - Soporte para funciones añadidas &lt;br /&gt;
*2.5.8 - Soporte para números hexadecimales &lt;br /&gt;
 &lt;br /&gt;
==Plataforma==&lt;br /&gt;
Basic4GL fue diseñado para funcionar con el sistema operativo Windows, pero se están desarrollandoversiones para [[Linux]] y [[Mac OS]]. Actualmente Basic4GLestá siendo portado a Linux. La principal diferencia entre Basic4GL para Windows y la nueva versión de Linux es que utiliza la librería SDL en lugar de las bibliotecas de Windows específicos para inicializaruna ventana de OpenGL habilitado. También hay un proyecto basado en Linux para crear una versión extendida de Basic4GL que envuelve más de cerca a la biblioteca SDL conocido como [[Basic4SDL]].&lt;br /&gt;
 &lt;br /&gt;
==Ejemplo de código==&lt;br /&gt;
 Dim A&lt;br /&gt;
 For A = 0 To 4&lt;br /&gt;
  Printr &amp;quot;Hola&amp;quot;; A&lt;br /&gt;
 Next&lt;br /&gt;
Cuando se introduce el código anterior en Basic4GL y es ejecutado, se muestra en pantalla la siguiente salida.&lt;br /&gt;
 Hola 0&lt;br /&gt;
 Hola 1&lt;br /&gt;
 Hola 2&lt;br /&gt;
 Hola 3&lt;br /&gt;
 Hola 4&lt;br /&gt;
==Fuentes==&lt;br /&gt;
*http://www.basic4gl.net/&lt;br /&gt;
==Referencias==&lt;br /&gt;
*http://soft1.foroes.org/t3-basic4gl-un-programa-para-la-creacion-de-juegos&lt;br /&gt;
*http://masterbuck12.blogspot.com/2013/10/blog-post.html&lt;br /&gt;
*http://basic4gl.proboards.com/thread/1813&lt;br /&gt;
*http://web.archive.org/web/20110721162503/http://www.basic4gl.net/&lt;br /&gt;
*http://b4gl-linux.wikispaces.com/?responseToken=08dc22ee592b9dce0b8c92f9ff10afe47&lt;br /&gt;
*http://sourceforge.net/projects/basic4gl/&lt;br /&gt;
[[Category:Programación]][[Category:Informática]]&lt;/div&gt;</summary>
		<author><name>Adrianeth jc.jiguani2</name></author>
		
	</entry>
</feed>