Ruby
Ruby es orientado a objetos: todos los tipos de datos son un objeto, incluidas las clases y tipos que otros lenguajes definen como primitivas, (como enteros, booleanos, y "nil"). Toda función es un método. Las variables siempre son referencias a objetos, no los objetos mismos. Ruby soporta herencia con enlace dinámico, mixins y patrones singleton (pertenecientes y definidos por un sola instancia más que definidos por la clase). A pesar de que Ruby no soporta herencia múltiple, las clases pueden importar módulos como mixins. La sintaxis procedural está soportada, pero todos los métodos definidos fuera del ámbito de un objeto son realmente métodos de la clase Object. Como esta clase es padre de todas las demás, los cambios son visibles para todas las clases y objetos.
Ruby ha sido descrito como un lenguaje de programación multiparadigma: permite programación procedural (definiendo funciones y variables fuera de las clases haciéndolas parte del objeto raíz Object), con orientación a objetos, (todo es un objeto) o funcionalmente (tiene funciones anónimas, clausuras o closures, y continuations; todas las sentencias tiene valores, y las funciones devuelven la última evaluación). Soporta introspección, reflexión y metaprogramación, además de soporte para hilos de ejecución gestionados por el interprete. Ruby tiene tipificado dinámico, y soporta polimorfismo de tipos (permite tratar a subclases utilizando el interfaz de la clase padre). Ruby no requiere de polimorfismo de funciones (sobrecarga de funciones) al no ser fuertemente tipado (los parámetros pasados a un método pueden ser de distinta clase en cada llamada a dicho método).
De acuerdo con las preguntas frecuentes de Ruby. "Si te gusta Perl, te gustará Ruby y su sintaxis. Si te gusta Smalltalk, te gustará Ruby y su semántica. Si te gusta Python, la enorme diferencia de diseño entre Python y Ruby/Perl puede que te convenza o puede que no.
¡Saludos! Estamos actualizando el blog para participar en el curso "Tendencias y prospectiva de la educación"
viernes, 22 de mayo de 2009
“Lexico”
“Lexico”
Lexico es un Lenguaje de programación didáctico en español para facilitar el aprendizaje y la enseñanza de la programación orientada a objetos.
Las investigaciones realizadas con él así lo han comprobado que puede mejorar el desempeño y la habilidad lógica de los estudiantes pues les permite experimentar con los algoritmos diseñados, sin tener que dedicar meses a aprender un lenguaje de producción que les permita "ver" sus creaciones.
Su forma exterior es sencilla aunque versátil.
El compilador, disponible en su portal: http://riosur.net, es distribuible y se ejecuta sobre la plataforma .net de Microsoft. Esta última también es distribuible y soporta las características exigidas internacionalmente para considerarse puro respecto al paradigma.
Posee una interfaz simple que evita dificultades para iniciar.
Permite la suficiente sencillez para entrenarse con los conceptos básicos en algoritmos para que la persona practique las estructuras fundamentales en lógica (secuencia con {....}, decisión con es? y ciclo de repeticiones con mientras) y la clásica estructura de representación de información compuesta llamada arreglo.
El centro medular es su orientación a la programación orientada a objetos para lo cual posee el soporte apropiado y se ha simplificado al máximo de manera que ayude a la inmersión en los conceptos.
Los objetos pueden ser construidos con base en las dos clases fundamentales, cantidad y caracteres, con base en las clases establecidas por el programador, con base en las 7.000 definiciones de la plataforma .net de Microsoft y otros ensamblados en forma de dll (bibliotecas de enlaces dinámicos) producidos por terceros, lo que permite desarrollar aplicaciones complejas que incluyan controles, el manejo gráfico y el manejo de eventos.
Las clases pueden ser definidas en el programa o en archivos externos y por la vía de la herencia con base en la librería FCL (Librería de Clases del Marco de trabajo) de Microsoft. Aquellas que no hayan sido definidas dentro del archivo principal de trabajo son incorporadas con la instrucción incluya.
La versión Lexico 3.0, además de poder generar código ejecutable para ser corrido sobre la plataforma .NET completa, genera código ejecutable para la plataforma CF .NET (Compact Framework) lo que le hace útil para producir programas destinados a Windows Mobile (WM) que corre sobre el Sistema Operativo WindowsCE existente en los móviles conocidos como PPC (sigla en inglés para Computadores Personales de Bolsillo) y los SmartPhone (o Teléfonos Inteligentes). Enlaces externos Wikilibros: Wikilibros alberga un libro o manual sobre Lexico. Lexico3.0. Consultado 20 de mayo del 2009 De Wikipedia, la enciclopedia libre Obtenido de "http://es.wikipedia.org/wiki/Lexico"
Lexico es un Lenguaje de programación didáctico en español para facilitar el aprendizaje y la enseñanza de la programación orientada a objetos.
Las investigaciones realizadas con él así lo han comprobado que puede mejorar el desempeño y la habilidad lógica de los estudiantes pues les permite experimentar con los algoritmos diseñados, sin tener que dedicar meses a aprender un lenguaje de producción que les permita "ver" sus creaciones.
Su forma exterior es sencilla aunque versátil.
El compilador, disponible en su portal: http://riosur.net, es distribuible y se ejecuta sobre la plataforma .net de Microsoft. Esta última también es distribuible y soporta las características exigidas internacionalmente para considerarse puro respecto al paradigma.
Posee una interfaz simple que evita dificultades para iniciar.
Permite la suficiente sencillez para entrenarse con los conceptos básicos en algoritmos para que la persona practique las estructuras fundamentales en lógica (secuencia con {....}, decisión con es? y ciclo de repeticiones con mientras) y la clásica estructura de representación de información compuesta llamada arreglo.
El centro medular es su orientación a la programación orientada a objetos para lo cual posee el soporte apropiado y se ha simplificado al máximo de manera que ayude a la inmersión en los conceptos.
Los objetos pueden ser construidos con base en las dos clases fundamentales, cantidad y caracteres, con base en las clases establecidas por el programador, con base en las 7.000 definiciones de la plataforma .net de Microsoft y otros ensamblados en forma de dll (bibliotecas de enlaces dinámicos) producidos por terceros, lo que permite desarrollar aplicaciones complejas que incluyan controles, el manejo gráfico y el manejo de eventos.
Las clases pueden ser definidas en el programa o en archivos externos y por la vía de la herencia con base en la librería FCL (Librería de Clases del Marco de trabajo) de Microsoft. Aquellas que no hayan sido definidas dentro del archivo principal de trabajo son incorporadas con la instrucción incluya.
La versión Lexico 3.0, además de poder generar código ejecutable para ser corrido sobre la plataforma .NET completa, genera código ejecutable para la plataforma CF .NET (Compact Framework) lo que le hace útil para producir programas destinados a Windows Mobile (WM) que corre sobre el Sistema Operativo WindowsCE existente en los móviles conocidos como PPC (sigla en inglés para Computadores Personales de Bolsillo) y los SmartPhone (o Teléfonos Inteligentes). Enlaces externos Wikilibros: Wikilibros alberga un libro o manual sobre Lexico. Lexico3.0. Consultado 20 de mayo del 2009 De Wikipedia, la enciclopedia libre Obtenido de "http://es.wikipedia.org/wiki/Lexico"
Etiquetas:
Lenguaje,
orientada a objetos,
programación
Suscribirse a:
Entradas (Atom)