Mostrando entradas con la etiqueta HERRAMIENTAS DE PROGRAMACION II. Mostrar todas las entradas
Mostrando entradas con la etiqueta HERRAMIENTAS DE PROGRAMACION II. Mostrar todas las entradas

domingo, 22 de noviembre de 2020

Portafolio Conexión de Base de Datos con C#

 

Para desarrollar una aplicación conectada a datos en Visual Studio, normalmente se instala el sistema de base de datos en el equipo de desarrollo local y, después, se implementa la aplicación y la base de datos en un entorno de producción cuando están listos. Visual Studio instala SQL Server Express LocalDB en el equipo como parte de la carga de trabajo de procesamiento y almacenamiento de datos. Esta instancia de LocalDB es útil para desarrollar aplicaciones conectadas a datos de forma rápida y sencilla.

Para que un sistema de base de datos sea accesible desde aplicaciones .NET y para que esté visible en las ventanas de Visual Studio Data Tools, debe tener un instalo un administrador de datos ADO.NET. 

Estos son algunos de los sistemas de base de datos que se pueden usar en los proyectos de Visual Studio. 


tenemos diferentes Herramientas para la conexión a motores de bases de datos.

SQL Server

Oracle

MySQL

PostgreSQL

SQLite

FireBird

lunes, 9 de noviembre de 2020

Identificando clases en una aplicación en C#

 ¿Qué son las clases y cual es la relación con la herencia?

Una "clase" es un elemento que actúa como una plantilla que define las características y comportamientos de una entidad. En el lenguaje de programacion C# podemos decir que todo es una "clase", ya que como podemos ver incluso el método principal "Main" está dentro de una "clase" y así se creó por defecto.

La relacion que tiene con la herencia, es la funcionalidad que tiene una clase definida, y que de esta se pueda derivar una nueva clase, con esto se busca que las clases puedan utilizar metodos que ya estan definidos en su clase "padre".

 

¿Qué ejemplos puede mostrar sobre clases en C#?

public class empresa

{

public string Nombre;

public float ingresos;

public int NumeroEmpleados;

 

public void clientes();

public void zona();

public void ventas();

}

 

public class Empleado

{

public string Nombre;

public int edad;

public int Identificacion;

 }

 

Identificacion de clase, diferencia en atributos propios, pero estos derivados de una linea similar y asociada.

 

¿Qué son los métodos de una clase?

 

 

Los metodos son subrutinas, esto indica que su codigo esta definido en una clase, con lo cual se puede indicar una sentencia propia, para llevar a cabo una accion por el metodo.

 

¿Qué diferencia encuentra entre un método, una función y un procedimiento?

 

Un metodo es una sentencia de instruccion en una clase.

Una funcion es una unidad de procesamiento a la cual se le puede asignar varios valores para que esta devuelva un valor al codigo que le hace el llamado.

Un procedimiento ejecuta el codigo, pero este no devuelve ningun valor al codigo.



Paradigma de la programación Orientada a Objetos (POO)



Los lenguajes de programación proporcionan mecanismos para implementar una filosofía o paradigma de programación. Un paradigma es una forma de entender y representar la realidad: un conjunto de teorías, estándares y métodos que, juntos, representan un modo de organizar el pensamiento, es decir, un modo de ver el mundo. Cada nuevo paradigma responde a una necesidad real de nuevas formas de afrontar problemas. A menudo un nuevo paradigma es creado como respuesta a las deficiencias de paradigmas anteriores.

Un paradigma de programación es una forma de conceptualizar en qué consiste la ejecución de un programa y cómo deben de estructurarse y organizarse las tareas que se llevaran a cabo en esa ejecución.

El paradigma orientado a objetos (OO) define los programas en términos de comunidades de objetos. Los objetos con características comunes se agrupan en clases (un concepto similar al de tipo abstracto de dato (TAD)). Los objetos son entidades que combinan un estado (es decir, datos) y un comportamiento (esto es, procedimientos o métodos). Estos objetos se comunican entre ellos para realizar tareas. Es en este modo de ver un programa donde este paradigma difiere del paradigma imperativo o estructurado, en los que los datos y los métodos están separados y sin relación. El paradigma OO surge para solventar los problemas que planteaban otros paradigmas, como el imperativo, con el objeto de elaborar programas y módulos más fáciles de escribir, mantener y reutilizar.

La programación orientada a Objetos, tiene un centro de multiplataforma que distinguen entre si, la variabilidad de usos, pero todos en complicidad de una misma orientación.

Entre los lenguajes que soportan el paradigma OO están Smalltalk, C++, Delphi (Object Pascal), Java y C#.

Mapa conceptual sobre programación orientada a objetos

 

Mapa conceptual sobre programación orientada a objetos


¿Cuales son los elementos que fundamentan la Programación Orientada a Objetos?

La programación orientada a objetos, esta sustentada por tres elementos fundamentales.

métodos, eventos y atributos. los métodos, son aquellas funciones que permiten efectuar el objeto y que nos rinden algún tipo de servicio durante el transcurso del programa. Determinan a su vez como va a responder el objeto cuando recibe el mensaje.

Eventos, Son aquellas acciones mediante las cuales el objeto reconoce que esta interactuando con el. De esta forma el objeto se activa y responde al evento según lo programado en su código.

Atributos. Características que aplican al objeto solo en el caso en que el sea visible en pantalla por el usuario; entonces sus atributos son el aspecto que refleja, tanto en color, tamaño, posición, si esta o no habilitado.

¿Cual es el mayor beneficio del concepto de Clase?

Las clases en la programación orientada a objetos, son un pilar fundamental, ya que funcionan como una planilla de creación pre definida, designando los atributos, con los cuales se pueden apropiar datos, variables y parametros para la asignación de objetos, en base a lo que dispone la misma dentro de la función.

¿Cómo interpreta el término reutilización de código en Programación Orientada a Objetos?

 

Una de las características que permite la programación orientada a objetos, es la reutilización del código, ya que este comportamiento y las técnicas que garantizan que, una parte o la totalidad de un programa existente, se pueda emplear en la construcción de otro programa. De esta forma se aprovecha el trabajo anterior, se economiza tiempo, y se reduce la redundancia.

¿Qué significa para usted el Polimorfismo?

El poliformismo puede representarse como la función, en que varios objetos diferentes, se les puede enviar el mismo mensaje y a su vez pueden dar respuesta del mismo.