Unidad 1, Unidad 2 Unidad 3 Paso 0 – Presaberes Presaberes
DAIRO JOSE ORTEGA FONSECA CÓDIGO:88257790 GRUPO: 201416_30
PRESENTADO A: JAIME RUBIANO LLORENTE TUTOR
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA VISUAL BASIC BASICO ACACIAS 14 DE FEBRERO DE 2018
Contenido INTRODUCCION ....................................................................................................................... 3 Actividades a desarrollar ............................................................................................................ 4 Solución Anexo 1. ........................................................................................................................ 5 CONCLUSIONES ..................................................................................................................... 10 BIBLIOGRAFÍA ....................................................................................................................... 11
INTRODUCCION Esta es la primera actividad del curso de Visual Basic Básico y presentamos a continuación las evidencias del análisis de los datos presentados en las tres Unidades del curso. Aparte realizamos un Mapa conceptual con una descripción completa de las diferentes partes del curso y de los componentes de la plataforma. Seguidamente anexamos una serie de cuestionamientos que fueron resueltos usando las distintas fuentes de información. El recorrido nos llevó por los conceptos básicos de Visual Basic, su arquitectura y entorno. Reconocimos los conceptos de Objeto y evento teniendo en cuenta que este lenguaje de programación se enfoca más en los eventos como desencadenante.
Actividades a desarrollar 4.
Realiza mapa conceptual con la información adquirida y lo socializa en el foro de la actividad.
Solución Anexo 1. Realiza un informe con los datos solicitados en el anexo 1 paso 0 presaberes del curso.
Anexo 1 Paso 0 – Presaberes Componente teórico básico Esta actividad tiene como objetivo principal identificar algunos conceptos básicos del curso, para que el estudiante tenga una base de presaberes requeridos para el curso.
¿Cuáles son las características más importantes del Visual Basic Básico?
Integra el diseño e implementación de formularios de Windows. Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales. Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación y fuentes para los proyectos. Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes. Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control. Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También está disponible, de forma no oficial, un componente para trabajar con OpenGL. Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows como Mac, que permite programar macros para extender y automatizar funcionalidades en documentos, hojas de cálculo, bases de datos(Access).
Solución Anexo 1. Realiza un informe con los datos solicitados en el anexo 1 paso 0 presaberes del curso.
Anexo 1 Paso 0 – Presaberes Componente teórico básico Esta actividad tiene como objetivo principal identificar algunos conceptos básicos del curso, para que el estudiante tenga una base de presaberes requeridos para el curso.
¿Cuáles son las características más importantes del Visual Basic Básico?
Integra el diseño e implementación de formularios de Windows. Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales. Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación y fuentes para los proyectos. Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes. Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control. Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También está disponible, de forma no oficial, un componente para trabajar con OpenGL. Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows como Mac, que permite programar macros para extender y automatizar funcionalidades en documentos, hojas de cálculo, bases de datos(Access). Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado para realizar pequeños prototipos rápidos. (Herrero Encinar, 2010)
¿Cómo define el concepto de objeto y evento? Un objeto es cualquier elemento, por ejemplo, un formulario, una imagen, un control, tal como una caja de texto. Estos objetos tienen propiedades, que en el caso de la caja de texto una de ellas es la propiedad ”text” que se encarga de contener el texto que aparecerá en la caja. A los objetos se les puede asociar eventos que comúnmente, son las acciones que realizan los usuarios sobre los objetos, que como resultado pueden, por ejemplo, provocar un cambio en alguna propiedad de un objeto. Por ejemplo: Visual Basic t iene un evento llamado KeyPress, que ocurre cuando el usuario presiona una tecla; ese evento se puede asociar a la caja de texto, y en el definirá (por programación) que acción se tomará cuando se oprima una tecla. (Gonzalez Lopez, 2016)
Los eventos son mecanismos mediante los cuales los objetos (ventanas o controles) pueden notificar de la ocurrencia de sucesos. Un evento puede ser causado por una acción del usuario (por ejemplo, cuando pulsar una tecla), por el sistema (por ejemplo, transcurrió un determinado tiempo) o indirectamente por el código (por ejemplo, cuando el código carga una ventana). En Windows, cada ventana y cada control pueden responder a un conjunto de eventos predefinidos. Cuando ocurre uno de estos eventos, la aplicación Windows ejecutará el método que tiene para responder a ese Evento. (Fernández, 2009)
¿Qué diferencias encuentra ente la programación en lenguaje C++ y Visual Basic? La diferencia principal radica en que son lenguajes de programación diferentes y, por lo tanto, sus interfaces de desarrollo (IDE - Integrated Development Environment) son distintas. Visual Basic no es orientado a objetos sino a eventos. creas ventanas, cajas de texto, botones, etc. Todos ellos reaccionan ante un evento y programas qué es lo que harán dependiendo del evento que se dispare (hacer clic con el botón izq, con el derecho, pasar el puntero sobre él, etc.) C++ se deriva del lenguaje C de programación con la significación que C++ es 100% orientado a objetos. Generas clases abstractas de lo que quieres automatizar o controlar con un programa.
¿Qué significa entorno gráfico y cuáles son sus ventajas? Una aplicación para Windows diseñada para interaccionar con el usuario presentará una interfaz gráfica mostrando todas las opciones que el usuario puede realizar. Dicha interfaz se basa fundamentalmente en dos tipos de objetos: ventanas (también llamadas formularios) y controles (botones, cajas de texto, menús, listas, etc.). Por lo tanto, el diseño consistirá en crear objetos que den lugar a ventanas y sobre esas ventanas se dibujarán otros objetos llamados controles. Cada objeto estará ligado a un código que permanecerá inactivo hasta que se produzca el evento que lo active. (Fernández, 2009) Ventajas: Mayor interacción con el usuario Facilidad a la hora de diseñar. El uso de formularios permite aumentar la eficiencia a la hora de programar.
¿Conoce la diferencia de trabajo entre modo diseño y modo de ejecución? En modo diseño el usuario construye interactivamente la aplicación, colocando controles en el formulario, definiendo sus propiedades, y desarrollando funciones para gestionar los eventos. La aplicación se prueba en modo de ejecución. En ese caso el usuario actúa sobre el programa (introduce eventos) y prueba cómo responde el programa. Hay algunas propiedades de los controles que deben establecerse en modo de diseño, pero muchas otras pueden cambiarse en tiempo de ejecución.
¿Conoce la diferencia entre constantes, variables y operadores? De ejemplos. Las variables, como su nombre lo indica, se utilizan para almacenar valores que tienen la propiedad de variar el contenido. Cuando hablamos de contenido nos referimos a cualquier tipo de datos, por ejemplo, un nombre, una fecha, un color, un número etc.
Las constantes , como las variables, se utilizan para guardar datos y valores para nuestro programa, pero a diferencia de estas últimas (las variables ), el contenido que almacenen no cambia, siempre es constante.
A diferencia de las variables que se declaran con la palabra Dim, las Constantes se declaran con la palabra Const. Ejemplo: Const numero = 53 En la línea anterior he creado una constante, que la llamé número y va a almacenar un número, y este valor, cuando se ejecute mi programa se mantendrá invariable.
Los operadores nos permiten operar, validar, comparar, asignar, distinguir, etc.., los datos e instrucciones de código de nuestros programas. A continuación, los operadores más importantes. permiten trabajar con cálculos matemáticos como la suma (+), resta (-), división (/) y multiplicación (*). Ejemplo: a=5 b = 15 c = a + b ' en este caso la variable c contendría el valor 20
Defina con sus palabras lo que cree que es programación orientada por eventos Teniendo en cuenta que un objeto es cualquier elemento ya sea un formulario, un botón o cualquier otro elemento de la ventana. Y además que un evento es el desencadenante de una acción como hacer clic con el botón izq, con el derecho, pasar el puntero sobre él, etc. La programación orientada a eventos se basa en esta rela ción. Se desarrolla la interfaz y el código para que objetos y eventos interactúen en pos de solucionar el problema informático que da razón de ser al programa que estemos desarrollando.
¿Cuáles son las características de un condicional simple? Condicional simple: si la condición es verdadera se ejecuta el bloque de código que contenga y ya está. Su sintaxis es: If Then End If
Ejemplo: If b <> 0 Then Res = a / b MessageBox.Show(“Resultado es: “ & Res) End If
¿Cuáles son las características de un condicional anidado? Puede colocar instrucciones de control dentro de otras instrucciones de control, por ejemplo, un If...Then...Else bloquear dentro de un For...Next bucle. Cuando una instrucción de control que se coloca dentro de otra instrucción de control se dice anidada. Ejemplo: For Each ctl As System.Windows.Forms.Control In Me.Controls With ctl .BackColor = System.Drawing.Color.Yellow .ForeColor = System.Drawing.Color.Black If .CanFocus Then .Text = "Colors changed" If Not .Focus() Then ' Insert code to process failed focus. End If End If End With Next ctl
¿Cuáles son las características de un ciclo for y su funcionamiento? For (bucles) El For... Next construcción realiza el bucle un número determinado de veces. Utiliz a una variable de control de bucle, también se denomina un contador, realizar un seguimiento de las repeticiones. Especifique las iniciales y finales de los valores de este contador y, opcionalmente, puede especificar la cantidad por la que incrementa de una repetición a la siguiente. For counter [ As datatype ] = start To end [ Step step ] [ statements ] [ Continue For ] [ statements ] [ Exit For ] [ statements ] Next [ counter ]
¿Qué diferencias encuentra entre una estructura de selección y una de iteración? Estructura de Selección (o de decisión): En una estructura de selección/decisión, el algoritmo al ser ejecutado toma una decisión, ejecutar o no ciertas instrucciones si se cumplen o no ciertas condiciones. Las condiciones devuelven un valor, verdadero o falso, determinado así la secuencia a seguir. Por lo general los lenguajes de programación disponen de dos estructuras de este tipo: estructura de decisión simple (if), y estructura de decisión múltiple (CASE, SWITCH).
Estructura Secuencial: En programación, tipo de estructura de control. También llamada estructura secuencial. Orden de ejecución de instrucciones de forma secuencial,
o sea, una instrucción después de la otra. Esta es la más importante y engloba a los otros dos tipos: estructura de selección, y estructura de repetición.
Estructura Repetitiva (de repetición): En programación, tipo de estructura de control. Ejecuta cero o más veces un grupo de instrucciones (bucle). El número de repeticiones está determinado por un número dado, o hasta que deje de cumplirse o se cumpla una condición. Las estructuras de repetición más usuales en los lenguajes de programación suelen ser WHILE, REPEAT y FOR.
¿Qué significa el termino While? El termino While o Mientras se usa si se desea repetir un conjunto de instrucciones un número indefinido de veces, siempre que una condición sea True. While condition [ statements ] [ Continue While ] [ statements ] [ Exit While ] [ statements ] End While
¿Conoce la diferencia entre While y Do While? Un bucle While ejecuta el código si y solo si la condición se cumple y mientras se cumpla, en cambio el bucle do While ejecuta el código al menos una vez, aunque la condición no se cumpla y luego lo ejecuta mientras se cumpla la condición.
Defina con sus palabras lo que cree que es un ciclo for El ciclo For ejecuta una serie de instrucciones siempre y cuando se cumpla o no una condición. Se denomina el ciclo contador porque usa una variable para controlar el número de veces que ingresa a ejecutar las instrucciones. A continuación, presento la sintaxis en donde indicamos el valor inicial de la variable su valor final que determina las veces que se ejecutaran las instrucciones agregando su respectivo valor de incremento. for valor_inicial to valor_final [step] instrucciones next
CONCLUSIONES Luego de culminar esta actividad puedo afirmar que mi conocimiento sobre la estructura, la temática y los medios de evaluación del curso de Visual Basic Básico fueron asimilados positivamente. Los conceptos más importantes incluidos en el entorno de conocimiento y las nociones básicas de este lenguaje de programación, sus características, Ventajas y Desventajas, su funcionalidad y la relación Objeto – Evento. Los distintos operadores, variables, contadores etc.
BIBLIOGRAFÍA Fernández, C. (2009). ProQuest Ebook Central. Obtenido de RA-MA Editorial: http://ebookcentral.proquest.com/lib/unadsp/detail.action?docID=3229464 Gonzalez Lopez, J. (2016). http://repositori.uji.es. Obtenido de http://repositori.uji.es/xmlui/bitstream/handle/10234/168569/TFG_2016_Gonzal ezLopez_Jorge.pdf?sequence=1&isAllowed=y Herrero Encinar, I. (2010). Repositorio institucional e-Archivo. Obtenido de Universidad Carlos III de Madrid: https://earchivo.uc3m.es/bitstream/handle/10016/10561/PFC_Ignacio_Herrero_Encinar. pdf Ceballos, J. (2010). Visual Basic .NET: lenguaje y aplicaciones (3a. ed.), capítulo 2. Fundamentos de Visual Basic .Net, Recuperado dehttp://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=38&do cID=11038934&tm=1480458925094 Fernández, C. (2009). Visual Basic: básico. Madrid, ES: RA-MA Editorial. Capítulo 3, lenguaje Basic. Recuperado de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=38&d ocID=11046605&tm=1480459848979