sábado, 15 de diciembre de 2018

Programación Orientada a Objetos





Programación Orientada a Objetos

 


1.    ¿Cuáles son Los tres pilares de la Programación Orientada a Objetos?
Fundamentos de la Programación Orientada a Objetos
Pilares


Abstracción
Es el pilar de la POO, que permite identificar las características y comportamientos de un objeto y con los cuales se construirá la clase (plantilla).  Esto quiere decir que a través de este pilar o fundamento es posible reconocer los atributos y métodos de un objeto.
La imagen muestra en texto de color negro algunas de las características del objeto: color, tamaño, marca, son características porque todos los controles pueden tenerlas y cada objeto de este tipo tomará valores que le identifiquen; el objeto de la imagen tiene los siguientes valores: 
color: negro
tamaño: 15
marca: samsung
De igual forma, se identifican los comportamientos que en la imagen aparecen como textos de color blancoResultado de imagen para polimorfismo




Encapsulamiento
Es la característica de la POO que permite el ocultamiento de la complejidad del código, pertenece a la parte privada de la clase y que no puede ser vista desde ningún otro programa.
En el gráfico se representa como la complejidad del código queda oculta dentro de una caja fuerte impidiendo que quien lo utilice sin observar los detalles de cada una de las líneas que permiten el cumplimiento de una acción específica.
En realidad, el encapsulamiento está relacionado con el acceso a un código desde el código de otra clase; sin embargo en términos generales, esta representación gráfica es conveniente para comprender el concepto de encapsulamiento.
Herencia
Es el pilar más fuerte que asegura la reutilización de código, ya que a partir de esta característica es posible reutilizar (heredar) las características y comportamientos de una clase superior llamada clase padre, a sus clases hijas, denominadas clases derivadas. Esto implica que una vez desarrollado el código de una clase base, su código puede ser reutilizado por las clases derivadas.
En el gráfico, Persona es la clase Padre, que tiene como características: CI, nombre, dirección, fechaNac, genero, entre otros; y Estudiante y Profesor son las clases "Hijas", que heredan las características de la clase padre y a su vez establecen las propias de su clase.  Esto implica que no se deberán volver a definir, sino que por el simple hecho de heredarlas ya es posible utilizarlas y en el caso de los comportamientos ejecutarlos o modificarlos si es necesario.
Polimorfismo
A través de esta característica es posible definir varios métodos o comportamientos de un objeto bajo un mismo nombre, de forma tal que es posible modificar los parámetros del método, o reescribir su funcionamiento, o incrementar más funcionalidades a un método.
En el gráfico se observa que todas son figuras geométricas por lo que pueden incluirse en una clase Padre, por lo que la clase deberá tener el método Área(), este método podrá ser reescrito tantas veces como figuras existan, con los parámetros correspondientes en cada clase derivada: Circulo, Triangulo y Rectángulo, o reescrita en la clase base.

Resultado de imagen para polimorfismo
                                             

 ¿En qué consisten las Clases y Objetos en lenguaje visual Basic?


Cada objeto en Visual Basic se define por un clase. Una clase describe las variables, las propiedades, los procedimientos y los eventos de un objeto. Los objetos son instancias de clases; puede crear tantos objetos como sean necesarios una vez que haya definido una clase.
Un objeto es una combinación de código y datos que se pueden tratar como una unidad. Un objeto puede ser una parte de una aplicación, como un control o un formulario. Toda la aplicación también puede ser un objeto.


Resultado de imagen para clases en visual basic


2.    ¿Qué es la Encapsulación?


La encapsulación es un mecanismo que consiste en organizar datos y métodos de una estructura, conciliando el modo en que el objeto se implementa, es decir, evitando el acceso a datos por cualquier otro medio distinto a los especificados. Por lo tanto, la encapsulación garantiza la integridad de los datos que contiene un objeto.

3.    ¿Cuándo se utiliza Herencia en Visual Basic?

El Inherits instrucción se utiliza para declarar una nueva clase, denominada una clase derivada, en función de una clase existente, conocida como un clase baseLas clases derivadas heredan y pueden extender, las propiedades, métodos, eventos, campos y constantes definidas en la clase base. En la siguiente sección se describe algunas de las reglas de herencia, y los modificadores que puede utilizar para cambiar las clases de manera heredan o son heredados:
·         De forma predeterminada, todas las clases son heredables a menos que se marca con el NotInheritable palabra clave. Las clases pueden heredar de otras clases en el proyecto o de clases en otros ensamblados a los que hace referencia el proyecto.
·         A diferencia de los lenguajes que permiten la herencia múltiple, Visual Basic permite la herencia única sólo en las clases; es decir, las clases derivadas pueden tener sólo una clase base. Aunque no se permite la herencia múltiple de clases, las clases pueden implementar varias interfaces, que se pueden lograr de manera eficaz los mismos fines.
·         Para evitar la exposición de elementos restringidos en una clase base, el tipo de acceso de una clase derivada debe ser igual o más restrictivo que su clase base. Por ejemplo, unPublic clase no puede heredar una Friend o un Private (clase) y un Friend clase no puede heredar un Private clase.

4.    ¿Qué es Polimorfismo?

El polimorfismo significa que puede tener múltiples clases que se pueden usar de manera intercambiable, aunque cada clase implementa las mismas propiedades o los mismos métodos de maneras diferentes.


5.    ¿Qué es el .NET Framework?


Resultado de imagen para .NET Framework

.NET Framework es una tecnología que admite la compilación y ejecución de la última generación de aplicaciones y Servicios web XML. El diseño de .NET Framework está enfocado a cumplir los objetivos siguientes:
·         Proporcionar un entorno coherente de programación orientada a objetos, en el que el código de los objetos se pueda almacenar y ejecutar de forma local, ejecutar de forma local pero distribuida en Internet o ejecutar de forma remota.
·         Proporcionar un entorno de ejecución de código que reduzca lo máximo posible la implementación de software y los conflictos de versiones.
·         Ofrecer un entorno de ejecución de código que promueva la ejecución segura del mismo, incluso del creado por terceras personas desconocidas o que no son de plena confianza.
·         Proporcionar un entorno de ejecución de código que elimine los problemas de rendimiento de los entornos en los que se utilizan scripts o intérpretes de comandos.
·         Ofrecer al programador una experiencia coherente entre tipos de aplicaciones muy diferentes, como las basadas en Windows o en Web.
·         Basar toda la comunicación en estándares del sector para asegurar que el código de .NET Framework se puede integrar con otros tipos de código.


6.    ¿Cuáles son los pasos para empaquetar un proyecto de Visual Basic?

Resultado de imagen para empaquetar en visual basic

Los pasos son:
1) Busca en inicio-- todos los programas --- Microsoft Visual Studio 6.0--- Herramientas de Microsoft Visual Studio 6.0-- Asistente para empaquetado y distribución (haz clic aquí)
2) En la ventana que aparece, busca el proyecto que quieres enpaquetar y seleccionalo.
3) Haz clic en el botón empaquetar
4) Aparecerá otra ventada da clic en siguiente.
5) En esta ventana te pide el tipo de empaquetado que deseas hacer, cliquea en Paquete de instalación estándar y luego oprimes siguiente.
6) Luego aparece una ventana donde te pregunta donde quieres que se emsamblara el paquete, aquí puedes seleccionar una existente o puedes crear una nueva carpeta, oprimes luego siguiente.
7) Aparece otra ventana dale en siguiente
8) En esta ventana aparece una lista de todos los archivos que se van a incluir en el empaquetado, si tienes base de datos y reportes o cualquier otro archivo que deba usar el proyecto, haz clic en agregar y buscas cada uno de los archivos que necesites.. luego que agregues todos los archivos adicionales, pulsa el botón siguiente.
9) En esta ventana te pregunta si deseas generarlo en un solo archivo o en varios (para cuando lo vas a guardar en discos de 3 1/2), puedes seleccionar: un único archivo .cad; pulsa siguiente
10)te pide el titulo de la instalación (puedes dejar la que aparece o la cambias), pulsa siguiente.
11)en esta ventana pulsa siguiente.
12)en esta ventana te aparecen los archivos en que directorio se almacenaran, pulsa siguiente.
13)en esta ventana pregunta que archivos se pueden compartir (puedes dejarlo sin marcar ninguno), haz clic en siguiente.
14) aquí te pide el nombre de secuencia de comandos (puedes dejar el nombre que aparece o la cambias), pulsa finalizar.
Empieza el proceso de empaquetado, al finalizar aparece un informe de lo que se realizo, lo puedes guardar o no..

7.    ¿Qué es Cristal Report?Resultado de imagen para Crystal Report



Crystal Reports es una aplicación de inteligencia empresarial utilizada para diseñar y generar informes desde una amplia gama de fuentes de datos (bases de datos).
Varias aplicaciones, como Microsoft Visual Studio, incluyen una versión OEM de Crystal Reports como una herramienta de propósito general para informes/reportes. Crystal Reports se convirtió en el escritor de informes estándar cuando Microsoft lo liberó con Visual Basic.

8.    ¿Cómo podemos utilizar cristal Report con Visual Basic?
El Crystal Report Control es una característica adicional que puedes utilizar para hacer informes mientras utilizas el software de Visual Basic. VB es un paquete de desarrollo de software diseñado por Microsoft que permite a una plataforma diseñar diferentes tipos de aplicaciones. Una vez que hayas diseñado tu aplicación y el informe, Crystal Report Control te permitirá probarlo.

Paso 1

Crea tu propio informe. Antes de utilizar el Crystal Report Control, utilizarás el diseñador para hacer el informe dentro de Visual Basic. Abre el diseñador de Crystal Reports desde el menú del complemento en Visual Basic.

Paso 2

Dirígete al menú "File" (Archivo) para crear un nuevo informe. Se abrirá una ventana que te dará el tipo de informes para que abras del mismo modo que las estructuras de datos que desees utilizar. Visualiza cada opción antes de hacer tu selección.

Paso 3

Utiliza la función de arrastrar y soltar en Crystal Reports para diseñar tu nuevo informe en Visual Basic. Una vez terminado, tendrás que guardar el archivo. Debería tener una extensión de archivo .rpt.

Paso 4

Abre el menú "Project" (Proyecto) en Visual Basic. Selecciona "Components" (Componentes) y haz clic en "Crystal Report Control" (Control de Crystal Report).

Paso 5

Agrega el control al formulario del informe que hayas creado. Tendrás que establecer las propiedades diferentes antes de realizar una prueba con Crystal Reports. Necesitarás llenar el nombre del archivo del informe y la ruta, la base de datos que deseas utilizar para el Crystal Report y los datos que desees incluir. Una vez que estos datos se introduzcan correctamente en el Crystal Report Control, puedes probarlo.

Paso 6

Imprime el informe para ver si has utilizado con éxito el Crystal Report Control en Visual Basic. Para ello, escribe el comando "NombredeArchivo.PrintReport".

9.    Ejemplos de consultas en visual Basic.Resultado de imagen para consultas en visual basic



Resultado de imagen para consultas en visual basic
Fuentes infográficas
https://es.wikipedia.org/wiki/Crystal_Reports
https://techlandia.com/utilizar-control-crystal-report-visual-basic-como_107459/