Mostrando entradas con la etiqueta Herramientas de Programación II. Mostrar todas las entradas
Mostrando entradas con la etiqueta Herramientas de Programación II. Mostrar todas las entradas

domingo, 11 de octubre de 2020

Mis Aprendizajes sobre la programación Orientada a Objeto

 ¿Qué conceptos identificó usted en esta unidad que lo habilitan para desarrollar aplicativos en C# teniendo en cuenta los conceptos de Programación Orientada Objetos teniendo en cuenta la documentación respectiva?

POO: Programación Orientada a Objetos 

POO es el paradigma de programación, modelo, filosofía más utilizado en la actualidad, cuyo permite el diseño de aplicaciones orientadas a objetos. Claramente, es un lenguaje que debe aprenderse desde la forma de pensar, ya sean teorías, y luego ponerlo en marcha. 
Esta surge en la historia en Noruega en 1967, con un lenguaje denominado Simula 67 desarrollado por Krinsten Nygaard y Ole-Johan Dahl como un intento para comprender la complejidad que posee el software mediante la introducción por primera vez, de los conceptos de clases, corrutinas y subclases.

La programación orientada a objetos se representa en situaciones cotidianas a lo largo de nuestras vidas y que por ello, podemos darnos cuenta de los objetos son la esencia de este lenguaje, los cuales tiene propiedades distintas, realizan acciones (métodos), se diferencian por un conjunto de características o propiedades y todos tienen un conjunto de atributos en común. 

Pero más allá de todo esto, entendamos que el objeto es un conjunto de variables (datos) y métodos (o bien sean funciones) relacionados entre sí, que dentro de la programación se usan para modelar entidades del mundo real. Es decir, son la representación en un programa de un concepto y contiene toda la información necesaria para abstraerlo: datos que describen sus atributos y operaciones que pueden realizarse sobre el mismo.

Y es así como el objeto, puede emplearse mediante comportamientos, clases, elementos y capacidades que les permite a los programadores obtener resultados de una manera innovadora debido a la funcionalidad especial que cada objeto ofrece. 



sábado, 15 de agosto de 2020

C# y la programación orientada a objetos

 




·         ¿Cuáles son los elementos que fundamentan la Programación Orientada a Objetos?

Objeto, Métodos, Eventos, Atributos, Herencia, Mensajes, Polimorfismo, Encapsulación, Persistencia, Abstracción, Ligadura dinámica, Blob.

 

·         ¿Cuál es el mayor beneficio del concepto de Clase?

Pueden crear muchos objetos con características similares, reutilizarlos sin tener que volver a  programar

 

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

Se puede aprovechar para crear nueva clase, esta nueva clase se llamaría subclase y la clase que estaba se llamaría superclase

 

·         ¿Qué significa para usted el Polimorfismo?

Posibilidad de definir clases diferentes que tienen métodos o atributos denominados de forma idéntica, pero que se comportan de manera distinta.

viernes, 14 de agosto de 2020

Características de las aplicaciones gráficas

 



¿Cuáles son las principales características de una aplicación en entorno gráfico?

Son amigables tanto para el desarrollador como para el usuario final.

Aplicaciones sencillas de desarrollar debido al uso de los controles.


¿Cuáles son sus elementos de interacción?

Labels, TextBox, CheckBox, ListBox  y varios Buttons.


¿Qué eventos se generan al interactuar con algunos de estos elementos.

En escribir en una caja de texto, arrastrar un icono, dar click sobre un botón, pulsar una tecla o combinación de teclas, mover el ratón.


¿Qué métodos generan los eventos sobre algunos controles?

Cada control ya tiene pre-programados sus métodos y se ejecutan cuando la aplicación esta en uso.

sábado, 8 de agosto de 2020

Presentación Herramientas de Programación II.

 


HERRAMIENTAS DE PROGRAMACIÓN


Son las que realizan programas, aplicativos, rutinas, utilitarios y sistemas para que la parte física del computador u ordenador, funcione y pueda producir resultados.