Trabajo Final - Programación II

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

UNIVERSIDAD ABIERTA PARA ADULTOS UAPA

Asignatura
Programación II

Tema
Actividad VIII

Participante
JONATHAN JOSE POLANCO
2019-02723

Facilitador
Diógenes Amaury Martínez

Santiago de los Caballeros


16/7/2020
Descripción de Proyecto (Con Valor de Prueba)
Asignatura: Programación II.
Facilitador: Diógenes Amaury Martínez Silverio.

Punto I Realiza un informe acerca de los siguientes temas:

Programación Orientada a Objeto.


Fue una revolución en los años 80, aportando una nueva visión del mundo de la programación
al aportar un enfoque distinto a los lenguajes tradicionales imperativos procedurales. La
programación orientada a objetos introdujo una nueva forma de organizar el código de un
programa, agrupándolo por objetos, que en sí son elementos individuales que contienen
funciones e información.
La programación Orientada a objetos se define como un paradigma de la programación, una
manera de programar específica, donde se organiza el código en unidades denominadas
clases, de las cuales se crean objetos que se relacionan entre sí.
Esta es una forma especial de programar, más cercana a como expresaríamos las cosas en la
vida real que otros tipos de programación.
Los principales lenguajes de programación orientados a objetos son:
 Ada, C++
 C#
 VB.NET
 Clarion
 Delphi
 Eiffel
 Java
 Lexico
 Objective-C
 Ocaml
 Oz
 PHP
 PowerBuilder
 Python
 Ruby
 Smalltalk.

Clase.
Una clase es una estructura de datos que combina diferente funcionalidades tales como:
 Constantes
 Campos
 Métodos
 Propiedades
 Indizadores
 Eventos
 Operadores
 Constructores
 Finalizadores

 Struct:
Es un tipo de valor que normalmente se usa para encapsular pequeños grupos de variables
relacionadas.
Los structs también pueden contener:
 Constructores
 Constantes
 Campos
 Métodos
 Propiedades
 Indexadores
 Operadores
 Eventos
 Tipos anidados

 Public:
Es un modificador de acceso para tipos y miembros de tipo. El acceso público es el nivel de
acceso más permisivo. No hay ninguna restricción para el acceso a miembros públicos.

 Private:
Es un modificador de acceso de miembro.
Este es el nivel de acceso menos permisivo. Los miembros privados solo son accesibles dentro
del cuerpo de la clase o el struct en el que se declaran.

Método.
Un método es un conjunto de código que contiene una serie de paso o instrucciones. En C#,
todas las instrucciones ejecutadas se realizan a través de un método.
Los métodos se declaran en una clase o struct especificando el nivel de acceso, como public o
private, modificadores opcionales como abstract o sealed, el valor de retorno, el nombre del
método y cualquier parámetro de método, están funcionalidades forman la firma del método.

Herencia.
Es la capacidad de compartir atributos y métodos entre clases. Es la propiedad que permite
definir nuevas clases usando como base clases ya existentes. La nueva clase (clase derivada)
hereda los atributos y comportamiento que son específicos de la clase existente.
La herencia es una herramienta poderosa que proporciona un marco adecuado para producir
software fiable, comprensible, de bajo costo, adaptable y reutilizable. La herencia o relación es-
un es la relación que existe entre dos clases, en la que una clase denominada derivada o
subclase se crea a partir de otra ya existente, denominada clase base o superclase.
Evidentemente, la clase base y la clase derivada tienen código y datos comunes, de modo que
si se crea la clase derivada de modo independiente, se duplicaría mucho de lo que ya se ha
escrito para la clase base
 Tipos de Herencia.
Dependiendo del número de clases y de cómo se relacionen, la herencia puede ser:
a) Simple.
b) Múltiple.
c) De niveles múltiples.
Con independencia del tipo de herencia, una clase derivada no puede acceder a variables y
funciones privadas de su clase base. Para ocultar los detalles de la clase base y de clases y
funciones externas a la jerarquía de clases, una clase base utiliza normalmente elementos
protegidos en lugar de elementos privados.

Polimorfismo.
Es la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento
en función de los parámetros utilizados durante su invocación. Un objeto polimórfico es una
entidad que puede contener valores de diferentes tipos durante la ejecución del programa.

Encapsulación.
Es el proceso que consiste en organizar los datos y operaciones (métodos) de una clase que
constituyen su estructura y su comportamiento con el fin de evitar el acceso a datos por
cualquier otro medio que no sea el especificado y por esto el encapsulamiento de datos
asegura la integridad de los datos que contiene el objeto.
¿Cómo se usan?
Cuando realizamos una abstracción en una clase para luego instanciarla y crear un objeto no
se necesita conocer a fondo la implementación solo se necesita poder instanciar esa clase
tampoco necesita conocer todas las propiedades de un objeto o acceder a ellas de forma
directa, por ello podemos crear diferentes métodos y forzar a utilizar métodos definidos para
modificar estas propiedades.
Ventajas:
Nos puede permitir tener control a acceso de datos.
Acceso a Datos.
Las bases de datos se han convertido en un elemento indispensable para el funcionamiento de
los grandes motores de búsqueda, también para la creación de sistema en diferentes
plataformas con el fin precisar y manejar grandes o pequeños volúmenes de informaciones. 
Una base de datos es una colección de datos organizados y estructurados según un
determinado modelo de información que refleja no solo los datos en sí mismo, sino también las
relaciones que existen entre ellos.1 
 Modelos de transmisión de datos: 
Modelo de datos Jerárquico:  
Puede representar dos tipos de datos relaciones entre los datos: relación de uno a uno y
relación de uno a muchos. 
En red: 
Este modelo permite la representación de muchos a muchos, de tal forma que cualquier
registro dentro de la base de datos puede tener varias ocurrencias superiores a él. El modelo
de red evita redundancia en la información, a través de la incorporación de un tipo de registro
denominado el conector. En el modelo en red se representa el mundo real mediante registros
lógicos que representan a una entidad y que se relacionan entre sí por medio de flechas 

Relacional: 
Este permite una mayor eficacia y flexibilidad en las transmisiones de datos. La mayor parte de
la base de datos y sistema de información actuales se basan en el modelo relacional ya que
ofrece varias ventajas. 
En el modelo relacional se representa el mundo real mediante tablas relacionadas entre sí por
columnas comunes. Las bases de datos que pertenecen a esta categoría se basan en el
modelo relaciones, cuya estructura principal es la relación, es decir una tabla bidimensional
compuesta por líneas y columnas. 

 La arquitectura de un sistema de base de datos se basa en tres niveles que son:

1
Delgado, I. H. (2019, 5 diciembre). Bases de datos, tipo, modelos de datos. disenowebakus.
https://disenowebakus.net/bases-de-datos.php
Nivel físico:
Es el nivel más bajo de abstracción y el nivel real de los datos almacenados. Este nivel define
cómo se almacenan los datos en el soporte físico, ya sea en registros o de cualquier otra
forma, así como los métodos de acceso. Este nivel lleva asociada una representación de los
datos, que es lo que denominamos Esquema Físico
Nivel conceptual:
Es el correspondiente a una visión de la base de datos desde el punto de visto del mundo real.
Es decir se trata con la entidad u objeto representado, sin importar como está representado o
almacenado éste. Es la representación de los datos realizada por la organización, que recoge
los datos parciales de los requerimientos de los diferentes usuarios y aplicaciones parciales.
Nivel de visión:
Son partes del esquema conceptual. El nivel conceptual presenta toda la base de datos,
mientras que los usuarios, por lo general, sólo tienen acceso a pequeñas parcelas de ésta.

Ado.Net.
ADO.NET es un framework creado por Microsoft, es una tecnología proporciona acceso a datos
de origines SQL server y XLM.
ADO. NET separa el acceso a datos de la manipulación de datos y crea componentes discretos
que se pueden utilizar por separado o conjuntamente. ADO.NET incluye proveedores de
datos .NET Framework para conectarse a una base de datos, ejecutar comandos y recuperar
resultados. Estos resultados se colocan en un objeto llamado Dataset.
Ventajas de ADO.NET:
 Mayor seguridad y velocidad en el código.
 Mejor control de recurrencia.
 Los datos se mantienen actualizados.
 Separa la lógica de los datos y la interfaz de usuario.
 Desventajas de ADO.NET:
 Consumo elevado de recurso.
 Proveedores de Acceso a Datos:
 SQL Server(System.Data.SqlClient)
 OLE DB (System.Data.OleDb)
 ODBC (System.Data.Odbc)
 Oracle (System.Data.OracleClient)
 Otros provistos por terceros (MySQL, PostgreSQL, DB2, etc.)
DataTable.

DataSet.

Command.

DataReader.

ExcuteScalar.

ExecuteNonQuery.

Que es un CRUD.

Elementos que conforman un CRUD.


Punto II Crea las siguientes tablas en Sql Server:
·         Clientes.
·         Productos.
·         Tipo de Productos.
·         Suplidores.
Punto III
·         Elabora un CRUD para la tabla Clientes (Debe usar procedimiento almacenados).
Punto IV
·         Elaborar un CRUD para la tabla Tipo de productos (Debe usar procedimiento
almacenados)
 

Punto V
·         Elabora un CRUD para la tabla Productos (Debe usar procedimiento almacenados)

Punto VI
·         Elabora un CRUD para la tabla Suplidores (Debe usar procedimiento almacenados).

Nota: El proyecto puede ser máximo en grupo de 3 personas, al momento de entrega se debe
entregar, el sólo hecho de entregar el proyecto no garantiza la aprobación del mismo.

Es importante entregar el proyecto a tiempo para evitar inconvenientes.

También podría gustarte