Que ha comenzado a desarrollar un código de lenguajes de scripting como JavaScript o ActionScript del mismo, no puede saber todo el concepto de tipo de datos. Con algunos lenguajes de alto nivel, de hecho, se utiliza para - como mucho - para declarar variables sin dar un tipo de datos específicos, sin contar los idiomas que no requieren ningún tipo de declaración (como PHP - no en la versión estricta 5 ).
Artículos con la etiqueta 'Const'
ActionScript 3.0 para principiantes: lección # 5
ActionScript 3.0 para principiantes: lección # 4
Recordemos el ejemplo de nuestro código de TicTacToe (que se encuentra en su totalidad en Google Code ) y comenzar a analizarla en detalle.
Importación de definiciones
Con ActionScript 3.0 ha hecho un gran trabajo de limpieza y clases de alojamiento nell'alberatura (contenidas en los paquetes, package ) que se utiliza durante el desarrollo. En otros lenguajes de programación, como C, por ejemplo, si desea utilizar una función de forma explícita que "la importación" en el código. Esta operación de "importación" es necesario para permitir al compilador para que todos los códigos y las definiciones relacionadas con las características que desea utilizar. ; Actionscript 3.0 mette a disposizione l'istruzione include che è identica all' #include del C/C++. En ActionScript 3.0, sin embargo, la educación import no se debe confundir con el equivalente a C / C + + #include , ActionScript 3.0 proporciona la educación include que es idéntico a ' #include en C / C + +. Esta última, de hecho, "incluye" el código real que, si se usa o no, se compila el ejecutable final. La declaración de import es el más alto nivel y es más "inteligente" en tiempo de compilación. Se utiliza principalmente para las clases de acceso, sin especificar su nombre completo. Es decir estabelcimien en lugar de utilizar la forma de:
1 |
Constantes y variables: cuál es la diferencia real?
Parece obvio, pero algunos escapar de la sutil diferencia entre constantes y variables en un lenguaje de programación. Las constantes, por el nombre, no cambian su valor durante el ciclo de un programa, mientras que las variables pueden hacerlo! A menudo, sin embargo, pasar a utilizar variables en lugar de constantes sin darse cuenta, también, porque esto no afecta la lógica de una aplicación. A pesar de esto, la diferencia entre constantes y variables, y surge todo en tiempo de compilación, donde la constante juega un papel sin duda más potente.
Viniendo de C o la programación de la Asamblea conoce la diferencia entre constantes y variables, sobre todo porque, tanto en el montaje y C, las constantes de desempeñar un papel de MACRO. MACRO para decir en un "pedazo de código" que tiene la etiqueta y se sustituye en el código en tiempo de compilación. El compilador, en definitiva, realiza una especie de encontrar .. reemplazar (y es sostituitsci) en el código cada vez que encuentra una constante.
Imagínese que usted escribe en C, el siguiente fragmento de código simple:
1 2 3 4 | 5 ; int a = 5; 3 ; int b = 3; int c; b ; c = a + b; |
sono indicate come variabili in questo caso. Ya sea a la que b se muestran como variables en este caso. En C, de hecho, las constantes se definen con la palabra clave #define . sono state definite come int . Tomamos nota de inmediato que a la que b ha sido definido como int . Ya aquí se puede hacer una primera optimización. Si sabemos que la variable a no superar un determinado valor, debe declarar correctamente y no utilizar los tipos de datos al azar. Algunos desarrolladores no se molestan en declarar los tipos correctos, pensando que esto no afecta a la performace! Mal! Por otra parte, es aceptable que el primer borrador del código no implica este nivel de detalle. Sin embargo, es una buena regla, durante el proceso de desarrollo, revisar el código y comprobar los tipos de datos.
Sin embargo, en una reunión de la familia Motorola, por ejemplo, como el mítico 68000, se apoderaría de nuestro código compilado (sin optimizaciones) en una especie de:
1 2 3 4 | , d0 ; int a mover el # 5, d0;. int , d1 ; int b moverse. el # 3, d1, int b d2 ; int c - foo mover el d1, d2, int c -. foo l d0 , d2 ; risultato in d2 ovvero c Agregar. d0, d2, d2, o resultar en la c |
o:
1 2 3 | , d0 ; int a mover el # 5, d0;. int , d1 ; int b moverse. el # 3, d1, int b d1 ; risultato in d1... se mueven. l D0, D1, D1 resultado ... |
El compilador, sin embargo inteligente, el esfuerzo en la optimización, a continuación, escribir el código con la palabra clave correcta sólo puede ayudar a mejorar el resultado compilado. En nuestro caso, si el valor de 5 es una constante, no es conveniente utilizar una variable de tipo entero, ya que el compilador, y con razón, teniendo en cuenta la variable variable, de hecho, una predisponde todo fácil para contener el valor 5, que en binario es 101, es decir, ocupa tres bits individuales (en todo caso, int es el peor de los 32 o 53bit un doble punto flotante de precisión!). Si hubiéramos escrito el código como este:
1 2 3 4 5 | 5 # define MIA_COSTANTE 3 ; int b = 3; int c; b ; c = b + MIA_COSTANTE; |
El compilador sabe desde el principio que MIA_COSTANTE , siendo constante, el valor no va a cambiar, así que se pueden reservar menos espacio para su tratamiento. En la práctica, la Asamblea diverebbe código:
1 2 3 | d0 ; la "q" indica una istruzione "quick", cioè che tratta valori compresi tra -128 e +127 moveq # 3, d0, la "q" indica un comunicado "rápido", es decir, los valores entre -128 y 127 , Una declaración "rápido" lleva menos tiempo de CPU (4 ciclos de reloj en este caso) d0 ; anche qui uso una istruzione "quick" addq # 5, d0; aquí un manual de instrucciones "rápido" |
Este código es muy rápido y ocupa menos bytes. Lo que debemos tener en cuenta es que cuando se declara una variable de entorno se prepara para tratarlo como tal, incluso si los compiladores de hoy en día puede hacer milagros, realizando una serie de pasos en el código antes de compilar (algunos compiladores, incluso realizar una especie de programa de simulación para optimizar la compilación en código máquina).
Una buena regla es, pues, de declarar el tipo correcto para nuestras variables, las cuales. Alternativamente, puede utilizar las constantes, sobre todo si el lenguaje de programación que utiliza el esperado (como en el caso del nuevo Flash CS3).
10 razones para actualizar a Adobe Flash CS3
Para algunos desarrolladores sólo tienen que saber que hay una nueva versión de su paquete de desarrollo preferido para correr y comprar la actualización. Otros, con razón, más tranquilo y mantener una "mentira" para conocer la mejoría real en la nueva versión antes de cambiar sus hábitos. En el caso de Adobe Flash CS3 no hay mucho que esperar, teniendo en cuenta los muchos cambios que el paquete ha sufrido desde Macromedia fue adquirida por Adobe.
Aquí, entonces, 10 razones simples, pero importantes, que, en mi opinión personal, lo suficiente como para convencer a la actualización a Adobe Flash CS3 . Me centraré, por supuesto, sólo en las cosas que me llamó la atención personalmente, esto no pretende ser una lista exhaustiva de todas las muchas innovaciones introducidas por la suite CS3, sólo una mosca para anticipar algunas de las características de CS3.
1. Instalación
La instalación es muy agradable y rápido, en comparación con versiones anteriores. Incluye, entre otras cosas, con todos los productos de Adobe (Dreamweaver CS3, Photoshop CS3 Extended, etc ...) que hace que la instalación / desinstalación y actualización de un verdadero placer.
2. Compatibilidad con versiones anteriores
Un tema a menudo pasado por alto, pero siempre se tiene en cuenta en la historia de Flash: La capacidad de gestionar las versiones anteriores del producto. En Flash CS3 tiene todas las herramientas para manipular es migrar a las versiones anteriores de nuestras películas. Nos encontramos con esta posibilidad en la depuración (depuración de un aparte de ActionScript 2.0 y ActionScript 3.0) se encuentra en proceso de completar la película. Escribir ahora aplicaciones de ActionScript 3.0 de Flash podría ser contraproducente en ciertos contextos. Si su sitio de destino tiene un alto tráfico es posible que muchos usuarios aún no ha instalado la última versión de Flash Player para su navegador y luego no volvería a ver la película. Sin embargo, como se señaló anteriormente, Flash CS3 le permite desarrollar aplicaciones Flash de compatibilidad mantendedo y por lo tanto no veo esto como un producto de gran nell'upgrade ostocalo.
3. GUI y del IDE

El IDE de Flash CS3 (como Dreamweaver CS3) se ha revisado para mejorar. Los paneles (ver foto izquierda), a menudo incómodo en las versiones anteriores, han sido completamente rediseñado y ahora su uso es mucho menos invasiva.
Además, la capacidad de minimizar los paneles (ver figura a la derecha) se encuentra que hace que una interfaz real atractivo y funcional. Cuando un panel está en modo de icono ocupa mucho menos espacio y con un simple clic puede abrir el panel principal en primer lugar siempre visible.
Todos los IDE, en definitiva, ha sido revisada y la zona central con la ventana de edición y el código gráfico. No se señalan todos los cambios o si vas a arruinar la sorpresa ...







Últimos Comentarios
Simon : Se molesta perturbado de nuevo y utilizar ese espacio para estas cosas ... sin embargo, no funciona ...
Giovambattista Fazioli : @ Simon: ¿qué puede ser debido a la sintaxis que utiliza, específicamente para PHP 5 +,...
Simon : He probado la noche anterior poner todo en functions.php, formas bien, jQuery, y las fichas que jQueryUI ...
Giovambattista Fazioli : @ Simon: Yo recomiendo la limpieza de ingresar un código como el de ...
Simon : @ Giovambattista Fazioli: Gracias por su paciencia, todo está claro ... ahora me siento ahora, ...