Diferencia entre revisiones de «Basic»

De WikiCAAD
Tranqui69
Tranqui69 (discusión | contribs.) (Página creada con « **BASIC** (Beginner's All-purpose Symbolic Instruction Code) es un lenguaje de programación que se originó en la década de los 60. Fue diseñado para ser **simple**, **accesible** y **educativo**, lo que lo convirtió en una excelente opción para principiantes en la programación. En la creación de **aventuras de texto**, BASIC ha desempeñado un papel significativo. Aquí hay algunos aspectos clave: 1. **Programación de aventuras de texto en BASIC**: - La…»)
 
 
(No se muestran 5 ediciones intermedias de otro usuario)
Línea 1: Línea 1:
'''BASIC''' (Beginner's All-purpose Symbolic Instruction Code) es un lenguaje de programación que se originó en la década de los 60. Fue diseñado para ser '''simple''', '''accesible''' y '''educativo''', lo que lo convirtió en una excelente opción para principiantes en la programación.


**BASIC** (Beginner's All-purpose Symbolic Instruction Code) es un lenguaje de programación que se originó en la década de los 60. Fue diseñado para ser **simple**, **accesible** y **educativo**, lo que lo convirtió en una excelente opción para principiantes en la programación.
== BASIC y las aventuras conversacionales ==
 
En al ámbito de las aventuras, fue utilizado para su programación, normalmente integrando el parser junto con la aventura, esto hacía que dichas aventuras por lo general no fueran tan elaboradas como las creadas usando una herramienta específica (por ejemplo el PAWS de la época). Estos son algunos de los motivos de su uso.
En la creación de **aventuras de texto**, BASIC ha desempeñado un papel significativo. Aquí hay algunos aspectos clave:
 
1. **Programación de aventuras de texto en BASIC**:
  - Las **aventuras de texto** son juegos interactivos en los que los jugadores toman decisiones escribiendo comandos de texto. Estos juegos se basan en la narrativa, la exploración y la resolución de acertijos.
  - **BASIC** proporciona una base sólida para crear aventuras de texto debido a su **sintaxis sencilla** y su enfoque en la manipulación de cadenas y variables.
  - Los programadores pueden escribir rutinas para manejar la entrada del jugador, describir ubicaciones, objetos y eventos, y controlar la lógica del juego.
 
2. **Estructura de una aventura de texto en BASIC**:
  - Una aventura de texto generalmente se divide en **habitaciones**. Cada habitación tiene una descripción y puede contener objetos o elementos interactivos.
  - Los datos de la aventura, como las descripciones de las habitaciones y los objetos, se almacenan en **matrices** o **arrays**.
  - Los comandos del jugador se analizan para determinar la acción deseada (por ejemplo, "ir al norte", "recoger llave", etc.).
 
3. **Ejemplo de código en BASIC para una habitación**:
  - A continuación se muestra un fragmento de código básico que crea una habitación en una aventura de texto:
    ```basic
    REM INSERTA EL NOMBRE DE LA AVENTURA DE TEXTO
    REM POR INSERTAR TU NOMBRE AQUÍ
 
    10 PRINT "BIENVENIDO A <TU AVENTURA DE TEXTO AQUÍ>"
    20 PRINT "PROGRAMADO POR <TU NOMBRE AQUÍ>"
 
    REM Descripción de la habitación:
    30 PRINT "ESTÁS EN UNA OSCURA CUEVA. VES UNA PUERTA AL NORTE."
    ```


4. **Arrays y datos en las aventuras de texto**:
==== Sencilla sintaxis ====
  - Para representar las habitaciones y sus detalles, se utilizan **arrays**. Un array es como un conjunto extendido de variables.
Las aventuras de texto son juegos interactivos en los que los jugadores toman decisiones escribiendo comandos de texto. Estos juegos se basan en la narrativa, la exploración y la resolución de acertijos.
  - Por ejemplo, puedes crear un array para almacenar nombres de objetos o descripciones de habitaciones.
  - El uso de arrays permite organizar y acceder a los datos de manera eficiente.


En resumen, BASIC proporciona una base sólida para la creación de aventuras de texto, y su enfoque en la simplicidad y la manipulación de cadenas lo hace ideal para programadores principiantes que deseen explorar este género de juegos. ¡Así que adelante, crea tu propia aventura de texto y sumérgete en un mundo de palabras y decisiones! 🎮📝✨
BASIC proporciona una base sólida para crear aventuras de texto debido a su sintaxis sencilla y su enfoque en la manipulación de cadenas y variables.


¹: [Wikibooks: Programming Text Adventures In Basic](https://en.wikibooks.org/wiki/Programming_Text_Adventures_In_Basic)
Los programadores pueden escribir rutinas para manejar la entrada del jugador, describir ubicaciones, objetos y eventos, y controlar la lógica del juego.
²: [AtariAge Forums: Help Programming Text Adventure in BASIC](https://forums.atariage.com/topic/297871-help-programming-text-adventure-in-basic/)
³: [Medium: How to Create your own Text Adventure](https://medium.com/coinmonks/how-to-create-your-own-text-adventure-12df36411b7f)


Origen: Conversación con Bing, 10/3/2024
==== Estructura de una aventura de texto en BASIC ====
(1) Programming Text Adventures In Basic - Wikibooks. https://en.wikibooks.org/wiki/Programming_Text_Adventures_In_Basic.
Una aventura de texto generalmente se divide en habitaciones. Cada habitación tiene una descripción y puede contener objetos o elementos interactivos.
(2) Help Programming Text Adventure in BASIC - AtariAge Forums. https://forums.atariage.com/topic/297871-help-programming-text-adventure-in-basic/.
(3) How to Create your own Text Adventure | by Julie Stevenson - Medium. https://medium.com/coinmonks/how-to-create-your-own-text-adventure-12df36411b7f.
(4) undefined. http://thcnet.net/zork/index.php.


Los datos de la aventura, como las descripciones de las habitaciones y los objetos, se almacenan en matrices o arrays.


Los comandos del jugador se analizan para determinar la acción deseada (por ejemplo, "ir al norte", "recoger llave", etc.).


'''B.A.S.I.C.''' ('''B'''eginner's '''A'''ll-purpose '''S'''ymbolic '''I'''ntruction '''C'''ode) es un lenguaje de programación de alto nivel. Las primeras implementaciones datan de los años 60, en su forma clásica es un lenguaje imperativo con soporte limitado al paradigma de programación estructurada.
==== Ejemplo de código en BASIC para una habitación ====


Fue un lenguaje muy popular que se integró en muchos ordenadores de 8 bits, como [[ZX Spectrum 48K|Spectrum]], Amstrad, MSX, Commodore, etc.
A continuación tenéis un fragmento de código básico que crea una habitación en una aventura de texto:
{| class="wikitable"
<syntaxhighlight lang="basic" line>
|
10 PRINT "BIENVENIDO A <TU AVENTURA DE TEXTO AQUÍ>"
== Contenido ==
20 PRINT "PROGRAMADO POR <TU NOMBRE AQUÍ>"
[ocultar]
REM Descripción de la habitación:
30 PRINT "ESTÁS EN UNA OSCURA CUEVA. VES UNA PUERTA AL NORTE."
</syntaxhighlight>


* 1 BASIC y las aventuras conversacionales
==== Arrays y datos en las aventuras de texto ====
* 2 Véase también
Para representar las habitaciones y sus detalles, se utilizan [[arrays]].
* 3 Listados de aventuras en BASIC
* 4 Artículos
|}


== BASIC y las aventuras conversacionales ==
Por ejemplo, puedes crear un array para almacenar nombres de objetos o descripciones de habitaciones.
En al ámbito de las aventuras, fue utilizado para su programación, normalmente integrando el parser junto con la aventura, esto hacía que dichas aventuras por lo general no fueran tan elaboradas como las creadas usando una herramienta específica (por ejemplo el PAWS de la época).


== Véase también ==
El uso de arrays permite organizar y acceder a los datos de manera eficiente.


* Lista de aventuras escritas en BASIC
[[Categoría:Lenguajes de programación]]

Revisión actual - 15:04 8 jun 2024

BASIC (Beginner's All-purpose Symbolic Instruction Code) es un lenguaje de programación que se originó en la década de los 60. Fue diseñado para ser simple, accesible y educativo, lo que lo convirtió en una excelente opción para principiantes en la programación.

BASIC y las aventuras conversacionales

En al ámbito de las aventuras, fue utilizado para su programación, normalmente integrando el parser junto con la aventura, esto hacía que dichas aventuras por lo general no fueran tan elaboradas como las creadas usando una herramienta específica (por ejemplo el PAWS de la época). Estos son algunos de los motivos de su uso.

Sencilla sintaxis

Las aventuras de texto son juegos interactivos en los que los jugadores toman decisiones escribiendo comandos de texto. Estos juegos se basan en la narrativa, la exploración y la resolución de acertijos.

BASIC proporciona una base sólida para crear aventuras de texto debido a su sintaxis sencilla y su enfoque en la manipulación de cadenas y variables.

Los programadores pueden escribir rutinas para manejar la entrada del jugador, describir ubicaciones, objetos y eventos, y controlar la lógica del juego.

Estructura de una aventura de texto en BASIC

Una aventura de texto generalmente se divide en habitaciones. Cada habitación tiene una descripción y puede contener objetos o elementos interactivos.

Los datos de la aventura, como las descripciones de las habitaciones y los objetos, se almacenan en matrices o arrays.

Los comandos del jugador se analizan para determinar la acción deseada (por ejemplo, "ir al norte", "recoger llave", etc.).

Ejemplo de código en BASIC para una habitación

A continuación tenéis un fragmento de código básico que crea una habitación en una aventura de texto:

 10 PRINT "BIENVENIDO A <TU AVENTURA DE TEXTO AQUÍ>"
 20 PRINT "PROGRAMADO POR <TU NOMBRE AQUÍ>"
 REM Descripción de la habitación:
 30 PRINT "ESTÁS EN UNA OSCURA CUEVA. VES UNA PUERTA AL NORTE."

Arrays y datos en las aventuras de texto

Para representar las habitaciones y sus detalles, se utilizan arrays.

Por ejemplo, puedes crear un array para almacenar nombres de objetos o descripciones de habitaciones.

El uso de arrays permite organizar y acceder a los datos de manera eficiente.