Wolfram Computation Meets Knowledge

Wolfram Language:
Introdução rápida para programadores

Mostrar informações adicionais para:
Todas as seções 
  • Sobre Wolfram Language
  • Mostrar informações adicionais para...
  • Mostrar informações para Java
  • Mostrar informações para Python
  • Ocultar informações adicionais
Comece agora

Interfaces Interativas Versão em vídeo

Você pode pegar qualquer expressão e "manipular" com controles que mudam os valores das variáveis:

In[1]:=
Out[1]=

Comentários para programadores de Java:

O comando Manipulate simplifica muito a criação da GUI, reconhecendo automaticamente tipos de controle e layout com base nas especificações dos parâmetros. Para criar uma interface, Java necessita criar uma GUI usando Swing, AWT ou outra biblioteca de GUI, normalmente com muito mais linhas de código.

Comentários para programadores de Python:

O comando Manipulate em Wolfram Language simplifica muito a criação da GUI, reconhecendo automaticamente tipos de controle e layout com base nas especificações dos parâmetros, e funciona perfeitamente em computadores, nuvem e dispositivos móveis usando exatamente o mesmo código. Em Python, a criação de interfaces interativas requer um código personalizado para uma GUI independente ou o uso de uma biblioteca de notebook externa. Criar a mesma interface em Python para desktop e na nuvem requer a criação de código separado para as duas plataformas.


Manipulate utiliza os iteradores de especificação padrão min, max, step:

In[2]:=
Out[2]=

Na Wolfram Language, controles são apenas expressões simbólicas:

In[1]:=
Out[1]=

Crie um botão, dando uma expressão para ser calculada quando o botão é pressionado:

In[2]:=
Out[2]=

CONSULTA RÁPIDA: Controles interativos


Dynamic é mostrado como o valor atualizado de forma dinâmica de uma expressão.
(Isto sempre é possível nas versões de desktop e locais; o suporte na nuvem pode ser limitado.)


Mova o controle deslizante para mudar o valor de x:

In[1]:=
Out[1]=

Mostre o valor atual:

In[2]:=
Out[2]=

Sempre mostra o valor atual:

In[3]:=
Out[3]=

Comentários para programadores de Java:

Dynamic é uma construção poderosa para vincular valores juntos e não tem similar direto em Java. Com Java é necessário atualizar manualmente a tela toda vez que x muda.

Comentários para programadores de Python:

Dynamic é uma construção poderosa e exclusiva em Wolfram Language que atualiza dinamicamente o resultado sempre que houver uma alteração, e também forma a base para Manipulate. Em Python, não há uma maneira automática de fazer isso, mas você pode integrar o código Python com a Wolfram Language usando ExternalEvaluate.

CONSULTA RÁPIDA: Interfaces interativas


Qual das seguintes opções criam um Manipulate com um deslizador x de 1 a 4?


Se alguém coloca x = 2 na primeira célula e Dynamic[x] na segunda célula, e depois coloca x = 4 na terceira célula, qual o resultado da segunda célula depois que essas três células são calculdas?


Qual das seguintes opções cria um botão que define o valor de x em 4?

© 2024 Wolfram. Todos os direitos reservados.