¡Siesta! (lenguaje de programación)

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 1 de julio de 2019; las comprobaciones requieren 8 ediciones .
¡Siesta!
Semántica evento conducido
clase de idioma gráfico , educativo
tipo de ejecución Interprete
Apareció en 2011
Autor Brian Keith Harvey
Desarrollador Jens Monig
extensión de archivo .ypr, .ysp (BYOB); .xml (Snap!)
Liberar 8.0.0 [1]  ( 3 de agosto de 2022 )
sistema de tipos dinámica
sido influenciado Scratch , Smalltalk , esquema y logotipo
influenciado BeetleBlocks, Snapi, Dragme IDE
Licencia AGPL
Sitio web snap.berkeley.edu , byob.berkeley.edu
sistema operativo Windows , macOS , HTML ( multiplataforma )
 Archivos multimedia en Wikimedia Commons

¡Siesta! (eng. click , anteriormente llamado Build Your Own Blocks o BYOB [2] ) es un lenguaje de programación visual educativo gratuito, basado en bloques y basado en navegador que permite a los programadores novatos crear animaciones interactivas , juegos de computadora , scripts y mucho más mientras aprenden ideas matemáticas y computacionales. [3]

Desarrolladores de idiomas: Brian Keith Harvey  , la inspiración detrás de la idea y Jens Jens Moenig.

Idiomas relacionados: Scratch , Scheme , Logo , Smalltalk .

Interfaz de usuario

¡En Snap! la pantalla está organizada en tres columnas redimensionables que contienen cinco áreas: selector de grupo de bloques (columna superior izquierda), paleta de bloques (columna izquierda), área principal (columna central) y área de escenario (columna superior derecha) con un conjunto de sprites, debajo de los cuales se muestran miniaturas de sprites.

Los sprites que participarán en el escenario se crean mediante el sencillo editor gráfico integrado o se seleccionan haciendo doble clic entre los ya existentes en el catálogo. Los bloques individuales se pueden arrastrar desde la paleta al área de script para asociarlos con el sprite seleccionado.

Los bloques se dividen en ocho grupos: Movimiento, Apariencia, Sonido, Lápiz, Controles, Sensores, Operadores y Variables.

El área principal puede mostrar escenarios, disfraces o sonidos asociados con el sprite seleccionado. Lo que muestra el área principal depende de la pestaña seleccionada.

Características del lenguaje

Las funciones más importantes que se ofrecen en Snap!, pero que no están incluidas en Scratch, incluyen:

Política de licencias

Código fuente Snap! distribuido bajo la Licencia Pública General de Affero ( AGPL ) y alojado en GitHub [4] . Una versión de escritorio anterior, 3.x, está disponible bajo una licencia que permite la modificación solo para uso no comercial y se puede descargar desde el sitio de UC Berkeley o desde las páginas de descarga de CNET [5] [6] y TechTracker.

Plataforma

¡Cómprate a sí mismo! implementado en JavaScript utilizando la interfaz de programación de aplicaciones ( API ) HTML5 Canvas , lo que permite que los proyectos se ejecuten en los principales navegadores web en dispositivos que ejecutan los sistemas operativos Windows, iOS, OS X y Linux.

Datos interesantes

Existe un proyecto con el que puedes crear aplicaciones ejecutables para Windows y MacOs a partir de proyectos Snap. [7]

La creación de proyectos es posible en 44 idiomas, incluido el ruso.

Notas

  1. v8.0.0 .
  2. ¡Chasquido! (Construye tus propios bloques  ) . Berkeley. - El lenguaje antes se llamaba BYOB. Consultado el 25 de diciembre de 2020. Archivado desde el original el 2 de febrero de 2020.
  3. ^ UC Berkeley EECS | CS10: La belleza y el placer de la informática | Otoño de 2011  (inglés) . inst.eecs.berkeley.edu . Consultado el 25 de diciembre de 2020. Archivado desde el original el 14 de enero de 2021.
  4. Jens Monig. jmoenig/Snap . — 2020-12-24. Archivado desde el original el 16 de octubre de 2019.
  5. BYOB (construye tus propios bloques  ) . descargar.com . - Descarga la versión de Windows. Consultado el 25 de diciembre de 2020. Archivado desde el original el 25 de noviembre de 2020.
  6. BYOB (construye tus propios bloques  ) . descargar.com . - Descargar versión para MacOS. Consultado el 25 de diciembre de 2020. Archivado desde el original el 27 de febrero de 2021.
  7. Adrián Hintze. adrian-hintze/Snapp . — 2020-12-22. Archivado desde el original el 5 de diciembre de 2020.

Enlaces

Fuentes