You are on page 1of 2

Hemos concluido la Unidad I, por lo que de acuerdo a nuestra Metodologa de Trabajo, es

necesario que hagas un anlisis y reflexin sobre tu proceso de aprendizaje siguiendo estas
preguntas base:

1.- Por qu consideras que fue necesario una evolucin de la programacin


estructurada a la programacin orientada a objetos?

-La programacin estructurada consta, de una estructura donde se va ejecutando paso a


paso y este debe de tener una secuencia y una lgica para que funcione eficientemente.

-La programacin orientada a objetos se basa en una nueva forma de pensar los problemas,
declarando como variables a los tipos de datos los objetos del problema, y que a su vez,
cada objeto tiene anidadas variables que hacen referencia al dato.

La programacin estructurada pretende resolver un problema de principio a fin en una sola


estructura de cdigo. La programacin orientada a objetos, resuelve el problema
identificndolos actores que tienen participacin en el problema e identificando tambin sus
acciones. Con esta informacin se crean objetos (que son una interpretacin de algunos de
estos actores), estos objetos estn compuestos por clases donde se detalla las acciones
que realizan y las propiedades de ellos. Al tener creados los objetos solo es ponerlos a
interactuar entre ellos.

La programacin orientada a objetos es ms moderna, en una evolucin de la programacin


estructurada que plasma en el diseo de una familia de lenguajes conceptos que existan
previamente con algunos nuevos.

2.- De acuerdo a los usos y caractersticas de C# .Net que ya conoces, por qu


consideras que es un lenguaje de programacin muy popular hoy en da?

C# forma parte de la plataforma .NET, que es una interfaz de programacin de aplicaciones.


C# es un lenguaje independiente que originalmente se cre para producir programas sobre
esta plataforma .NET.

Algunas de sus caractersticas son: su cdigo se puede tratar integralmente como un objeto,
su sintaxis es muy similar a la de JAVA. Es un lenguaje orientado a objetos y a
componentes. Armoniza la productividad de visual Basic con el poder y la flexibilidad de
C++, ahorramos tiempo en la programacin pues tiene una librera de clases muy completa
y bien diseada.

3.- Cul consideras que es la ventaja principal de C# contra otros lenguajes, tal
como es el caso de Java?

Al comenzar, se puede definir una o ms clases dentro de un mismo espacio de nombres.

Tambin existe un rango ms amplio y definido de tipos de datos que los que se encuentran
en C, C++ o Java. Cada miembro de una clase tiene un atributo de acceso del tipo pblico,
protegido, interno, interno protegido y privado.
Se puede declarar a los mtodos para que acepten un nmero variable de parmetros. De
forma predeterminada, el pase de parmetros es por valor, a menos que se use la palabra
reservada ref, la cual indica que el pase es por referencia.

Propiedades: un objeto tiene intrnsecamente propiedades, y debido a que las clases en C#


pueden ser utilizadas como objetos, C# permite la declaracin de propiedades dentro de
cualquier clase.

4.- Consideras que con C# se pueden manejar todos los datos y operaciones
posibles que se pueden dar en un problema matemtico simple?

Si considero que es posible manejar todos los datos en el lenguaje C# para resolver
cualquier problema matemtico simple, pues con lo poco que he ledo y practicado puedo
ver que es muy similar a Java y a versiones anteriores de C

5.- Haz un anlisis a conciencia sobre lo que has aprendido hasta el momento,
consideras que alcanzaste la Competencia de analizar las caractersticas que ofrece
la plataforma .NET para resolver problemas informticos y representar su solucin
mediante herramientas de software? En qu temas debes reforzar y mejorar?

No considero que an no he aprendido todo lo necesario hablando de un conocimiento


bsico del lenguaje C#, debo practicar ms y hacer muchos ejemplos

You might also like