Escolar Documentos
Profissional Documentos
Cultura Documentos
.NET
Ingeniería de sistemas e informática
INTEGRANTES:
1. Introducción ................................................................................................................................ 3
2. Plan de proyecto ......................................................................................................................... 4
1.1 Descripción del proyecto..................................................................................................... 4
1.2 Objetivos de la aplicación.................................................................................................... 4
1.3 Contextos de uso. ................................................................................................................ 4
3. LOGICA DEL APLICATIVO ............................................................................................................ 5
1.1 C#......................................................................................................................................... 5
Estructuras condicionales anidadas (if-else). ...................................................................... 5
Estructura repetitiva do while ................................................................................................ 5
Métodos..................................................................................................................................... 5
Parámetros por referencia (ref) ............................................................................................. 6
Vector ......................................................................................................................................... 6
Clases.......................................................................................................................................... 6
Objetos....................................................................................................................................... 6
Constructores............................................................................................................................ 7
Estructura repetitiva foreach.................................................................................................. 7
Colección: Queue<T>.............................................................................................................. 7
Estructuras dinámicas de Listas tipo Cola............................................................................ 7
4. Manual de usuario ...................................................................................................................... 8
1. VISUAL STUDIO ........................................................................................................................ 8
1.1.1. MODO DE EMPLEO DE NUESTRO APLICATIVO .............................................................. 10
5. Conclusiones ............................................................................................................................. 14
6. REFERENCIAS ............................................................................................................................ 15
1. Introducción
Este proyecto, aparte de ser la asignatura de cierre a un largo y duro camino, es una síntesis de
todos los conocimientos adquiridos hasta la fecha, universitarios y no universitarios, porque a mi
entender, una gran ventaja que he adquirido durante estos meses de estudio, es la metodología o
la destreza de buscar soluciones a los problemas de forma más o menos autónoma. En la
elaboración he intentado aprender una nueva tecnología como es: C# y crear un producto útil y
utilizable en el mundo real.
El siguiente aplicativo es una versión C# de un programa que permite reservar citas médicas por
Consola.
Es necesario saber que función cumple el programa Visual Studio para poder entender que función
cumple en nuestro aplicativo
2. Plan de proyecto
Además, permite tanto a los usuarios mantener una cola de trabajo ordenada, como al responsable
controlar las tareas de sus técnicos e insertar tareas nuevas.
El usuario administrador, tendrá acceso a todas las funcionalidades de la aplicación incluso acceso
a los datos DNI, nombre y cita reservada.
Deberá tener un mínimo de conocimientos de informática, como puede ser utilizar los
periféricos principales (ratón y teclado).
3. LOGICA DEL APLICATIVO
1.1 C#.
La lógica del aplicativo está compuesta de métodos, clases, estructuras repetitivas y de control, etc.,
las cuales nombraremos y explicaremos a continuación:
Métodos
Los métodos son un bloque de código que contiene una serie de instrucciones. En C#, cada
instrucción se ejecuta en el contexto de un método.
Los métodos se declaran en una clase o estructura especificando el nivel de acceso, el valor
devuelto, el nombre del método y los parámetros de método.
Parámetros de métodos
Para pasar argumentos a un método simplemente hay que proporcionarlos entre paréntesis cuando
se llama al método. En el método al que se llama, los argumentos de entrada se
denominan parámetros.
Los parámetros que un método recibe también se proporcionan entre paréntesis, pero se debe
especificar el tipo y nombre de cada parámetro. El nombre no tiene por qué ser igual que el
argumento.
Vector
Un vector es una estructura de datos que permite almacenar un CONJUNTO de datos del MISMO
tipo.
Con un único nombre se define un vector y por medio de un subíndice hacemos referencia a cada
elemento del mismo (componente).
Clases
En C#, una clase es un tipo de datos muy eficaz. Como las estructuras, las clases definen los datos y
el comportamiento del tipo de datos. Los programadores pueden crear objetos que son instancias
de una clase. A diferencia de las estructuras, las clases admiten herencia, que es una parte
fundamental de la programación orientada a objetos.
Objetos
Aunque se utilizan a veces de forma intercambiable, una clase y un objeto son cosas diferentes. Una
clase define un tipo de objeto, pero no es propiamente un objeto. Un objeto es una entidad
concreta basada en una clase y, a veces, se denomina instancia de una clase.
Constructores
Cada vez que se crea una clase o estructura, se llama a su constructor. Una clase o estructura puede
tener varios constructores que toman argumentos diferentes. Los constructores permiten al
programador establecer valores predeterminados, limitar la creación de instancias y escribir código
flexible y fácil de leer.
Las clases y estructuras estáticas también pueden tener constructores.
El constructor tiene las siguientes características:
Colección: Queue<T>
En el espacio de nombres: 'System.Collections.Generic' se encuentran la clase Queue<T>.
Queue<T>: Implementa el concepto de una cola (FIFO - Fist In First Out - Primero en entrar primero
en salir)
1. VISUAL STUDIO
Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para
sistemas operativos Windows. Soporta múltiples lenguajes de programación, tales como C++, C#,
Visual Basic .NET, F#, Java, Python, Ruby y PHP, al igual que entornos de desarrollo web, como
ASP.NET MVC, Django, etc., a lo cual hay que sumarle las nuevas capacidades online bajo Windows
Azure en forma del editor Monaco.
Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, así como servicios web
en cualquier entorno que soporte la plataforma .NET (a partir de la versión .NET 2002). Así, se
pueden crear aplicaciones que se comuniquen entre estaciones de trabajo, páginas web,
dispositivos móviles, dispositivos embebidos y consolas, entre otros.
2. Una vez compilado el programa con éxito saldrá la nueva ventana donde nos pide
ingresar los datos para poder reservar la cita médica o en caso contrario salir del
aplicativo.
3. En esta ocasión escogeremos la opción nro. 1 para poder ver el funcionamiento del
aplicativo creado.
4. Habiendo seleccionado la opción 1, nos pide ingresar primero nuestro Nombre
Completo.
5. Luego ingresamos nuestro nro. De DNI para completar el ingreso de nuestros datos
personales.
6. Una vez ingresado el DNI el aplicativo nos muestra las especialidades que tiene y a
su vez nos pide ingresar la opción que deseemos.
7. Una vez escogida la especialidad, ingresamos el turno en que nos deseamos
atender.
10. Una vez terminado el registro del paciente, si se desea agregar otra persona
escogemos la opción “S”, de lo contrario escogemos la opción “N” para terminar y
salir del aplicativo.
5. Conclusiones
Como experiencia personal, creo que ha sido un trabajo muy satisfactorio, aunque ha habido
algunos momentos desesperantes. Supongo que es una de las partes buenas de la programación,
ver que tu producto se mueve y lo que haces sirve para algo.
Trabajar con tecnología .NET tiene la gran ventaja de que existe infinidad de información disponible
en la web, muchas de las necesidades que te surgen, ya hay alguien que la ha solucionado o bien
algo muy parecido, por lo tanto es muy propenso a reutilizar código. Por el contrario, también hay
que decir que el 90% de dicha información está en inglés, por lo tanto, es un punto a tener en cuenta;
el nivel de inglés es importante para este tipo de trabajos.
6. REFERENCIAS
http://www.tutorialesprogramacionya.com/csharpya/
https://msdn.microsoft.com/es-es/library/ms173109(v=vs.80).aspx
https://es.wikipedia.org/wiki/C_Sharp