Un tutorial de Script­Fu

Sin valoraciones

Un tutorial de Script­Fu

En este curso de entrenamiento, le introduciremos en los fundamentos del Scheme, necesarios para usar Script­Fu, y entonces construir un script práctico que pueda añadir a su caja de herramientas de scripts. El script pide al usuario algún texto, entonces crea una imagen nueva del tamaño perfecto para el texto. Entonces, aumentaremos el script para permitir un búfer de espacio alrededor del texto. Concluiremos con unas pocas sugerencias de maneras de aumentar su conocimiento de Script­Fu.

Atencion sociosanitaria

Esta sección está adaptada de un tutorial escrito para el manual de usuario del GIMP 1 por Mike Terry.

Conociendo el Scheme

Comencemos

Lo primero que aprenderemos es que:

Todas las declaraciones en scheme van entre paréntesis (). La segunda cosa que debe saber es que:

Branding

El nombre de función/operadores, siempre, lo primero en los paréntesis, y el resto son parámetros de la función. Sin embargo, no todo lo encerrado entre paréntesis es una función ­­ pueden ser artículos de una lista ­­ lo veremos más tarde. Esta notación es referida como notación prefix, porque la función prefija todo. Si está familiarizado con la notación postfix, o posee una calculadora que usa Notación Polish Reverse (como muchas calculadoras HP), no debería tener problemas adaptandose a la formulación de expresiones en Scheme. La tercera cosa a entender es que:

Los operadores matemáticos son, tambien, considarados funciones, y, así, son listados primero cuando se escriben expresiones matemáticas.

Esto seguido, logicamente, de la notación prefix que mencionamos.

Ejemplos de notaciones Prefix, Infix, Y Postfix

Aquí están algunos ejemplos rápidos que ilustran las diferencias entre notaciones prefix, infix, y postfix.Sumamos un 1 y un 3:

  • Prefix notation: + 1 3 ( la manera en que Sheme lo quiere)
  • Infix notation: 1 + 3 (La manera en que, «normalmente», lo escribimos)
  • Postfix notation: 1 3 + (la manera en que muchas calculadoras HP lo quieren)

Compártelo en tus redes

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest

Valore este curso

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestra web. Si sigues utilizando este sitio asumimos que estás de acuerdo. VER