Apuntes Finales Progamacion A
Apuntes Finales Progamacion A
Apuntes Finales Progamacion A
10 DEPURACIÓN DE ERRORES
Una vez llegamos a la etapa de depuración del programa, nuestro objetivo será descubrir
todos los errores que existan e intentar solucionarlos de la mejor forma posible.
Una vez finalizado el proceso de compilación y ejecución, debemos elaborar una memoria para
que quede registrado todo el desarrollo, los fallos y como se han solventado.
Summary: La etiqueta <summary> debe usarse para describir un tipo y para agregar
información adicional dentro de nuestro código. Gracias a herramientas como GhostDoc y
Sandcastle, creamos hipervínculos internos a las páginas de documentación de los elementos
del código.
Una vez diseñamos un programa, podemos denominar entorno de desarrollo integrado (IDE) al
entorno de programación que hemos utilizado para su realización: editor de código,
compilador, depurador e interfaz gráfica (GUI o Graphical User Interface). Los IDE son
utilizados por distintos lenguajes de programación como C++, Python, C#, etc.
IDEs conocidos: Eclipse, Netbbeans, Visual Code, Visual Studio, entre otros. Los IDE deben
cumplir con una serie de características para su correcto funcionamiento:
-Son multiplataforma.
-Actuan como soporte para diferentes lenguajes de programación.
-Reconocen sintaxis.
-Están integrados con sistemas de control de diferentes versiones.
-Tienen un depurador.
-Permiten importar y exportar proyectos.
-Manejan diferentes idiomas.
-Facilitan el manual de ayuda para el usuario.
Consiste en dividir problemas en subproblemas que se puedan resolver por separado para
luego recomponer todo y obtener la solución al problema. Un subproblema se denomina
módulo y es una parte del problema que se puede resolver de forma independiente.
Ventajas:
-Facilita el mantenimiento, la modificación y la documentación.
-Escritura y testing.
-Reutilización de módulos.
-Independencia de fallos.
Inconvenientes:
- Cuanto hay que dividir nuestro problema?
- Aumenta el uso de memoria y el tiempo de ejecución.
Es una técnica que permite diseñar una solución a un problema con base en la modulación o
segmentación, dándole un enfoque de arriba abajo. Esta solución se divide en módulos que se
estructuran e integran jerárquicamente. Se basa en el término: Divide y vencerás.
-Va de lo más general a lo más específico.
-Se basa en una representación por niveles: el primer nivel resuelve el problema, y los
sucesivos van depurando el primero.
-El programa, por lo tanto, tendrá una estructura de árbol.
Funciones en C#: Los métodos con los que trabajamos en C# se denominan funciones.
Funciones = Métodos = subprograma. Son un conjunto de instrucciones delimitadas por llaves,
que tienen un nombre y son de un tipo específico.
Partes de cada función:
-Tipo: Las funciones, al igual que las variables, poseen un tipo, es decir, el dato que devuelven
es de un tipo determinado.
-Return: Si nuestro método está tipado, es obligatorio que devuelvan un valor del tipo
adecuado.
Metodos no tipados. Void: Son aquellos que realizan una tarea específica y que pueden recibir
parámetros, pero no necesitan devolver un valor.
Para referenciar que ese método no nos devuelva un valor, utilizamos la sentencia void.
Pasos de parámetro. Paso por valor y paso por referencia: Por valor o copia. Por referencia.
Pasos de parámetro por valor: Cuando ejecutamos una función que tiene parámetros pasados
por valor, se realiza una copia del parámetro que se ha pasado, todas las modificaciones que
se realicen se hacen sobre la copia y no se modifica el original.
Pasos de parámetro por referencia: Lo contrario, se trabaja con las originales y por lo tanto
cualquier cambio que se realice en la función va afectar a sus parámetros.
Params, in y out: Con params estamos especificando un paso por valor. En este caso, el tipo de
parámetro debe ser una matriz unidimensional (array). La palabra clave “in” sirve para pasar
parámetros por referencia.
Variables globales: Es creada fuera de nuestro main y fuera de cualquier método. Podemos
acceder a ella en cualquier momento. Debemos intentar construir nuestros programas con
variables locales.
Variables locales: Se declaran dentro de un método o una función, por lo tanto, solo ese
segmento del código las conocerá.
Compilación: Si tenemos errores a la hora de escribir el código el programa nos avisará para
solucionar el problema.
Vinculación:
Programación, persona que ha reunido sus preguntas de su examen:
https://docs.google.com/document/d/18_l1n_CmMyQusTNRzpgsx6_h9kJ7t0y0PGyhZSMLA50/
mobilebasic