Aspectos prácticos en el uso de Wolfram Language
La mejor manera de aprender Wolfram Language es usándolo. La página de Wolfram Programming Lab está específicamente diseñada para facilitar el aprendizaje de este lenguaje, aunque pueden usarse otros ambientes interactivos para ese propósito.
En cualquiera de estos ambientes se escribe la entrada en Wolfram Language y el sistema efectúa inmediatamente la operación para producir la salida correspondiente. Esto puede hacerse en una computadora, en la web o en un dispositivo móvil. Típicamente, en un equipo de escritorio o en la web, se oprimen simultáneamente las teclas shift+return para comunicar que se ha terminado de ingresar la entrada; en un dispositivo móvil se oprime el botón
. Toda la secuencia de entradas y salidas, junto con cualquier texto que se quiera añadir, reside en un cuaderno Wolfram.


En el cuaderno Wolfram se encuentran ayudas diversas para introducir la entrada en Wolfram Language.

Los cuadernos Wolfram, con sus secuencias interactivas de entradas y salidas, son el método ideal para aprender, explorar y escribir programas en Wolfram Language. Y debe añadirse que Wolfram Language también funciona sin interfaz interactiva en una buena variedad de configuraciones de ingeniería de software, aunque internamente se ejecutan los mismos procesos que en la configuración interactiva que se describe en este libro.
¿Necesito saber programar para leer este libro?
De ninguna manera. El libro es una introducción autosuficiente a la programación.
La experiencia muestra que lo puede leer cualquiera a partir de los 11 años de edad. He tratado de escoger ejemplos pertinentes e interesantes para cualquier edad, incluyendo desde luego a personas adultas.
Nada más allá de la aritmética básica. Este libro habla de la programación en Wolfram Language; no es un libro de matemáticas.
¿Se requiere de un equipo mientras se lee este libro?
Puede leerse sin contar con uno, aunque sería mucho mejor poder experimentar de manera interactiva a lo largo de una sesión con Wolfram Language, por ejemplo, en el Wolfram Programming Lab.
De manera natural funciona en computadoras: Mac, Windows, Linux (incluyendo Raspberry Pi). También funciona en la nube a través de un navegador web, así como en dispositivos móviles.
¿Es necesario que el libro se lea de manera secuencial?
Es mucho mejor si se hace así, ya que el libro está elaborado de tal forma que los conceptos se van introduciendo de manera progresiva. Si se salta hacia adelante y hacia atrás en la lectura, probablemente se tendrá que regresar continuamente para consultar temas que habrán aparecido con anterioridad.
¿Por qué los temas que se ven en este libro son tan diferentes de los que aparecen en otros textos sobre programación?
Porque Wolfram Language es un lenguaje diferente y de más alto nivel, capaz de automatizar muchos de los detalles que son centrales en otros libros de programación.
¿Es Wolfram Language un lenguaje educativo?
Desde luego, se usa con fines educativos (Mathematica aparece por doquier en muchas universidades). Sin embargo, se usa ampliamente en el medio industrial y es muy adecuado para fines educativos debido a sus capacidades y a la facilidad para aprenderlo.
¿Puede ser útil aprender Wolfram Language para el aprendizaje de otros lenguajes?
Sin duda. Si se conoce Wolfram Language se pueden comprender conceptos de alto nivel, que se usan en otros lenguajes de manera más elemental.
Wolfram Language aparenta ser demasiado fácil; ¿es realmente un lenguaje de programación?
Indudablemente. Por otra parte, al automatizar mucho del detalle fastidioso que siempre se asocia con la programación, hace posible ir más lejos y tener una mayor comprensión.
¡Por supuesto que sí! Puede visitar el sitio web del libro (wolfr.am/eiwl) para encontrar material complementario.
¿Pueden omitirse partes del libro al usarlo para un curso?
Como el libro está escrito de tal manera que se presenta el material en forma secuencial, podría requerirse de algunos remiendos en el contenido del curso si se omiten secciones intermedias.
Sí, cualquier versión a partir de la 11.1. Hay que hacer notar que algunos ejemplos muy sencillos (e.g. Table[x, 5]) no funcionan en versiones anteriores a la 10.3. En Wolfram Cloud siempre se tiene acceso a la versión más reciente, pero si se usa un equipo de escritorio será explícitamente necesario contar con la versión actualizada.
¿El código usado en el libro está en «grado de producción»?