¿Qué significa el lenguaje e?
Es un lenguaje de programación chino.
Los detalles del sitio web oficial están aquí:
/eprc.htm
1.
Las declaraciones no corrientes incluyen lo siguiente.
(1) Declaración de comentario
El formato de la declaración de comentario de Easy Language es:
El contenido de la declaración de comentario
El El programa no puede utilizar la declaración de comentario. La ejecución solo se usa para interpretar el significado de la línea anterior o del fragmento de código anterior. El lenguaje compilador no compila código anotado en un archivo ejecutable.
2. Declaración de valor. (También llamado declaración de atributo)
Características: Hay un símbolo "=" que conecta los lados izquierdo y derecho.
Este es el primer tipo de oración con el que todos entrarán en contacto al aprender el idioma Yi. Por ejemplo:
Etiqueta 1. Título = "¡Tecnología de programación china, lenguaje fácil!"
El título de la etiqueta 1 es: ¡Tecnología de programación china, lenguaje fácil! -Es decir, el valor del atributo de título de la etiqueta 1 se define como "tecnología de programación china, lenguaje sencillo" (la llamada asignación). Lo que vemos es usar declaraciones como esta para asignar valores a variables. Hay dos tipos de declaraciones de asignación:
(1) Asignar el valor del atributo de un objeto a otro objeto. Por ejemplo:
Etiqueta 1. título=cuadro de edición5. Contenido
Esto significa que el título de la "Etiqueta 1" es el mismo que el título en el cuadro de edición 5. Por ejemplo, si ingresamos "Easy Language permite a las personas ciegas en inglés aprender a programar" en el cuadro de edición 5, el título de la etiqueta 1 se mostrará como "Easy Language permite a las personas ciegas en inglés aprender a programar" impulsado por eventos relacionados (como hacer clic en un botón).
(2) Asignar un determinado tipo de valor de atributo a un objeto. Por ejemplo:
Etiqueta 1. Título = "¡Tecnología de programación china, lenguaje fácil!"
¡Tecnología de programación china, lenguaje fácil! El título asignado a la etiqueta 1.
Los valores de los atributos asignados pueden ser de varios tipos, por ejemplo:
Ventana 1. Visible = verdadero
Este "verdadero" es un valor lógico. Si es un valor de texto, utilice comillas dobles, como en el ejemplo de ahora: "Tecnología de programación en idioma chino, lenguaje fácil".
Por poner otro ejemplo, encontraremos una frase como esta:
Etiqueta 2. título = enviar un mensaje de texto (tomar horas (tomar la hora actual()))+":+tomar un mensaje de texto (tomar minutos (tomar la hora actual()))+":+tomar un mensaje de texto (tomar segundos (tomar la hora actual()))
Debido a que el objeto de clase de etiqueta solo acepta datos de texto, los datos de tiempo deben convertirse en datos de texto; de lo contrario, la prueba mostrará: "El tipo de datos aceptado es inconsistente con el tipo de datos que se le pasa".
En ocasiones nos encontraremos con frases como esta:
Variable 1 = variable 1+10.
Esta frase significa: "Agregue la variable 1 a 10 y luego devuelva el nuevo valor a la variable 1". Se puede ver que el signo "=" aquí es diferente del signo "=" en matemáticas. Las expresiones como b = b + 2 no pueden aparecer en matemáticas, pero están permitidas en el idioma Yi.
Además, veremos esta frase:
Cuadro de edición 1. Altura = Obtener la altura del área de usuario ()
El programa anterior puede entenderse como obtener el valor de retorno (resultado de la operación) de "obtener la altura del área de usuario ()" y luego asignarlo. valor a la altura de la propiedad del cuadro de edición 1.
El lado derecho de "=" representa el comando para controlar el programa, es decir, en ocasiones pueden usarse comandos del sistema, condiciones de ejecución, elementos, constantes, subrutinas, funciones, recursos e incluso métodos de otros objetos. ser utilizados como valores de atributos asignados al objeto.
3. Declaración del método.
Los métodos son operaciones que un objeto específico puede realizar. Algunos métodos tienen parámetros, otros no. Los "parámetros" son aproximadamente equivalentes a varios datos relacionados para llamar a este método, incluidos valores de atributos de objetos relacionados, comandos del sistema, condiciones de ejecución, proyectos, constantes, subrutinas, funciones e incluso métodos de otros objetos que se pueden llamar. Los diferentes métodos tienen diferentes parámetros y un método puede tener varios tipos de parámetros. Ejecute y llame a.
Nombre del objeto.
Nombre del método (Parámetro 1, Parámetro 2, ...)
Por ejemplo, debe agregar un elemento de lista llamado "Apple" a un cuadro de lista llamado "Cesta de compras". El comunicado es el siguiente:
Cesta de la compra. Agregar artículo (Apple)
El significado de la oración anterior puede entenderse como: "Establezca el artículo (método) agregado a la cesta de compras en Apple". En este ejemplo, "agregar artículo" es el método de "Cesta de compras" y "manzana" es su parámetro. El patrón de oración para llamar al método "Agregar elemento" en un cuadro de lista es:
Cuadro de lista. Agregar elemento (texto a agregar, [valor relacionado con el elemento a agregar])
Al mismo tiempo, encontraremos otro patrón de oración, como por ejemplo:
Destruir( )
Este patrón de oración es muy similar a la oración imperativa, pero en realidad es una expresión omitida del siguiente patrón de oración:
Componente. Destroy()
En otras palabras, la declaración del método que llama al componente actual puede omitir el prefijo del nombre del objeto y sigue siendo una declaración del método.
Otro ejemplo:
Componente. Menú emergente (menú emergente, [posición de visualización horizontal], [posición de visualización vertical])
Se puede omitir para indicar:
Menú emergente (menú emergente arriba, [posición de visualización horizontal]) Posición], [Posición de visualización vertical])
3.8 Ejercicios después de clase
Se han introducido muchos de los comandos anteriores. Para el código del programa de entrada, algunas declaraciones se pueden dividir en cuatro categorías. Todos deben comprender la clasificación de las declaraciones.
A continuación se enumeran varias oraciones comunes en idioma Yi para su referencia al aprender o programar.
Para ver qué métodos tiene un componente, descripciones detalladas de estos métodos y parámetros disponibles, busque en la rama "Tipos de datos" del panel "Biblioteca de soporte" de la interfaz de diseño de Yi.
Aquí hay algunos ejemplos de cómo llamar a métodos de objetos. Puede hacer inferencias:
(1) Cuando use constantes en un programa, debe agregar el símbolo "#" antes de su nombre. Por lo tanto, si hay constantes en los parámetros que se llaman, agregue el símbolo "#" antes de las constantes, por ejemplo:
Cuadro de lista 1. Ajustar jerarquía (#bottom)
(2) Llame al comando del sistema como parámetro. Por ejemplo:
Mesa de trabajo 1. Desplácese para escribir la línea (valor a la cantidad (100, falso))
Esta oración significa llamar al método de "línea de escritura de desplazamiento" del "tablero de dibujo 1", y los datos (parámetro) que se escribirán son "valor a cantidad (100, falso)" (consulte la ayuda para conocer la sintaxis de esta oración), es una declaración de comando de conversión numérica.
(3) Llame al valor del atributo del objeto relevante como parámetro del método. Ejemplo:
Cuadro de lista. Agregar elemento (cuadro de edición 1. contenido)
Otros usos no se enumeran uno por uno.
4.Oración imperativa.
Las declaraciones de comando son similares a las declaraciones de método. Eche un vistazo a la comparación entre los dos a continuación para ver sus diferencias. La declaración del método es:
Nombre del objeto. Nombre del método (parámetros,...)
El formato básico de la oración imperativa es:
Nombre del comando (parámetros,...)
El significado de "comando" Similar a "método", es un programa que ejecuta una instrucción de acción, excepto que "método" es una instrucción que puede ser llamada por un objeto específico, mientras que "comando" es una instrucción inherente a todo el sistema del lenguaje Yi y puede ser llamado por cualquier programa o cualquier objeto. Por lo tanto, no hay ningún prefijo delante del nombre del comando.
A veces los parámetros del comando no son obligatorios (es decir, "opcionales"), por ejemplo:
Obtener un número aleatorio ([obtener el número aleatorio mínimo], [obtener el número aleatorio máximo] ])
"[]" indica que el parámetro no es necesario. En este caso, el parámetro puede estar vacío.
Por ejemplo:
Obtener un número aleatorio ()
Método de entrada rápida para declaraciones imperativas: en el panel de la biblioteca de soporte, haga doble clic en un comando o método para pegar rápidamente en la línea del programa.
Los siguientes son algunos comandos de inferencia comunes:
(1) Comando Cargar ventana. Queremos iniciar otras ventanas desde una ventana. Podemos usar este comando, su patrón de oración es:
Cargar (ventana a cargar, [ventana principal], si se usa un cuadro de diálogo)
Consulte la explicación relevante por su significado.
(2) Ejecute el comando. Para permitir que este programa u otros programas se ejecuten, su patrón de oración es:
Ejecutar (la línea de comando que se ejecutará, si se debe esperar a que se ejecute el programa, [el modo de visualización de la ventana del programa que se ejecutará ]).
Ejemplo:
Ejecutar ("C:\windows\notepad.rarxe", false)
(3) Comando del cuadro de información. A veces queremos que el sistema envíe instrucciones, como mensajes emergentes relevantes, pero no se puede encontrar el componente del "cuadro de información". Resulta que el idioma Yi llama al cuadro de información mediante comandos (similar al comando del cuadro de entrada), y su formato es:
Cuadro de información (mensaje rápido, botón, [título de la ventana])
(4) Comando Cerrar. Este es un comando de operación de base de datos. Cuando se complete la operación de la base de datos especificada, cierre la base de datos especificada abierta para borrar las variables de datos y ahorrar recursos del sistema. Su patrón de oración es:
Cerrar ([alias o nombre de la base de datos])
Cuando se omite este parámetro, significa cerrar la base de datos actual.
(5) Finaliza el comando. Este comando finaliza la ejecución del programa fácil actual, el parámetro está vacío (sin valor de retorno) y el formato es:
End()
Finalmente, esta sección solo presenta el Oraciones básicas de oraciones imperativas En el estudio, continuaremos explicando varios tipos de oraciones en las oraciones básicas de oraciones imperativas.
(1) Utilice "if()", "if true()" y "judge()" respectivamente para lograr el mismo resultado. Vea cuál es más conveniente y fácil. Piénselo porque algunas funciones logran el mismo resultado, por lo que se pueden omitir otros comandos, dejando solo un comando "juez()".
(2) Utilice el comando de bucle para mostrar del 11 al 20 en el cuadro de edición.
De hecho, también se puede lograr mediante otros comandos de control de procesos.
Esto se puede conseguir calculando el ciclo.
También se puede lograr juzgando el ciclo.
(3) Intente eliminar el "+# carácter de nueva línea" en el programa anterior y observe el efecto después de ejecutarlo.
"#newline" se refiere a una constante del sistema, que se analiza en el capítulo Constantes.
(4) Escriba un programa para calcular el resultado acumulado de 1 a un número determinado.
Cree un programa simple y agregue componentes de etiqueta, cuadro de edición, botón y cuadro de edición respectivamente.
Haga doble clic en el componente del botón e ingrese el código del programa.
Prueba final.