¿Qué es el rubí (Ruby)? El lenguaje de programación de "ruby"

Fecha:

2018-12-15 17:00:13

Vistas:

851

Clasificación:

1Como 0Aversión

Compartir:

Table of contents:

En este momento hay un gran número de lenguajes de programación, cada uno de los cuales tiene sus propias características y patrones. En este artículo hablaremos acerca de uno de ellos.

Historia del lenguaje Ruby

Ruby como lenguaje de programación existe desde hace ya mucho tiempo. El trabajo sobre la primera redacción de este increíblemente popular hoy en día el idioma se inició en el año 1993, mientras que en la primera versión oficial data de 1995. El creador de la lengua, Юкихиро matsumoto, fue un entusiasta de la programación desde los tiempos de los estudiantes, sin embargo, la idea de crear su propia herramienta apareció a él mucho más tarde. Así que con tal de remarcable en este lenguaje de programación, que hoy ocupa una posición de liderazgo en la escena mundial de desarrollo de software?

¿qué es rubyEl Lenguaje de programación Ruby es un lenguaje interpretado de alto nivel, con tipos dinámicos e independiente de la ejecución de la implementación de hyper-threading. En él tiene su propio recolector de elementos no utilizados, y sobre las características de la sintaxis es la que más acercado a esos lenguajes como Perl. Con el desarrollo de los ecosistemas de esta plataforma mucho prestó también el de Smalltalk, Python, Lisp y otros lenguajes de programación. Es muy importante para la existencia y el desarrollo continuo es también el hecho de que el lenguaje de "ruby" y su implementación son completamente libre. Esto significa que cualquier persona puede ofrecer sus cambios, y si son aprobados por la comunidad, se incluirán en la próxima versión de la lengua.

La Filosofía de Ruby

Al momento de crear su obra, matsumoto, como un devoto fan entusiasta de la programación orientada a objetos, ha creado una filosofía para los programadores que deseen aprender el idioma. Así, el lenguaje de programación Ruby está diseñado para crear un simple, y al mismo tiempo descriptivos de las aplicaciones. El énfasis principal de Ruby no se hace a la velocidad de trabajo del programa, y en la simplicidad y legibilidad del código.

Más:

Como eliminar el número de página de la portada: manual

Como eliminar el número de página de la portada: manual

Al escribir un trabajo de posgrado, tesis e informes se requiere la creación de una página de portada con la información general (título, tema, autor, empresa o institución, etc.). Cubierta de trabajo no debe contener extraños símbolos y, a menudo, s...

Como borrar una foto con el iphone: manual para principiantes

Como borrar una foto con el iphone: manual para principiantes

Hoy quiero contarles como borrar una foto con el iphone. Esta operación en los dispositivos de Apple tiene características específicas. Por ejemplo, algunas de las fotos descargadas desde el ordenador, no se pueden eliminar a través del teléfono. Tal...

Cómo eliminar el buzón de

Cómo eliminar el buzón de "yandex" para siempre?

Correo electrónico – es una herramienta de comunicación de muchas personas. A través de ella, puede intercambiar mensajes de texto, enviar archivos multimedia. Varios clientes de correo electrónico disponen de una amplia gama de funciones adici...

el lenguaje de programación rubyPor lo tanto, esta plataforma es muy a menudo elige como entrada para el aprendizaje de la programación. El principio fundamental en que se basa este idioma, es el llamado principio de “la menor sorpresa” - esto significa que el programa debe comportarse, como que de ella espera el autor (el programador). Otra parte importante de la ideología de la lengua, que ha aportado el creador, es la mayor variabilidad. El mismo resultado se puede lograr de diferentes formas y funciones. Gracias a esto, cada programador puede resolver el problema así como considere más correcta y conveniente. Esto es en gran medida ha afectado a la popularidad de la lengua, entre los profesionales en el ámbito de las tecnologías de la información.

Características Principales de la lengua

¿Qué es el "ruby" como un lenguaje de programación? Es ante todo un lenguaje orientado a objetos. No hay tipos primitivos - todas las estructuras y unidades de datos son objetos (a diferencia del mismo en el lenguaje Java, de su primitiva estructura de datos). Cada función en "ruby" es un método. Muchas de las propiedades y características introducidos por los creadores de otros lenguajes de programación, por lo tanto, se puede decir que Ruby (idioma) ha absorbido lo mejor de muchos otros lenguajes y tecnologías.

el lenguaje rubyAsí, por ejemplo, en el ecosistema de "ruby", dispone de su propio recolector de elementos no utilizados, la idea que se ha desarrollado de Smalltalk y Java, y que puede trabajar con todos los objetos en el sistema. Este mecanismo permite imperceptible para el usuario de la aplicación y el desarrollador de realizar el borrado de la memoria de los objetos que ya no son. El recolector de basura que permite al desarrollador en la mayoría de los casos no se distraiga en la gestión de memoria de la aplicación, a fin de centrarse en la funcionalidad y comodidad de uso.

El Paradigma de la lengua

La Respuesta a la pregunta acerca de lo que es "ruby" como мультипарадигменный idioma, puede inesperadamente para estar en el fragor de la disputa. Ya que este lenguaje permite el uso de cualquiera de los paradigmas de programación el mismo éxito: procedimental a un estilo de programación orientada a objetos, o un enfoque funcional. El desarrollador es libre de elegir el paradigma que le importaba, y su conjunto de herramientas de esto no se hace ограниченнее o más débil. El lenguaje de programación de "ruby" sólo alienta a esta elección.

El Motivo de la popularidad de

¿qué es rubyEn muchos sentidos, este lenguaje se ha convertido en muy popular debido a la facilidad de la elaboración de diferentes adiciones a la misma. Por lo tanto, el número de los marcos y de las bibliotecas en constante aumento, y las tareas que deciden por sí mismo, permiten a los desarrolladores en el menor tiempo posible para llevar el producto hasta el estado de madurez. Muy a menudo "ruby"la programación se asocia con el desarrollo de aplicaciones web y el soporte del funcionamiento de los diversos sitios de internet y de las plataformas. Este nicho de idioma tomó debido a su simplicidad y velocidad de desarrollo. Ya que la alternativa de la plataforma (por ejemplo, Java), necesitan mucho más equipaje de conocimientos y experiencia para la solución de las tareas.

Populares de marcos

Si se habla de los populares frameworks que existen en el mercado hoy en día, entre ellos se destacan Rails. Muchas personas, en respuesta a una pregunta acerca de lo que es "ruby", intuitiva implican RubyOnRails. Este conjunto de componentes de software se convirtió en un estándar de la industria entre los desarrolladores. Se mantiene, desarrolla y complementa con la comunidad de programadores, sin dejar de seresta conexión. Este framework se describen los componentes de la aplicación web en el marco de un modelo de MVC (Model-View-Controller), y también proporciona integración con el servidor de aplicaciones y una interfaz para el acceso a la base de datos. Estos 3 elementos, de hecho, permiten que en cuestión de horas a escribir y poner en marcha en internet un simple blog o privada de la página web.

ruby programaciónEn el lenguaje de programación Ruby, puede crear incluso nativos de aplicaciones móviles, gracias a la biblioteca de RubyMotion. Permite cumplir con el código de Ruby en las plataformas iOS, OS X y Android. Se crea privada de un grupo de desarrolladores, por lo que su uso debe de pagar, pero se confirma una vez más ricas posibilidades de la lengua.

La Importancia de la escritura de las pruebas

Otro importante componente de los ecosistemas del lenguaje Ruby, y su web orientada parte, son фреймоврки y de la biblioteca para escribir las pruebas. RubyOnRails predica la filosofía de la BDD (behavior-driven development), que означается que, en primer lugar, el programador crea una secuencia de pruebas que describen el comportamiento esperado de los programas y, a continuación, crea un código que se debe superar con éxito estas pruebas. Негласным la norma en este ámbito es RSpec es el framework permite a los desarrolladores escribir la prueba de los casos, en forma comprensible, incluso sin experiencia en la elaboración de los usuarios.

Ruby Gems

Gracias a detalle descrito por la norma a la que deben atenerse todos los paquetes y bibliotecas de Ruby, la elaboración de complementos no es poco trabajo. Por lo tanto, entre los llamados gems (en inglés). - la joya) se pueden encontrar módulos para resolver prácticamente todas las tareas de la integración con redes sociales y otros servicios a las plataformas para el comercio electrónico. Todo lo que necesita para el uso de terceros de la biblioteca es el de describir la dependencia de su proyecto de una biblioteca, situada en un remoto o repositorio local, y en el próximo montaje de esta biblioteca se cargará automáticamente en la aplicación. Esto también facilita la migración de un proyecto entre los desarrolladores, ya que no es necesario manualmente compartir las dependencias de compilación del proyecto.

ruby idiomaPor lo tanto, si usted otra vez le preguntan acerca de lo que es "ruby", entonces usted con confianza puede afirmar que es potente y versátil lenguaje de programación, que seguramente es ideal tanto para los desarrolladores como para los principiantes que quieren dominar el difícil arte de la programación. En él se encontrarán las herramientas para la creación de cualquier aplicación de escritorio de los programas a los servicios móviles y de la web de la plataforma.


Article in other languages:

AR: https://tostpost.com/ar/computers/11735-what-is-the-ruby-ruby-the-programming-language-ruby.html

BE: https://tostpost.com/be/kamputary/20997-shto-takoe-rub-ruby-mova-pragramavannya-rub.html

DE: https://tostpost.com/de/computer/21002-was-ist-ruby-ruby-die-programmiersprache-ruby.html

En: https://tostpost.com/computers/9154-what-is-the-ruby-ruby-the-programming-language-ruby.html

HI: https://tostpost.com/hi/computers/11746-what-is-the-ruby-ruby-the-programming-language-ruby.html

JA: https://tostpost.com/ja/computers/11747-ruby-ruby-ruby.html

KK: https://tostpost.com/kk/komp-yuterler/20989-b-l-rubi-ruby-ba-darlamalau-t-l-rubi.html

PL: https://tostpost.com/pl/komputery/20953-co-to-jest-ruby-ruby-j-zyk-programowania-ruby.html

PT: https://tostpost.com/pt/computadores/20964-o-que-o-ruby-ruby-a-linguagem-de-programa-o-ruby.html

TR: https://tostpost.com/tr/bilgisayarlar/20996-nedir-ruby-yakut-programlama-dili-ruby.html

UK: https://tostpost.com/uk/komp-yuteri/20980-scho-take-rub-ruby-mova-programuvannya-rub.html






Alin Trodden - autor del artículo, editor
"Hola, soy Alin Trodden. Escribo textos, leo libros y busco impresiones. Y no soy mala para decírtelo. Siempre estoy feliz de participar en proyectos interesantes."

Comentarios (0)

Este artículo no tiene comentarios, se el primero!

Añadir comentario

Noticias Relacionadas Con La

Raspberry Pi 2: el uso, la instalación y la conexión de

Raspberry Pi 2: el uso, la instalación y la conexión de

la Microcomputadora Raspberry Pi se ha conocido recientemente. Lo mismo por el dispositivo y por qué es necesario?Raspberry Pi 2los desarrolladores Inicialmente planeado microordenador como dispositivo barato para el aprendizaje d...

League of Legends — Иллаой: hyde, montaje y características

League of Legends — Иллаой: hyde, montaje y características

hyde en Иллаой contará sobre las estrategias de juego para este campeón, informará acerca de los pros, los contras, las mejores compilaciones y otros aspectos. Esta información puede ser útil a los principiantes y jugadores experi...

"La evolución: la Batalla por la Utopía": los códigos y el paso. "La evolución: la Batalla por la Utopía": reseña del juego

hoy En día se puede notar bastante impresionante subida en la producción de juegos para móviles - esto se debe a que las plataformas móviles, tales como teléfonos inteligentes, tablets, фаблеты y otros dispositivos, se desarrollan...

Emoticonos japoneses de los símbolos y mensajes de texto. Japoneses emoticonos каомодзи

Emoticonos japoneses de los símbolos y mensajes de texto. Japoneses emoticonos каомодзи

los Usuarios de redes sociales y месседжеров saben cómo son y para qué sirven emoticonos. Japoneses идеограммы, exactamente la transmisión de emociones a través de los puntos, guiones, comas, letras y otros símbolos que han ganado...

Cómo transferir los contactos de Android a Windows Phone: consejos, recomendaciones, instrucciones

Cómo transferir los contactos de Android a Windows Phone: consejos, recomendaciones, instrucciones

teléfonos inteligentes fabricados por empresas modernas, que trabajan con distintos sistemas operativos. Por ejemplo, la empresa "apple" fabrica teléfonos móviles, bajo el control de la marca sistema operativo llamado iOS. Pero la...

Cómo instalar la moda para

Cómo instalar la moda para "gta-5" - una descripción paso a paso, los requisitos y las recomendaciones

una Serie de juegos  gta», literalmente, me ha cambiado la industria de la informática, estableciendo un nuevo sentido. Las primeras dos partes, realizadas en forma de arcade con vista desde arriba, eran muy populares e...