SlideShare una empresa de Scribd logo
1 de 21
LENGUAJE POO
GAMBAS
ING. TIBAYDE GARCIA
CLASE No 3
QUE ES GAMBAS???
Gambas es un lenguaje de programación libre
derivado de BASIC.
Es similar al producto de Microsoft Visual Basic
Gambas no es sólo un lenguaje de
programación, sino también un entorno de
programación visual para desarrollar
aplicaciones gráficas o de consola y distribuido
bajo la licencia GPL GNU
QUE ES GPL GNU???
La Licencia Pública General de GNU es una
licencia creada por la Free Software Foundation
a mediados de los 80, y está orientada
principalmente a proteger la libre distribución,
modificación y uso de software.
Su propósito es declarar que el software
cubierto por esta licencia es software libre
BASIC QUE ES ???
• BASIC es un lenguaje de programación que
originalmente fue desarrollado como una
herramienta para la enseñanza.
• Se diseminó entre las microcomputadoras
hogareñas a partir de la década de 1980, y
sigue siendo muy popular hoy en día, en
muchos dialectos bastante distintos del
original.
QUE ES GAMBAS???
Gambas se enmarca dentro de los Lenguajes
Orientados a Objetos.
Este tipo de lenguaje, funcionan igual que los de
ALTO NIVEL (como C), pero además utilizan
diferentes OBJETOS. A estos objetos se les
puede determinar tanto sus propiedades
(tamaño, color...) como su comportamiento al
hacer determinados EVENTOS sobre ellos (hacer
clic, posar el ratón, arrastrar...)
GAMBAS PERMITE CREAR…
PORQUE SE LLAMA GAMBAS???
El nombre de Gambas responde al acrónimo
recursivo Gambas Almost Means Basic (Gambas
Casi Significa Basic), ya que no podemos
considerarlo un clon de BASIC, puesto que
Gambas también está muy inspirado por el
lenguaje de programación Java. Debido a este
nombre, el logo del proyecto Gambas es una
gamba de color azul.
QUE ES ACRONIMO RECURSIVO??
Un acrónimo recursivo es aquél en el que una de
las letras se refiere al acrónimo en sí,
recursivamente.
El ejemplo más conocido quizá sea el de GNU,
que significa GNU is not UNIX. Como se ve, la G
referencia al propio acrónimo en sí, haciéndolo
recursivo.
TERMINOS BASICOS DE GAMBAS..
OBJETO: Todo programa orientado a objetos se
basa en la utilización de objetos. Ejemplos de
objetos e GAMBAS:
•Ventanas,
•botones de acción,
•barras de desplazamiento,
•listas desplegables,
•cuadros de texto,
•casillas de verificación,
•botones de opción ...
TERMINOS BASICOS DE GAMBAS..
EVENTO: Un evento es una acción que se puede
realizar con un objeto.
Ejemplos de eventos:
•hacer clic con el ratón
•posar el ratón sobre el objeto
•pulsar el botón derecho del ratón
•moverlo
TERMINOS BASICOS DE GAMBAS..
MENSAJE: Cuando se ejecuta un programa orientado a
objetos, todos los objetos implicados en él están
recibiendo mensajes de qué está ocurriendo con los
otros objetos, de modo que puedan responder cuando
sea necesario.
La respuesta que puede dar un objeto a un mensaje
concreto no es otra que la designada por el usuario en
el MÉTODO O PROCEDIMIENTO correspondiente al
evento en cuestión
COMO SE PROGRAMA EN
GAMBAS??
Programar en Gambas, como en cualquier lenguaje
orientado a objetos, es una tarea algo diferente a la de
otros lenguajes de programación. Los pasos son:
1. Diseñar la interfaz grafica, es decir:
• Añadir y preparar los formularios (ventanas)
• Agregar los objetos(controles) a los formularios
1. Establecer las propiedades de los objetos , es decir:
• Modificar las propiedades de los objetos y formularios.
1. Codificar los objetos, es decir:
• Crear los procedimientos asociados a los eventos de los objetos.
EL EID DE GAMBAS
EL EID DE GAMBAS
CAJA DE HERRAMIENTAS:
– ETIQUETAS
– CUADRO DE TEXTOS
– BOTONES
– CASILLA DE
VERIFICACION
– LISTA DESPLEGABLE
– CUADRO DE PELICULA
– BOTONES DE OPCION
NOTA: IDENTIFICAR CADA
CONTROL DE LA CAJA DE
HERRAMIENTAS
EJERCICIO No 1- HOLA MUNDO
DISEÑAR LA INTERFAZ GRAFICA
EJERCICIO No 1- HOLA MUNDO
ESTABLECER PROPIEDADES
EJERCICIO No 1- HOLA MUNDO
ESTABLECER PROPIEDADES
EJERCICIO No 1- HOLA MUNDO
CODIFICAR
EJERCICIO No 1- HOLA MUNDO
CODIFICAR
EJERCICIO No 1- HOLA MUNDO
EJECUTAR LA APLICACION
INVESTIGAR PROXIMA CLASE
• TIPOS DE DATOS Y DECLARACION DE VARIABLES
• OPERADORES ARITMETICOS, LOGICOS Y
RELACIONALES
• FUNCIONES DE ENTRADA Y SALIDA DE DATOS
(INPUTOX Y MESSAGE)
• SINTAXIS DE LAS ESTRUCTURAS DE CONTROL
(SELECTIVAS Y REPETITIVAS)
• FUNCIONES PREDEFINIDAS
• CREAR EJECUTABLE DE UN ARCHIVO

Más contenido relacionado

La actualidad más candente

1. que es programacion
1. que es programacion1. que es programacion
1. que es programacionFausto Orozco
 
Articulo de programacion
Articulo de programacionArticulo de programacion
Articulo de programacionFranck Lezcano
 
Java c visual_basic_fabricio_galarraga
Java c visual_basic_fabricio_galarragaJava c visual_basic_fabricio_galarraga
Java c visual_basic_fabricio_galarragaFabricio Galárraga
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje cmoncadalmz
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++itzjpb
 
Lenguaje de programacion2
Lenguaje de programacion2Lenguaje de programacion2
Lenguaje de programacion2Juliana Garzon
 
Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)josegonzalo130
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libreAlex Benavides
 
Lenguajes de programacion en pps en el Plantel de Zacualpan, Tlaxcala
Lenguajes de programacion en pps en el Plantel de Zacualpan, TlaxcalaLenguajes de programacion en pps en el Plantel de Zacualpan, Tlaxcala
Lenguajes de programacion en pps en el Plantel de Zacualpan, TlaxcalaUniversidad Autonoma de Tlaxcala
 
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...222415
 
Consulta del lenguaje de programación
Consulta del lenguaje de programaciónConsulta del lenguaje de programación
Consulta del lenguaje de programaciónMarifer Marulanda
 
Cuadro comparativo sobre los lenguajes
Cuadro comparativo sobre los lenguajesCuadro comparativo sobre los lenguajes
Cuadro comparativo sobre los lenguajesMario Casas
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.carmenmc2017
 
La programación
La programaciónLa programación
La programaciónCRFS97
 
¿Cómo aumentar nuestra productividad con Flutter?
¿Cómo aumentar nuestra productividad con Flutter?¿Cómo aumentar nuestra productividad con Flutter?
¿Cómo aumentar nuestra productividad con Flutter?Belatrix Software
 

La actualidad más candente (20)

1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
Articulo de programacion
Articulo de programacionArticulo de programacion
Articulo de programacion
 
Java c visual_basic_fabricio_galarraga
Java c visual_basic_fabricio_galarragaJava c visual_basic_fabricio_galarraga
Java c visual_basic_fabricio_galarraga
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje c
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Lenguaje de programacion2
Lenguaje de programacion2Lenguaje de programacion2
Lenguaje de programacion2
 
introducción a flutter
introducción a flutterintroducción a flutter
introducción a flutter
 
Introduccion a Visual C Sharp
Introduccion a Visual C SharpIntroduccion a Visual C Sharp
Introduccion a Visual C Sharp
 
Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)
 
C#
C#C#
C#
 
Diapositivas pseudocodigo
Diapositivas pseudocodigoDiapositivas pseudocodigo
Diapositivas pseudocodigo
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libre
 
Lenguajes de programacion en pps en el Plantel de Zacualpan, Tlaxcala
Lenguajes de programacion en pps en el Plantel de Zacualpan, TlaxcalaLenguajes de programacion en pps en el Plantel de Zacualpan, Tlaxcala
Lenguajes de programacion en pps en el Plantel de Zacualpan, Tlaxcala
 
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
 
Consulta del lenguaje de programación
Consulta del lenguaje de programaciónConsulta del lenguaje de programación
Consulta del lenguaje de programación
 
Maria basurto 2_b2
Maria basurto 2_b2Maria basurto 2_b2
Maria basurto 2_b2
 
Cuadro comparativo sobre los lenguajes
Cuadro comparativo sobre los lenguajesCuadro comparativo sobre los lenguajes
Cuadro comparativo sobre los lenguajes
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
 
La programación
La programaciónLa programación
La programación
 
¿Cómo aumentar nuestra productividad con Flutter?
¿Cómo aumentar nuestra productividad con Flutter?¿Cómo aumentar nuestra productividad con Flutter?
¿Cómo aumentar nuestra productividad con Flutter?
 

Similar a Clase 3 lenguaje oo gambas (20)

Clasificación de lenguajes de
Clasificación de lenguajes deClasificación de lenguajes de
Clasificación de lenguajes de
 
Vb61
Vb61Vb61
Vb61
 
Introduccion al Visual Basic subido JHS
Introduccion al Visual Basic subido JHSIntroduccion al Visual Basic subido JHS
Introduccion al Visual Basic subido JHS
 
Visual b. 1
Visual b. 1Visual b. 1
Visual b. 1
 
Visual basic - Programación
Visual basic - ProgramaciónVisual basic - Programación
Visual basic - Programación
 
Programacion 5%
Programacion 5%Programacion 5%
Programacion 5%
 
Tarea3
Tarea3 Tarea3
Tarea3
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Programacion 10%
Programacion 10% Programacion 10%
Programacion 10%
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
3 Conceptos progamacion-tema3
3 Conceptos progamacion-tema33 Conceptos progamacion-tema3
3 Conceptos progamacion-tema3
 
Consulta c++
Consulta c++Consulta c++
Consulta c++
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Quasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje CQuasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje C
 
Lenguaje de programacion de visual basic
Lenguaje de programacion de visual basicLenguaje de programacion de visual basic
Lenguaje de programacion de visual basic
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Java
JavaJava
Java
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Jaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacionJaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacion
 

Último

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 

Último (20)

Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 

Clase 3 lenguaje oo gambas

  • 2. QUE ES GAMBAS??? Gambas es un lenguaje de programación libre derivado de BASIC. Es similar al producto de Microsoft Visual Basic Gambas no es sólo un lenguaje de programación, sino también un entorno de programación visual para desarrollar aplicaciones gráficas o de consola y distribuido bajo la licencia GPL GNU
  • 3. QUE ES GPL GNU??? La Licencia Pública General de GNU es una licencia creada por la Free Software Foundation a mediados de los 80, y está orientada principalmente a proteger la libre distribución, modificación y uso de software. Su propósito es declarar que el software cubierto por esta licencia es software libre
  • 4. BASIC QUE ES ??? • BASIC es un lenguaje de programación que originalmente fue desarrollado como una herramienta para la enseñanza. • Se diseminó entre las microcomputadoras hogareñas a partir de la década de 1980, y sigue siendo muy popular hoy en día, en muchos dialectos bastante distintos del original.
  • 5. QUE ES GAMBAS??? Gambas se enmarca dentro de los Lenguajes Orientados a Objetos. Este tipo de lenguaje, funcionan igual que los de ALTO NIVEL (como C), pero además utilizan diferentes OBJETOS. A estos objetos se les puede determinar tanto sus propiedades (tamaño, color...) como su comportamiento al hacer determinados EVENTOS sobre ellos (hacer clic, posar el ratón, arrastrar...)
  • 7. PORQUE SE LLAMA GAMBAS??? El nombre de Gambas responde al acrónimo recursivo Gambas Almost Means Basic (Gambas Casi Significa Basic), ya que no podemos considerarlo un clon de BASIC, puesto que Gambas también está muy inspirado por el lenguaje de programación Java. Debido a este nombre, el logo del proyecto Gambas es una gamba de color azul.
  • 8. QUE ES ACRONIMO RECURSIVO?? Un acrónimo recursivo es aquél en el que una de las letras se refiere al acrónimo en sí, recursivamente. El ejemplo más conocido quizá sea el de GNU, que significa GNU is not UNIX. Como se ve, la G referencia al propio acrónimo en sí, haciéndolo recursivo.
  • 9. TERMINOS BASICOS DE GAMBAS.. OBJETO: Todo programa orientado a objetos se basa en la utilización de objetos. Ejemplos de objetos e GAMBAS: •Ventanas, •botones de acción, •barras de desplazamiento, •listas desplegables, •cuadros de texto, •casillas de verificación, •botones de opción ...
  • 10. TERMINOS BASICOS DE GAMBAS.. EVENTO: Un evento es una acción que se puede realizar con un objeto. Ejemplos de eventos: •hacer clic con el ratón •posar el ratón sobre el objeto •pulsar el botón derecho del ratón •moverlo
  • 11. TERMINOS BASICOS DE GAMBAS.. MENSAJE: Cuando se ejecuta un programa orientado a objetos, todos los objetos implicados en él están recibiendo mensajes de qué está ocurriendo con los otros objetos, de modo que puedan responder cuando sea necesario. La respuesta que puede dar un objeto a un mensaje concreto no es otra que la designada por el usuario en el MÉTODO O PROCEDIMIENTO correspondiente al evento en cuestión
  • 12. COMO SE PROGRAMA EN GAMBAS?? Programar en Gambas, como en cualquier lenguaje orientado a objetos, es una tarea algo diferente a la de otros lenguajes de programación. Los pasos son: 1. Diseñar la interfaz grafica, es decir: • Añadir y preparar los formularios (ventanas) • Agregar los objetos(controles) a los formularios 1. Establecer las propiedades de los objetos , es decir: • Modificar las propiedades de los objetos y formularios. 1. Codificar los objetos, es decir: • Crear los procedimientos asociados a los eventos de los objetos.
  • 13. EL EID DE GAMBAS
  • 14. EL EID DE GAMBAS CAJA DE HERRAMIENTAS: – ETIQUETAS – CUADRO DE TEXTOS – BOTONES – CASILLA DE VERIFICACION – LISTA DESPLEGABLE – CUADRO DE PELICULA – BOTONES DE OPCION NOTA: IDENTIFICAR CADA CONTROL DE LA CAJA DE HERRAMIENTAS
  • 15. EJERCICIO No 1- HOLA MUNDO DISEÑAR LA INTERFAZ GRAFICA
  • 16. EJERCICIO No 1- HOLA MUNDO ESTABLECER PROPIEDADES
  • 17. EJERCICIO No 1- HOLA MUNDO ESTABLECER PROPIEDADES
  • 18. EJERCICIO No 1- HOLA MUNDO CODIFICAR
  • 19. EJERCICIO No 1- HOLA MUNDO CODIFICAR
  • 20. EJERCICIO No 1- HOLA MUNDO EJECUTAR LA APLICACION
  • 21. INVESTIGAR PROXIMA CLASE • TIPOS DE DATOS Y DECLARACION DE VARIABLES • OPERADORES ARITMETICOS, LOGICOS Y RELACIONALES • FUNCIONES DE ENTRADA Y SALIDA DE DATOS (INPUTOX Y MESSAGE) • SINTAXIS DE LAS ESTRUCTURAS DE CONTROL (SELECTIVAS Y REPETITIVAS) • FUNCIONES PREDEFINIDAS • CREAR EJECUTABLE DE UN ARCHIVO