domingo, 17 de noviembre de 2019

sábado, 9 de noviembre de 2019

Mis ejemplos propuestos BD Brigadas

Trigger



Vista

Procedimiento almacenado


Función



Seguridad


Video administración base de datos biblioteca

En estos videos se demuestra como se programó en sql server las diferentes peticiones de la tarea
administración de la base de datos biblioteca.


Este es el primer video en él se realizan todos los 18 ejercicios paso a paso. Puede ser un poco largo pero demuestra la realización de cada petición a la BD desde cero.



Este es el segundo  video donde se corrige el error al crear el usuario testing y ademas se muestra la documentación de la base de datos por medio de DBdesc.




miércoles, 21 de agosto de 2019

Presentacion Bases de Datos II

Hola, en este apartado vamos a ver la materia de Bases de Datos II recibida en el IUPB, espero aprender mucho y compartir mi experiencia con todos.



Aquí podemos ver como va a avanzar el curso en las unidades didácticas y las competencias que tenemos hasta el momento.


Presentación Estadística

Hola en este apartado del blog portafolio vamos a ir subiendo las actividades pertinentes al curso de estadística dictado el la IUPB.
La estadística es la rama de las matemáticas que estudia la variabilidad, así como el proceso aleatorio que la genera siguiendo leyes de probabilidad.​ Como parte de la matemática, la estadística es una ciencia formal deductiva, con un conocimiento propio, dinámico y en continuo desarrollo obtenido a través del método científico formal. En ocasiones, las ciencias fácticas necesitan utilizar técnicas estadísticas durante su proceso de investigación factual, con el fin de obtener nuevos conocimientos basados en la experimentación y en la observación.

sábado, 1 de junio de 2019

Iniciativas que mejoran el ambiente

Reflexión: 


Los anteriores videos nos muestran que las solución de casi todos los problemas medioambientales están más cerca de lo que pensamos, ya que el humano es el que mas afecta los entornos naturales con sus productos de consumo, invensiones y disparates, el humano mismo es el llamado a encarar los problemas de medio ambiente por su misma conciencia y voluntad.
Ser más concientes de las necesitades que se producen gracias a la mala gestion de los recursos ambientales, nos ayuda a generar un mayor impacto en las generaciones más jovenes, y por ejemplo en mi caso, nuestro barrio cuenta con un grupo de acción  y cuidado del medio ambiente, ya que cerca de el barrio queda el cerro de las tres cruces y en este se realizan operaciones de extraccion de recursos de manera muy irresponsable, dañando el curso de varios afluentes cercanos en sus etapas mas tempranas.



Y si la solución de los problemas no la tuvieran las personas, seria imposible que las organizaciones tuvieran la voluntad de reducir el gasto de ciertas materias primas ya que el fin de la industria actual es la ganancia, cuando muchas veces seria mejor que prevaleciera más la calidad de vida de los humanos y de los ecosistemas.



viernes, 31 de mayo de 2019

Gestión Ambiental

Vídeo

¿Por qué son importantes las normas ISO 14000 para llevar a cabo la gestión ambiental?

La norma ISO 14000 son importantes ya que permiten a los estados y las empresas que voluntariamentes se acojan a la implementación de la norma agregar valor a todos sus procesos como organismo que respeta el medio ambiente en todos los aspectos que conllevan a su buen funcionamiento interno y de cara a los usuarios finales.

Permite a las organizaciones llevar una planificación estructural en sus métodos en la cadena de producción para la gestión ambiental  aplicada a la todos los aspectos de la empresa.

Promueve intrínsecamente la educación ambiental a todos los actores de las organizaciones y esta a su vez impacta a la sociedad mostrando que la gestión responsable de los recursos naturales y la preocupación por el ambiente son la mejor clase de inversión que pueden hacer las sociedades.

Garantiza a futuro y el bienestar de los ecosistemas nacionales cuando se practican desde las naciones.



jueves, 30 de mayo de 2019

Reconozco La Producción Limpia

INFOGRAFÍA

PRODUCCIÓN MÁS LIMPIA.


¿Cuando sea profesional en el programa que actualmente estudia, qué haría usted para evitar afectar el medio ambiente?

Para mi profesión sera fundamental que pueda ahorrar recursos energéticos ya que la computación actualmente requiere ingentes cantidades de energía eléctrica para la calefacción de servidores y equipos ademas que se usa agua para el mismo fin. También con el propósito de no afectar el medio ambiente es muy bueno seleccionar tecnología que desde su diseño hasta su producción ha respetado el medio ambiente mediante métodos de producción responsables y sostenibles, ademas de que se pueda elegir una tecnología duradera y de mantenimiento asequible.
Otra forma de evitar afectar el medio ambiente es que me pueda transportar al lugar del trabajo en un medio de transporte ecológico como la bicicleta o un auto eléctrico. En mi empresa de trabajo propondría y realizaría la tarea individualmente de reciclar y implementar una economía circular de los recursos de papel e implemento plásticos que son los que mas afectan el planeta actualmente.

El desarrollo sostenible - DS

MAPA MENTAL



sábado, 25 de mayo de 2019

Orígenes de la problemática ambiental

INFORME DE LECTURA

Bibliografía: Muriel F. Rafael Darío, 2005.  Orígenes de la problemática ambiental. Ideasostenibles. Año 2 No 9, Recuperado de: http://digital.arrobamedellin.edu.co/campus/recursos_iupb/Tec_Desarrollo_Software/Nivel_2/Gestion_ambiental/Ori%CC%81genes%20de%20la%20problema%CC%81tica%20ambiental.pdf

Palabras Clave: Dualidad, antroposistemas, determinismo, conservación, transformación, calidad de vida, revolución industrial, capitalismo, sostenimiento, desarrollo, producción, consumo, ecosistemas, evolución, gestión ambiental, sociedad.

Introducción: El autor nos muestra a través de este ensayo una visión panorámica del problema que se ha desarrollado a través del tiempo en la relación de las sociedades humanas con los sistemas naturales, la posición de los humanos antes y después de la revolución industrial. Esta relación entre va mas allá de una independencia de factores que ha propiciado en la modernidad diferentes eventos que han dado conciencia a las diversas comunidades humanas de las acciones que afectan los sistemas naturales y la dependencia humanad intrínseca de la naturaleza como medio para existir.
El autor hace un llamado ante la necesidad de ser factores de cambio ambiental, al llamar a las sociedades a despertar ante los problemas sociales que modifican los entornos naturales, un problema que las sociedades humanas están obligadas a atender en conjunto.

Cuerpo del trabajo:  La tesis en que se centra es en el  problema ambiental siempre ha acompañado a los seres humanos durante las diferentes etapas de desarrollo de nuestras sociedades, pero que  solo hasta ahora luego de que llevamos quinientos años de sociedad globalizada nos vemos enterados de los efectos  que las acciones emprendidas por el  hombre en favor de la producción, el desarrollo y la comodidad, afectan en mayor o menor medida los sistemas naturales. Este nivel de acciones se ha venido incrementando en el tiempo, con grandes alcances y grandes consecuencias. Ahora el nivel de acción de las sociedades humanas puede tener consecuencias globales devastadoras, permanentes y sin solución inmediata.

El autor señala que las consecuencias de la actividad humana no son intencionales en gran medida, ni provocadas, ni queridas por todos. Pero estas consecuencias son producto de sistemas de producción y consumo que se han impulsado gracias al dominio de la ciencia, la tecnología y sus adelantos. Herramientas que una vez en el pasado nos ayudaron e sobrevivir en medio de la naturaleza, hoy son medios con los cuales, la transformamos y expoliamos sus recursos en virtud de una mejor calidad de vida.
Ahora el autor resalta que aunque las actividades humanas de producción se realizan para la satisfacción de las necesidades humanas entonces los sistemas sociales y los sistemas naturales que aunque tengan diferentes mecanismos de evolución, mantienen una relación para el hombre de sustentabilidad mientras que para la naturaleza significa la preservación de los equilibrios biológicos.

Pero a pesar de que estos problemas han sido visibilizados en el plano de la ecología y la academia, en el texto el autor muestra que debido al posible evento de impacto que se tiene a futuro, es necesario que las problemáticas ambientales salgan de los espacios simplemente informativos y se tome una verdadera conciencia del problema y este  pueda ser visto y comunicado como un verdadera amenaza a la existencia de las sociedades a futuro y que la sociedad sea quien ella al ver las drasticas consecuencias de la mala gestión de los recursos naturales pueda ella misma usando la misma técnica, gestionar responsablemente el ambiente.

miércoles, 15 de mayo de 2019

Principales problemas ambientales en el mundo

LLUVIA ÁCIDA. 


La alta contaminación del aire producto de la quema de tanto de combustibles fósiles como también  la quema de bosques producto de la deforestación y los otros químicos que se usan en las fabricas e industrias, hacen que estos desechos que van al aire, se agreguen a las gotas de agua y la humedad que se forma en la atmósfera y caigan nuevamente a la tierra en forma de lluvia ácida con contenidos de ácido nítrico, ácido sulfuroso y ácido sulfúrico.

Las principales causas de la lluvia ácida son las emisiones antropogénicas y las emisiones naturales. Aunque la industria metalúrgica, las emisiones del transporte y todas las desarrolladas por el hombre, las emisiones naturales también son de un factor importante, por ejemplo las continuas erupciones volcánicas también son un productor de lluvia ácida. Estos químicos en el aire pueden recorrer una gran distancia del lugar donde fueron producidos y caer sobre grandes zonas contaminándolas.

La lluvia ácida también se le llama a la sedimentación en la tierra y en las superficies de los ácidos y contaminantes que están en el aire y eventualmente se depositan en las diferentes suelos, afectándolos y deteriorandolos. También dañan los sistemas acuáticos y la fertilidad de los suelos produciendo una contaminación en los alimentos, afectando las diferentes especies vivas.

Entre las medidas que se pueden tomar para reducir las emisiones de los agentes contaminantes de este problema, contamos con las siguientes:

  • Reducir el nivel máximo de azufre en los diferentes combustibles.
  • Trabajar en conjunto con las fuentes fijas de la industria para establecer disminuciones en la emisión de óxidos de azufre (SOx) y de nitrógeno (NOx), usando tecnologías para el control de emisión de estos óxidos.5​
  • Impulsar el uso de gas natural en diversas industrias.
  • Introducir el conversor catalítico de tres vías.
  • Conversión a gas en vehículos de empresas mercantiles y del gobierno.
  • Ampliación del sistema de transporte eléctrico.
  • Instalación de equipos de control en distintos establecimientos.
  • Adición de un compuesto alcalino en lagos y/o ríos para neutralizar el pH.
  • Control de las condiciones de combustión (temperatura, oxígeno, etc.).

EFECTO INVERNADERO.


El efecto de que en el ambiente se encuentren tantas partículas, tanto gaseosas como de polución hace que la radiación que debería escapar de regreso hacia el espacio, se quede en la atmósfera provocando que la temperatura del ambiente aumente provocando el efecto invernadero. Luego esta es la absorción de la radiación térmica emitida por la superficie del planeta por los gases de efecto invernadero (GEI).

El efecto invernadero es un proceso que sucede en la tierra naturalmente debido a las emisiones gaseosas que se producen en volcanes, y las emisiones orgánicas, etc. Luego debido a este efecto natural se produce y sustenta la vida gracias a la regularización de la temperatura de la superficie del planeta.

Los denominados gases de efecto invernadero o gases invernadero, responsables del efecto descrito, son:

  • Vapor de agua (H2O)
  • Dióxido de carbono (CO2)
  • Metano (CH4)
  • Óxido de nitrógeno (N2O)
  • Ozono (O3)
  • Clorofluorocarbonos (CFC)

Si bien todos ellos (salvo los CFC) son naturales, en tanto que ya existían en la atmósfera antes de la aparición del ser humano, desde la Revolución industrial y debido principalmente al uso intensivo de los combustibles fósiles en las actividades industriales y el transporte, se han producido sensibles incrementos en las cantidades de óxido de nitrógeno y dióxido de carbono emitidas a la atmósfera, con el agravante de que otras actividades humanas, como la deforestación, han limitado la capacidad regenerativa de la atmósfera para eliminar el dióxido de carbono, principal responsable del efecto invernadero.
Las consecuencias del cambio climático provocado por las emisiones de GEI se estudian en modelos de proyecciones realizados por varios institutos meteorológicos. Algunas de las consecuencias recopiladas por el IPCC son las siguientes:

En los próximos veinte años las proyecciones señalan un calentamiento de 0,2 °C por decenio.
Las proyecciones muestran la contracción de la superficie de hielos y de nieve. En algunas proyecciones los hielos de la región ártica prácticamente desaparecerán a finales del presente siglo. Esta contracción del manto de hielo producirá un aumento del nivel del mar de hasta 4-6 m.
Habrá impactos en los ecosistemas de tundra, bosques boreales y regiones montañosas por su sensibilidad al incremento de temperatura; en los ecosistemas de tipo Mediterráneo por la disminución de lluvias; en aquellos bosques pluviales tropicales donde se reduzca la precipitación; en los ecosistemas costeros como manglares y marismas por diversos factores.
Disminuirán los recursos hídricos de regiones secas de latitudes medias y en los trópicos secos debido a las menores precipitaciones de lluvia y la disminución de la evapotranspiración, y también en áreas surtidas por la nieve y el deshielo.
Se verá afectada la agricultura en latitudes medias, debido a la disminución de agua.
La emisión de carbono antropógeno desde 1750 está acidificando el océano, cuyo pH ha disminuido 0,1. Las proyecciones estiman una reducción del pH del océano entre 0,14 y 0,35 en este siglo. Esta acidificación progresiva de los océanos tendrá efectos negativos sobre los organismos marinos que producen caparazón.

Para la cumbre sobre el clima de Copenhague en diciembre de 2009, la ONU convocó a 192 países para acordar un límite a las emisiones de gases de efecto invernadero para el periodo entre 2012 y 2020. Este periodo de compromiso debía suceder al periodo 2008-2012, acordado en el protocolo de Kyoto.

DESTRUCCIÓN DE LA CAPA DE OZONO.




La destrucción de la capa de ozono es un fenómeno que es atribuido a la acumulación excesiva de gases de cloro y bromo en la atmósfera. Estos gases son producto de las emisiones antropogénicas de estos químicos,  entre los que destacan los compuestos clorofluorocarbonados (CFC) utilizados como fluido refrigerante.

A mediados de los años 1980 se empezó a acumular pruebas de que a finales del invierno se había formado un “agujero” en la capa de ozono del Polo sur, donde el ozono se había reducido aproximadamente un 50 %. El descubrimiento del "agujero de ozono" antártico fue dado a conocer por los científicos Joe Farman, Brian G. Gardiner y Jon Shanklin, del British Antarctic Survey, a través de un artículo en Nature en mayo de 1985. Resultó una sorpresa para la comunidad científica, ya que la disminución observada de la capa de ozono polar era mucho más grande de lo que nadie había anticipado. Algunas mediciones por satélite se hicieron públicas al mismo tiempo y mostraron el agotamiento masivo del ozono alrededor del polo Sur. Sin embargo, estas medidas fueron inicialmente rechazadas como no razonables por los algoritmos de control de calidad de datos (fueron filtradas como errores ya que los valores eran inesperadamente bajos). Sólo se detectó el agujero de ozono en los datos de satélite cuando los datos brutos se reprocesaron tras la evidencia del agotamiento del ozono en observaciones in situ.

Las últimas mediciones realizadas con satélites indican que el agujero en la capa de ozono se está reduciendo, a la vez que los niveles de clorofluorocarbonos (CFC) han disminuido. Esos compuestos químicos dañan la capa de ozono de la atmósfera que protege nuestro planeta. Durante más de cincuenta años, el número de CFC presentes en la parte alta de la atmósfera ha aumentado a un ritmo constante hasta el año 2000.​ Desde entonces, la concentración de CFC se ha reducido a razón de casi un 1 % anual. El descenso permite esperar que el agujero de la capa de ozono pueda cerrarse a mediados de siglo. No obstante, estos productos todavía causan daño. A pesar del descenso, el agujero de la Antártida en el año 2005 había alcanzado una extensión de casi 29 000 000 km² (kilómetros cuadrados), más de tres veces el tamaño de Australia.

Para preservar la capa de ozono hay que disminuir a cero el uso de compuestos químicos como los clorofluorocarbonos (refrigerantes industriales, propelentes), y fungicidas de suelo (como el bromuro de metilo) (Argentina, 900 toneladas/año​) que destruyen la capa de ozono a un ritmo 50 veces superior a los CFC.

PÉRDIDA DE LA BIODIVERSIDAD.


La biodiversidad se ha visto cada vez mas amenazada por el concepto de desarrollo a nivel mundial.
Y parece que el desarrollo de las naciones que están en vías de desarrollo, que precisamente son estas naciones "bodega" donde se encuentran los mayores recursos naturales y biodiversos. Entonces este desarrollo parece que se va a llevar a costa de las riquezas que están ocultas en el interior de las selvas y los paramos.

Algunos ejemplos de actividades de desarrollo que pueden tener las más significativas consecuencias negativas para la diversidad biológica son:

  • Proyectos agrícolas y ganaderos que impliquen el desmonte de tierras, la eliminación de tierras húmedas, la inundación para reservorios para riego, el desplazamiento de la vida silvestre mediante cercos o ganado doméstico, el uso intensivo de pesticidas, la introducción del monocultivo de productos comerciales en lugares que antes dependieron de un gran surtido de cultivos locales para la agricultura de subsistencia.
  • Proyectos de piscicultura que comprendan la conversión, para la acuicultura de importantes sitios naturales de reproducción o crianza, la pesca excesiva, la introducción de especies exóticas en ecosistemas acuáticos naturales.
  • Proyectos forestales que incluyan la construcción de caminos de acceso, explotación forestal intensiva, establecimiento de industrias para productos forestales que generan más desarrollo cerca del sitio del proyecto.
  • Proyectos de transporte que abarquen la construcción de caminos principales, puentes, caminos rurales, ferrocarriles o canales, los cuales podrían facilitar el acceso a áreas naturales y a la población de las mismas.
  • Canalización de los ríos.
  • Actividades de dragado y relleno en tierras húmedas costeras o del interior.
  • Proyectos hidroeléctricos que impliquen grandes desviaciones del agua, inundaciones u otras importantes transformaciones de áreas naturales acuáticas o terrestres, produciendo la reducción o modificación del hábitat y el consecuente traslado necesario hacia nuevas áreas y la probable violación de la capacidad de mantenimiento.
  • Actividades de Minería y exploraciones de gas y carbón.
  • Sobrepoblación humana.
La perdida de la biodiversidad solo se puede contrarrestar con conservación y actividades que impliquen a las personas del mundo y a las industrias a la cultura por un ambiente sostenible y tomar medidas para garantizar la existencia de las especies naturales del planeta.


















sábado, 11 de mayo de 2019

Paradigma de la Programación Orientada a Objetos

Mis Aprendizajes sobre la programación Orientada a Objetos - POO


Paradigma de la Programación a Objetos.

Resumen.


La programación orientada a objetos es un paradigma de programación debido a que introduce una nueva manera de desarrollar soluciones computacionales que tal vez los métodos de programación contemporáneos no ofrecían de manera manejable y de fácil mantenimiento.

La POO está basada en el concepto de objeto, el cual contiene datos en la forma de campos o también conocidos como atributos, el código en la forma de procedimientos también llamados métodos. Una característica de los procedimientos de los objetos es que pueden acceder y regularmente modificar los datos en los campos de los objetos con los que ellos están asociados. En la POO los programas están diseñados para hacer que los objetos interactuen unos con otros.

La diferencia que ofrece este nuevo paradigma respecto a los viejos es que, en un lenguaje de procedimientos, no hay ningún enlace entre los datos y los procedimientos que los manejan. Por el contrario en un lenguaje orientado a objetos agrupamos los datos con el código que lo manejan. Las CLASES son la representación simbólica de los OBJETOS. Las CLASES describen campos, propiedades, métodos y eventos.

Haciendo una analogía con el trabajo de un ingeniero, la CLASE se correspondería con el plano de un motor y e OBJETO serían los diferentes motores que se construyen a partir de ese plano. Crear un OBJETO a partir de un una clase es lo que se llama INSTANCIAR.

Las tres propiedades de la POO son:


ENCAPSULACIÓN: Agrupa datos y códigos en una única clase.
HERENCIA: Permite la creación de una nueva clase a partir de otra ya existente, de la cual se hereda todo y puede personalizarse añadiendo o modificando propiedades y métodos heredados. Las clases creadas a partir de otras existentes se llaman CLASES DERIVADAS.
POLIMORFISMO: Gracias a esta propiedad se pueden utilizar diferentes clases de forma intercambiable. Otros conceptos asociados al polimorfismo son la SOBRECARGA,  SOBRESCRITURA y la OCULTACIÓN.


Clases en POO.

Las clases son declaraciones de objetos, también se podrían definir como abstracciones de objetos. Esto quiere decir que la definición de un objeto es la clase. Cuando programamos un objeto y definimos sus características y funcionalidades en realidad lo que estamos haciendo es programar una clase. Por ejemplo si definimos trabajamos en una empresa debe existir la clase empleado, que a su vez produce los objetos empleado con unas características, propiedades y maneras de interactuar. Por poner otro ejemplo vamos a ver cómo modelaríamos en un esquema POO una fracción, es decir, esa estructura matemática que tiene un numerador y un denominador que divide al numerador, por ejemplo 3/2. La fracción será el objeto y tendrá dos propiedades, el numerador y el denominador. Luego podría tener varios métodos como simplificarse, sumarse con otra fracción o número, restarse con otra fracción, etc.

Propiedades en clases 
Las propiedades o atributos son las características de los objetos. Cuando definimos una propiedad normalmente especificamos su nombre y su tipo. Nos podemos hacer a la idea de que las propiedades son algo así como variables donde almacenamos datos relacionados con los objetos.

Métodos en las clases 
Son las funcionalidades asociadas a los objetos. Cuando estamos programando las clases las llamamos métodos. Los métodos son como funciones que están asociadas a un objeto.

Variables de clase: Variables de que pertenecen a la clas como un todo; hay solo una copia de cada una.
Variables de instancia o Atributos: Datos que pertenecen a objetos individuales; todo objeto tiene su propia copia de cada uno.
Variables miembro: Se refiere a ambos, a las variables de instancia y de clase que son definidas por una clase particular.

Objetos en POO.

Los objetos son ejemplares de una clase cualquiera. Cuando creamos un ejemplar tenemos que especificar la clase a partir de la cual se creará. Esta acción de crear un objeto a partir de una clase se llama instanciar (que viene de una mala traducción de la palabra instace que en inglés significa ejemplar). Por ejemplo, un objeto de la clase fracción es por ejemplo 3/5. El concepto o definición de fracción sería la clase, pero cuando ya estamos hablando de una fracción en concreto 4/7, 8/1000 o cualquier otra, la llamamos objeto.

Los objetos muchas veces corresponden  a cosas que podemos encontrar en el mundo real. Por ejemplo un programa gráfico puede tener un objeto que se llame "circulo", "cuadrado", "menú" , etc. Una tienda online podría tener objetos tales como " carrito", "cliente", y "producto". Ademas algunas veces los objetos representan entidades mas abstractas, como vimos anteriormente la fracción, o por ejemplo un archivo abierto o un objeto que provee la traducción de un lenguaje a otro.  

Métodos.

Un método es un bloque de código que contiene una serie de instrucciones. Un programa hace que se ejecuten las instrucciones al llamar al método y especificando los argumentos de método necesarios. En C#, todas las instrucciones ejecutadas se realizan en el contexto de un método. El método Main es el punto de entrada para cada aplicación de C# y se llama mediante Common Language Runtime (CLR) cuando se inicia el programa.

Métodos de clase: Pertenece a la clase como un todo y tiene acceso solo a las variables de clase y entradas de las llamadas de procedimientos.
Métodos de instancia: Pertenece a los objetos individuales y tiene acceso a las variables de instancias, entradas y variables de clase  por el propio objeto que las esta llamando.
Acceso a métodos.
Llamar a un método en un objeto es como acceder a un campo. Después del nombre del objeto, agregue un punto, el nombre del método y paréntesis. Los argumentos se enumeran entre paréntesis y están separados por comas.


Procedimientos:

En C# tenemos 4 tipos de estos procedimientos:


  • Los procedimientos que ejecutan un código a petición sin devolver ningún resultado.
  • Las funciones que ejecutan un código y devuelven el resultado al código que las llamó.
  • Los procedimientos de propiedades que permiten manejar las propiedades de los objetos creados.
  • Los procedimientos de operador utilizados para modificar el funcionamiento de un operador cuando se aplica a una clase o una estructura.



Mapa mental

https://www.goconqr.com/es/p/18055486-Conceptos-identificados-POO-mind_maps

miércoles, 8 de mayo de 2019

Identificando clases en una aplicación en C#

¿Qué son las clases y cual es la relación con la herencia?
Una clase es una estructura de datos que puede contener miembros de datos (constantes y campos), miembros de función (métodos, propiedades, eventos, indizadores, operadores, constructores de instancias, destructores y constructores estáticos) y tipos anidados. Tipos de clase admiten la herencia, un mecanismo mediante el cual una clase derivada puede extender y especializar una clase base.
Una clase hereda los miembros de su tipo de clase base directa. La herencia significa que una clase contiene implícitamente todos los miembros de su tipo de clase base directa, excepto los constructores de instancias, destructores y constructores estáticos de la clase base. Algunos aspectos importantes de herencia son:
  • La herencia es transitiva. Si C se deriva de B, y B se deriva de A, a continuación, C hereda los miembros declarados en B , así como los miembros declarados en A.
  • Una clase derivada extiende su clase base directa. Una clase derivada puede agregar nuevos miembros a aquellos de los que hereda, pero no puede quitar la definición de un miembro heredado.
  • Constructores de instancias, destructores y constructores estáticos no se heredan, pero todos los demás miembros, independientemente de su accesibilidad declarada (acceso a miembros). Sin embargo, dependiendo de su accesibilidad declarada, es posible que los miembros heredados no esté accesibles en una clase derivada.
  • Una clase derivada puede ocultar (ocultar mediante herencia) los miembros heredados mediante la declaración de nuevos miembros con el mismo nombre o signatura. Tenga en cuenta sin embargo que ocultar un miembro heredado no elimina dicho miembro, simplemente hace que el miembro accesible directamente a través de la clase derivada.
  • Una instancia de una clase contiene un conjunto de todos los campos de instancia declarados en la clase y sus clases base y una conversión implícita (conversiones implícitas de referencia) existe desde un tipo de clase derivada a cualquiera de sus tipos de clase base. Por lo tanto, una referencia a una instancia de alguna clase derivada puede tratarse como una referencia a una instancia de cualquiera de sus clases base.
  • Una clase puede declarar indizadores, propiedades y métodos virtuales y las clases derivadas pueden invalidar la implementación de estos miembros de función. Esto permite que las clases muestren un comportamiento polimórfico ya que las acciones realizadas por una llamada a función miembro varían según el tipo de tiempo de ejecución de la instancia a través del cual se invoca ese miembro de función.



¿Qué ejemplos puede mostrar sobre clases en C#?
1.
using System;
using System.Collections.Generic;
using System.Linq;

using System.Text;

namespace CalculoSuedo
{
class Program
{
void Main(string[] args)
{
int horasTrabajadas;
float costoHora;
float sueldo;
string linea;
Console.Write("Ingrese Horas trabajadas por el operario:");
linea = Console.ReadLine();
horasTrabajadas = int.Parse(linea);
Console.Write("Ingrese el pago por hora:");
linea = Console.ReadLine();
costoHora = float.Parse(linea);
sueldo = horasTrabajadas * costoHora;
Console.Write("El sueldo total del operario es:");
Console.Write(sueldo);
Console.ReadKey();
}
}
}

2.
using System;
using System.Collections.Generic;
using System.Linq;

using System.Text;

namespace EjemploClase
{
class Ejemplo
{
}
¿Qué son los métodos de una clase?
Un método es un bloque de código que contiene una serie de instrucciones. Un programa hace que se ejecuten las instrucciones al llamar al método y especificando los argumentos de método necesarios. En C#, todas las instrucciones ejecutadas se realizan en el contexto de un método. El método Main es el punto de entrada para cada aplicación de C# y se llama mediante Common Language Runtime (CLR) cuando se inicia el programa.
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. Todas estas partes forman la firma del método.
Los parámetros de método se encierran entre paréntesis y se separan por comas. Los paréntesis vacíos indican que el método no requiere parámetros.


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


Como un método es un miembro que implementa un cálculo o una acción que puede realizar un objeto o una clase, este calculo puede ser mediante una función o un procedimiento, donde el primero tiene un valor de retorno, mientras que el segundo puede no tener valores de retorno.


Mapa mental


https://www.goconqr.com/es/p/18020192-Identificando-clases-en-una-aplicaci-n-en-C--mind_maps