Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
programación visual por Mind Map: programación visual

1. Introducción a la programación de interfaces gráficas de usuario

1.1. La Introducción a la programación de interfaces gráficas de usuario es uno de los primeros temas que deben ser memorizados o por lo menos comprendidos para saber cual es el rumbo que tomara la materia de Programación Visual.

1.1.1. Interfaz gráfica

1.1.1.1. Se le puede considerar a esta como la cara de un programa informático, esta primera vista puede estar conformada de un conjunto de imágenes, cuadros de texto, botones, etc,

1.1.2. Ventanas

1.1.2.1. La ventanas de inicio son también conocidas como las pantallas de trabajo, ya que estas poseen el cuerpo de un programa pero solo cuentan con 3 funciones predefinidas (Cerrar, minimizar y maximizar),

1.1.3. Objetos y Herramientas

1.1.3.1. Estos son el conjunto de todos los objetos y herramientas que el programa que se este utilizando para diseñar la interfaz posea.

2. Lenguajes de programación para el desarrollo de interfaces gráficas de usuario.

2.1. Lenguaje de programación C#

2.1.1. Llamado también C Sharp este lenguaje fue diseñado y la base de Microsoft. Es un lenguaje de programación orientado totalmente a objetos.

2.2. Lenguaje de programación Vala

2.2.1. Este lenguaje de programación contiene todas las características y ventajas del lenguaje C# pero con el conteo de referencias, que facilitan al programador el trabajo de quitar o añadir referencias automáticamente, en lugar de hacerlo manualmente como en el lenguaje C#.

2.3. Lenguaje de programación GTK+

2.3.1. Es uno de los lenguajes más importantes en la creación de software. Las particularidades de este tipo de lenguaje de programación es que puede contener varias bibliotecas multiplataforma.

2.4. Lenguaje de programación Php

2.4.1. Este lenguaje de programación es uno de los más utilizados. Además de ser un lenguaje de uso libre, es compatible con las bases de datos MySQL.

2.5. Lenguaje de programación Glade

2.5.1. Este lenguaje de programación tiene la particularidad de que no genera un código fuente si no un archivo en HTML.

2.6. Lenguaje de programación JavaScript

2.6.1. ste es un lenguaje de programación orientado a objetos. Este lenguaje sirve para crear funciones e instrucciones dentro de las paginas web.

2.7. Lenguaje de programación Java

2.7.1. El lenguaje de programación Java es uno de los más utilizados en casi todos los sistemas operativos, también en smartphones.

3. Fundamentos de programación orientada a objetos

3.1. Existen cuatro conceptos fundamentales dentro de la Programación Orientada a Objetos que se relacionan entre sí y que nos permitirán tener las riendas de nuestro código:

3.1.1. Abstracción: proceso mental de extracción de las características esenciales de algo, ignorando los detalles superfluos.

3.1.2. Encapsulación: proceso por el que se ocultan los detalles del soporte de las características esenciales de una abstracción.

3.1.2.1. Modularización: proceso de descomposición de un sistema en un conjunto de módulos o piezas independientes y cohesivos (con significado propio). Lo adecuado es conseguir los mínimos acoplamientos.

3.1.3. Jerarquización: proceso de estructuración por el que se produce una organización (jerarquía) de un conjunto de elementos en grados o niveles de responsabilidad, incumbencia o composición entre otros.