cafe_dev
Thread Id: 19843
Thread Name: El Scripting, ¿se puede considerar programación?
Siempre me he hecho esta duda al estar scripteando, ¿se puede considerar un lenguaje de programación? Si es así, ¿cuál?
Si os parezco tonto o algo, no tengo experiencia en esto por lo que no sé si tiene nombre o algo, porque decir a alguien "sé scriptear" suena muy...
Pues seguramente sea un "mini" lenguaje llamado scripting =D
No. Los scripts han sido inventados, son una forma de interpretar código hexadecimal a través de comandos y no constituyen un lenguaje en sí. Como scripting se considera el lenguaje que usa XSE.
Yo lo unico que puedo decir es que, bueno, yo voy a una escuela con bachillerato en informatica, y en este tenemos la parte de Programacion la cual se me hace casi identico al scripting. Pero lo malo es que sigo sin saber de Scripting xD
En respuesta a la pregunta, yo puedo considerarlo. No tan asi pero bue, "Mini" como dijo NovaMenos ^
Bueno, técnicamente estás compilando un guión que contiene una serie de acciones, incluso me acordé del "scripting GBA" en mis clases de informática de 1º de carrera (programábamos en Perl).
Yo diría que sí.
Es código y sirve para programar, así que aunque sea un lenguaje de bajísimo nivel puede ser
considerado como tal, aunque este tipo de scripting es algo simplisimo.
Pero ojo, hay cientos de lenguajes de scripting, no solo el que utilizamos nosotros, que es una modificación
del ASM (que es más complejo, modificado por Nintendo para su provecho.
Pero si, cuando scripteamos, estamos programando.
Iniciado por The Shadow
que es una modificación del ASM (que es más complejo, modificado por Nintendo para su provecho
lal?
(y otro "lal?" para Seph =P)
Sí, es programación (imperativa). El lenguaje cambia con cada editor, y cada editor le da el nombre que quiere.
Creo (no me peguéis) que pokescript llamaba rubikon al suyo, o algo parecido. Respecto a los de PKSV o ASC, nunca he oído un nombre diferente de "el lenguaje de [nombre del editor]. No sabemos qué aspecto (o nombre) tenía el código original de gamefreak, pero una vez compilado todo queda reducido a una serie de bytes.
Por otro lado, es importante saber que la mayoría de lenguajes de programación comunes son mucho más complejos, de modo que decir que sabes programar cuando solo conoces el sistema de scripts de, digamos, XSE es un poco atrevido.
Si se puede considerar, después de todo estas programando, aunque se trate de un lenguaje echo para el rom :)
Opino lo mismo que cosarara97, es programación. Obviamente no es igual a un lenguaje de programación como Java o C/C++, porque en realidad trabajamos sobre algo ya compilado.
Muchos comandos (en realidad, la mayoría) se pueden considerar métodos/funciones (llamadas a otras zonas de un programa que dándoles información (o variables, o valores o nada), hacen unas operaciones y te devuelven otras cosas).
Por ejemplo, así una que se conozca, el givepokemon.
Nosotros la usaríamos así:
givepokemon 7 5 0xDSquirtle al cinco con una poción.
Esto nos podemos imaginar que en realidad lo programaron de una forma parecida a esto (si fuera en Java, por ejemplo, lo cual no sabemos):
player.addparty(POKEMON.squirtle, 5, ITEM.potion)Se accede al método addparty(pokemon, level, item) de la clase player, y se le pasan como parámetros de entrada el pokémon, el nivel (número entero) y el objeto que lleva (null en el caso de no tener, o un ITEM.empty, por ejemplo, o usar el mismo método pero sobrecargado con sólo dos variables, addparty(pokemon, level) ).
(Me he enrollado un poco, ¿no?)
El lenguaje de los scripts que usamos se llama rubikon, o al menos es lo que he ido leyendo desde 2006 en SP.
¿Recordáis ese archivo rubikon.dat que tiene EliteMap? Es un archivo que contiene los comandos que soportaba ScriptEd (que vaya basura era comparado con XSE ahora, btw, iniciar un script era mucho más costoso que desde XSE y algunos anteriores, no sabéis la joya que tenéis entre manos).
//Hasta aquí eviado desde Tapatalk, ahora continúo desde el ordenador, x)
Sin embargo no era el único, Muchos conocéis el pokéscript, que era otro programa que usaba el mismo nombre para el código que usaba para que el usuario pudiera scriptear.
El lenguaje que usa XSE se basa en el rubikon, pero no es exactamente igual, ha sufrido muchas modificaciones y le han añadido cosas. Además de las propias añadiduras al IDE, integrated development environment, (¿podemos considerar XSE un entorno de programación? Yo creo que sí, tiene guía en tiempo real, ayuda y compilador), como la calculadora, los comentarios (aunque sean efímeros...), etc.
Lo que quería decir también es que nosotros usamos esas funciones/métodos, o incluso las creamos o modificamos (con ASM, por ejemplo) y las llevamos hasta su límite. Quizá no seamos programadores sólo por saber scriptear (por saber rubikon), pero sí sabemos usar ese lenguaje y ayudarnos de él para hacer cosas.
Esta claro que se trata de un lenguaje de programación, aunque esté muy enfocado y adaptado a un tema específico.