|
152
|
Programación / Programación General / Re: Como hacer un lenguaje de programación?
|
en: 21 Octubre 2017, 21:50 pm
|
Pues nada, empieza a ello. Empieza definiendo <exactamente> la sintaxis que tendrá tu lenguaje: Cómo declarar variables, cómo declarar funciones (si se las vas a meter), cómo hacer bucles, condicionales... También, qué tipos de variables tendrá.
En fin, si tienes alguna duda más concreta, puedes preguntar.
|
|
|
153
|
Programación / Java / Re: JAVA - ArrayList - Iterator - Error en consola
|
en: 21 Octubre 2017, 21:12 pm
|
¿Cómo se supone que se debería ver tu clase "Bebidas" por pantalla? Eso Java no lo sabe. Cuando haces elemento+" / ", lo que realmente haces es elemento.toString() + " / ". Esa función toString (de la clase Object), por defecto, devuelve lo que ves. Si quieres devolver tu propio valor, tienes que implementar tú la función: @Override }
Y ahí ya devuelves lo que quieras.
|
|
|
155
|
Programación / Programación General / Re: Como hacer un lenguaje de programación?
|
en: 21 Octubre 2017, 14:28 pm
|
Un lenguaje al final es poco más que un parser, la forma de la cual guardas el código en memoria y la forma de "ejecutarlo" (que puede ser interpretarlo a mmento, generar bytecode, compilarlo...).
Para las variables, pues bueno. Depende. Una forma fácil sería tener un mapeado clave-valor donde la clave sea el nombre de la variable y el valor sea la información de esta (tipo, valor, y lo que sea). En caso de un lenguaje estructurado, habría que tener un map en cada contexto (local, global, namespace, clase...) (Dependiendo del lenguaje, desde luego).
En fin, depende totalmente del lenguaje, paradigma que quieras seguir, etc. Un lenguaje ensamblador, por ejemplo, es realmente sencillo. Su parser es prácticamente trivial y su ejecución lo mismo. Un lenguaje orientado a objetos como Java o C++, pues ya hay que andar con clases, funciones, imports... El parser se complica ya que, por ejemplo, en un ensamblador solo te vas a encontrar en el código unos operadores que tú has definido. Sin embargo, en Java, vas a encontrarte también cosas definidas por el programador, como nombres de clases, funciones...
Así que antes de nada, ¿qué es lo que tienes en mente?
|
|
|
156
|
Foros Generales / Noticias / Re: Los profesores pueden revisar tu portátil: una nueva ley que levanta polémica...
|
en: 21 Octubre 2017, 00:11 am
|
Al margen de que esto me parece un tanto polémico, no se que hacen no ya portátiles, sino incluso teléfonos móviles en clase
¿Vas a clase o a chatear? pues si vas a clase, el telefono apagado, o en modo silencio. Si llevas un portatil, apagado y en la bolsa
Si me hablas de universidad ya es otro tema pero ¿en colegios e institutos? venga ya
A día de hoy se delega más en tecnología ya desde más temprano. Colegios e institutos.
|
|
|
|
|
|
|