lunes, 26 de febrero de 2007

Idiomas de Scripting

Por otra parte, una lengua scripting tal como rubí, PHP, o Python, confía en el código de fuente de un uso toda la hora. Las idiomas de Scripting no tienen un recopilador o una fase de la compilación por sí mismo; en lugar, utilizan a intérprete -- un programa que funciona en el web server -- para traducir código manuscrito a código máquina-ejecutable en marcha. El acoplamiento entre el uso corriente y tu código mano-hecho a mano nunca se separa, porque se invoca ese código scripting se traduce cada vez te -- es decir para cada Web page que tu uso rinde.

Pues puede ser que hayas recolectado del nombre, el uso de un intérprete más bien que un recopilador es la diferencia principal entre una lengua scripting y una lengua compilada.

El gran discusión del funcionamiento

Si has venido de un fondo de la compilar-lengua, puede ser que seas referido por toda esta charla de traducir código en marcha -- ¿cómo afecta el funcionamiento del uso?

Estas preocupaciones son válidas -- traducir código en el web server cada vez que ha necesitado es ciertamente más costoso, funcionamiento-sabio, que ejecutando código pre-compilado, como requiere más esfuerzo de parte del procesador de tu máquina. Las buenas noticias son que hay maneras de acelerar scripted idiomas, incluyendo técnicas tales como depositar del código e intérpretes persistentes. Sin embargo, ambos asuntos están más allá del alcance de este libro.

Hay también un upside a scripted idiomas en términos de funcionamiento -- a saber, tu funcionamiento mientras que desarrolla un uso.

Imaginarte que acaba de compilar un nuevo uso brillante de Java, y lo has lanzado por primera vez… y entonces notas un error tipográfico en la pantalla agradable. Para fijarla, tienes que parar tu uso, vas de nuevo al código de fuente, fijas el error tipográfico, esperas el código a recompile, y recomienzas tu uso para confirmar que es fijo. Y si encuentras otro error tipográfico, necesitarás repetir ese proceso otra vez. Espuma, aclaración, repetición.

En una lengua scripting, puedes fijar el error tipográfico y la recarga justa la página en tu browser -- ningún recomenzar, ningún recompile, ningún nada. Es tan simple como ése.
El rubí es una lengua orientada al objeto

El rubí, de sus mismos principios, fue construido como lenguaje de programación que adhiere a los principios de la programación orientada al objeto (OOP). Antes de conseguir en específicos de rubíes, quisiera introducirte a algunos conceptos fundamentales de OOP. Ahora sé que la teoría puede parecerse un pedacito seco a los que estén picando para comenzar a cifrar, pero cubriremos muchos de tierra en esta sección corta, así que no los saltamos. Esta discusión te sostendrá en buen stead -- confiarme en.

OOP es un paradigma de programación que primero emergió en los años 60, pero no ganó la tracción hasta los años 80 con C++. La idea de la base detrás de ella es de que los programas sean compuestos de entidades individuales, o los objetos, que tiene la capacidad de comunicarse con otros objetos alrededor de ella. Además, cada objeto puede tener la facilidad para almacenar datos internamente.

Diseño Web

Diseño Web

Diseño Web


Rubi Diseño Web


Diseño Web


Mientras que no hace ciertamente ninguna tentativa de constituir una guía completa a la lengua de rubíes, esta clase particular te introducirá a algunos de los fundamentos del rubí. Accionaremos con un estrellar-curso en la programación orientada al objeto, cubrir las características mas comunes de la lengua a lo largo de la manera, y dejar los aspectos más obscuros del rubí para una guía de referencia dedicada. También precisaré algunas de las ventajas que el rubí tiene sobre otras idiomas cuando viene a los usos que se convierten para el Web.

Los reveladores de algunos carriles sugieren que sea posible aprender y utilizar los carriles sin aprender los fundamentos de rubíes primero, pero por lo que me refiero, es extremadamente beneficioso saber incluso un pequeño rubí antes de zambullirse en la tripa de carriles. De hecho, si tomas la época de aprender los fundamentos de rubíes primero, harás automáticamente programador mejor de los carriles.

Eso es sobre cuál está esta clase particular todo. De hecho, esta información se extracta de mi libro nuevo, construye tu propio rubí en usos del Web de los carriles, que ahora es sitepoint.com directo disponible. Los dos capítulos presentados aquí consiguen derecho en los puntos más finos del rubí y de carriles. Si necesitas la instalación y otras instrucciones de la disposición, descargar el pdf de la muestra, que contiene los capítulos 1 a 4.
El rubí es una lengua de Scripting

Los lenguajes generalmente de programación bajan en una de dos categorías: son idiomas compiladas o idiomas scripting. Exploremos lo que significa cada uno de esos términos, y entender las diferencias entre ellas.

Idiomas compiladas

La lengua en la cual escribes un uso no es realmente algo que tu computadora entiende. Tu código necesita ser traducido a los pedacitos y a los octetos que se pueden ejecutar por tu computadora. Este proceso de la traducción se llama compilación, y cualquier lengua que requiera la compilación se refiere como lengua compilada. Los ejemplos de idiomas compiladas incluyen C, C#, y Java.

Para una lengua compilada, la compilación real es el paso final en el proceso del desarrollo. Invocas un recopilador -- el programa del software que traduce tu código manuscrito, human-readable final a código legible por la máquina -- y el recopilador crea un fichero ejecutable. Este producto final puede entonces ejecutarse independientemente del código de fuente original.