Wolfram Computation Meets Knowledge

Wolfram Language:
Introducción rápida para programadores

Mostrar notas adicionales para:
Todas las secciones 
  • Acerca de Wolfram Language
  • Mostrar notas adicionales para...
  • Mostrar notas para Java
  • Mostrar notas para Python
  • Ocultar notas adicionales
Comience ya

Procedimientos Versión de video

Notas para programadores de Java:

Wolfram Language consiste en una fusión elegante de varios paradigmas de programación, incluyendo procedural, orientada a objetos y funcional, los cuales son familiares para programadores de Java. Esto le permite mayor flexibilidad para escoger y combinar estrategias para distintos proyectos.

Notas para programadores de Python:

Wolfram Language integra perfectamente paradigmas de procesos, orientados a objetos y funcionales, permitiéndole la flexibilidad de seleccionar y combinar estrategias para distintos proyectos.

La programación de procedimiento es usualmente necesaria sólo en pequeñas dosis en Wolfram Language.
(Si usted tiene un gran programa lleno de If, Do, Return, etc., usted probablemente no está haciendo bien las cosas).

Use ; para separar distintas operaciones:

In[1]:=1
Print[a]; Print[b]; Print[c]
Out[1]=1

Notas para programadores de Java:

Java require de un punto y coma para concluir declaraciones. En Wolfram Language, el punto y coma es opcional y posee una función adicional para suprimir la visualización de salida.

Notas para programadores de Python:

Usted puede organizar procesos através de líneas de la forma que desee en Wolfram Language. Al contrario de Python, no impone reglas particulares de espacio en blanco o reglas de formato de código.


Module realiza una determinación léxica (localizando nombres).

Block realiza una determinación dinámica (localizando valores).

DynamicModule realiza determinaciones dentro de un documento.

Sow/Reap y Throw/Catch son formas útiles para la transferencia de datos y control en programas de procedimiento.

Notas para programadores de Java:

Throw y Catch en Wolfram Language generalizan los constructos de Java try y catch, permitiendo el control flexible de flujo para un amplio rango de aplicaciones. Para manejar específicamente los errores, Wolfram Language también incluye la función Check.

Notas para programadores de Python:

Las funciones Throw y Catch en Wolfram Language funcionan como los constructos try/except en Python, pero de forma mucho más general. Específicamente para el manejo de errores, Wolfram Language también incluye la función Check.


True y False son símbolos en Wolfram Language:

In[1]:=1
7 > 5
Out[1]=1

Notas para programadores de Python:

Wolfram Language usa los símbolos generales True y False; en Python, existe una propiedad aparte _bool_ que debe ser definida para cada objeto.


En Wolfram Language, If es simplemente otra función incorporada:

In[1]:=1
If[7 > 5 && 2 <= 4, a, b]
Out[1]=1

Notas para programadores de Java:

Wolfram Language posee muchas herramientas de procedimiento tales como While, For, If y Switch, las cuales funcionan de forma similar a las palabras clave de Java con los mismos nombres, pero son usualmente innecesarias en Wolfram Language.

Notas para programadores de Python:

While y If en Wolfram Language son similares a while y if en Python, aunque también manejan valores simbólicos.


¿Cuál de estas opciones devuelve False?


¿Cuál de estas opciones es el resultado de a = 0; Module[{a = 1}, a + 1]; a?


¿Cuál de estas opciones establece x en 2, luego establece y como 5, y luego imprime x + y?

© 2020 Wolfram. Todos los derechos reservados.