SlideShare una empresa de Scribd logo
1 de 13
Falcon Lenguajes multiparadigmas
Lenguajes multiparadigmas Soportan mas de un paradigma de programación. Un lenguaje de programación puede soportar distintos paradigmas de programación con el objetivo de que un programador utilice el más conveniente a la hora de resolver un problema.
Falcon Es un lenguaje de programación interpretado de código abierto  	multiparadigma diseñado por Giancarlo Niccolai.  Se basa en una máquina virtual de propiedad y está disponible para las plataformas MicrosoftWindows, GNU/Linux, Mac, Solaris y en el futuro BSD
Falcom presenta múltiples paradigmas de programación con una mezcla única de conceptos interconectados. Cada una de estas se extiende a los demás le da la libertad para elegir la combinación perfecta para representar el problema en cuestión.
Paradigmas Orientado a objetos Funcional Imperativo OOP sobre tablas Orientado sobre los mensajes OOP con prototipos
Programación orientada a objetos Falcon  permite crear clases, se derivan de ellos, hacer la interfaz como la herencia, que los miembros privados, y el tipo de cosas que por lo general esperan en inflexible de tipos lenguajes orientados a objetos.
Funccional El modelo Falcon de programación funcional se basa en la evaluación de las secuencias, que pueden contener llamadas a la función normal o funciones especiales para redefinir internamente el proceso de evaluación funcional.
OOP sobre tablas Las tablas son medios sencillos pero de gran alcance para representar los hechos y de organizar las cosas. Las columnas son propiedades, y las instancias de fila, una celda puede contener cualquier elemento de Falcón.
Orientada sobre los mensajes La programación orientada a mensaje es el de crear un conjunto de agentes que pueden competir o cooperar en los mensajes, que pueden transportar los datos de Falcon. En lugar de llamar directamente a un método objetivo en un determinado objeto.
“Hola mundo” utilizando el operador de impresión rápida ">"
Ejemplo 1
Ejemplo 2 className: Devuelve el nombre de la clase se crea una instancia de una instancia
Referencias http://www.falconpl.org/ http://www.freesoftwaremagazine.com/articles/falcon_programming_language_brief_tutorial

Más contenido relacionado

La actualidad más candente (20)

Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#
 
12 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..212 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..2
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
thy
thythy
thy
 
Programacion I- JAVA
Programacion I- JAVAProgramacion I- JAVA
Programacion I- JAVA
 
conceptos de la poo
conceptos de la pooconceptos de la poo
conceptos de la poo
 
API Java
API JavaAPI Java
API Java
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
Intro Java
Intro JavaIntro Java
Intro Java
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 
Scala
ScalaScala
Scala
 
Test
TestTest
Test
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y Sintaxis
 
Glosario
GlosarioGlosario
Glosario
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java
 
Programación orientada a aspectos
Programación orientada a aspectosProgramación orientada a aspectos
Programación orientada a aspectos
 
Polimorfism oo
Polimorfism ooPolimorfism oo
Polimorfism oo
 
Mapa conceptual norey
Mapa  conceptual norey Mapa  conceptual norey
Mapa conceptual norey
 

Similar a Falcon Lenguaje Multiparadigma (20)

Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 
Diseño de progra tarea
Diseño de progra tareaDiseño de progra tarea
Diseño de progra tarea
 
Que es java
Que es javaQue es java
Que es java
 
Que es java
Que es javaQue es java
Que es java
 
Que es java
Que es javaQue es java
Que es java
 
Evoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnEvoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýn
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Vocab Editor
Vocab EditorVocab Editor
Vocab Editor
 
Lógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de PascalLógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de Pascal
 
Tarea 5. investigacion
Tarea 5. investigacionTarea 5. investigacion
Tarea 5. investigacion
 
Tarea3
Tarea3 Tarea3
Tarea3
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Curso java preparación certificación
Curso java preparación  certificación Curso java preparación  certificación
Curso java preparación certificación
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
Curso Java Avanzado 0 Conceptos Basicos
Curso Java Avanzado   0 Conceptos BasicosCurso Java Avanzado   0 Conceptos Basicos
Curso Java Avanzado 0 Conceptos Basicos
 
Conceptos Fundamentales de POO
Conceptos Fundamentales de POOConceptos Fundamentales de POO
Conceptos Fundamentales de POO
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-clase
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-clase
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 

Falcon Lenguaje Multiparadigma

  • 2. Lenguajes multiparadigmas Soportan mas de un paradigma de programación. Un lenguaje de programación puede soportar distintos paradigmas de programación con el objetivo de que un programador utilice el más conveniente a la hora de resolver un problema.
  • 3. Falcon Es un lenguaje de programación interpretado de código abierto multiparadigma diseñado por Giancarlo Niccolai. Se basa en una máquina virtual de propiedad y está disponible para las plataformas MicrosoftWindows, GNU/Linux, Mac, Solaris y en el futuro BSD
  • 4. Falcom presenta múltiples paradigmas de programación con una mezcla única de conceptos interconectados. Cada una de estas se extiende a los demás le da la libertad para elegir la combinación perfecta para representar el problema en cuestión.
  • 5. Paradigmas Orientado a objetos Funcional Imperativo OOP sobre tablas Orientado sobre los mensajes OOP con prototipos
  • 6. Programación orientada a objetos Falcon permite crear clases, se derivan de ellos, hacer la interfaz como la herencia, que los miembros privados, y el tipo de cosas que por lo general esperan en inflexible de tipos lenguajes orientados a objetos.
  • 7. Funccional El modelo Falcon de programación funcional se basa en la evaluación de las secuencias, que pueden contener llamadas a la función normal o funciones especiales para redefinir internamente el proceso de evaluación funcional.
  • 8. OOP sobre tablas Las tablas son medios sencillos pero de gran alcance para representar los hechos y de organizar las cosas. Las columnas son propiedades, y las instancias de fila, una celda puede contener cualquier elemento de Falcón.
  • 9. Orientada sobre los mensajes La programación orientada a mensaje es el de crear un conjunto de agentes que pueden competir o cooperar en los mensajes, que pueden transportar los datos de Falcon. En lugar de llamar directamente a un método objetivo en un determinado objeto.
  • 10. “Hola mundo” utilizando el operador de impresión rápida ">"
  • 12. Ejemplo 2 className: Devuelve el nombre de la clase se crea una instancia de una instancia