![Page 1: Desarrollo de Aplicaciones de Escritorio en c#](https://reader036.vdocuments.co/reader036/viewer/2022062408/55cf9c69550346d033a9bef4/html5/thumbnails/1.jpg)
DESARROLLO DE APLICACIONES DE ESCRITORIO Y ACCESO A DATOS EN C#
Por: Luis Alberto Santa María Ticlavilca
![Page 2: Desarrollo de Aplicaciones de Escritorio en c#](https://reader036.vdocuments.co/reader036/viewer/2022062408/55cf9c69550346d033a9bef4/html5/thumbnails/2.jpg)
Conceptos básicos
• Programación: implementación de un algoritmo en un determinado lenguaje, para realizar un programa.
• Algoritmo: es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema.
![Page 3: Desarrollo de Aplicaciones de Escritorio en c#](https://reader036.vdocuments.co/reader036/viewer/2022062408/55cf9c69550346d033a9bef4/html5/thumbnails/3.jpg)
Fases para la creación de un programa
• Definición del problema• Análisis del problema• Diseño del Algoritmo• Codificación• Prueba y Depuración• Documentación• Mantenimiento
![Page 4: Desarrollo de Aplicaciones de Escritorio en c#](https://reader036.vdocuments.co/reader036/viewer/2022062408/55cf9c69550346d033a9bef4/html5/thumbnails/4.jpg)
Algoritmos
• En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas.
• Algunos ejemplos son los manuales de usuarios, que muestran algoritmos para usar un aparato, olas instrucciones que recibe un trabajador por parte de su patrón.
![Page 5: Desarrollo de Aplicaciones de Escritorio en c#](https://reader036.vdocuments.co/reader036/viewer/2022062408/55cf9c69550346d033a9bef4/html5/thumbnails/5.jpg)
Ejemplo de algoritmo
1. Despertarse2. Bañarse3. Desayunar4. Salir de casa5. Tomar transporte6. Entrar
![Page 6: Desarrollo de Aplicaciones de Escritorio en c#](https://reader036.vdocuments.co/reader036/viewer/2022062408/55cf9c69550346d033a9bef4/html5/thumbnails/6.jpg)
Lenguaje de programación
• Lenguaje Máquina: Son aquellas cuyas instrucciones son directamente entendibles por las computadoras, las instrucciones en lenguaje maquina se expresan en términos binarios (0 , 1).
• Lenguaje de Bajo Nivel: En este lenguaje las instrucciones se escriben en códigos alfabéticos, por ejemplo Ensamblador.
• Lenguaje de Alto Nivel: Los lenguajes de programación de alto nivel son aquellos en los que las instrucciones o sentencias son escritas con palabras similares a los lenguajes humanos, en general esta en ingles.
![Page 7: Desarrollo de Aplicaciones de Escritorio en c#](https://reader036.vdocuments.co/reader036/viewer/2022062408/55cf9c69550346d033a9bef4/html5/thumbnails/7.jpg)
Compilador
• La compilación es el proceso de traducir un programa en código fuente a programa en código objeto (que usa el lenguaje binarios), el programa encargado de compilarse se llama compilador.
• La mayoría de software de programación trae su propio compilador.
![Page 8: Desarrollo de Aplicaciones de Escritorio en c#](https://reader036.vdocuments.co/reader036/viewer/2022062408/55cf9c69550346d033a9bef4/html5/thumbnails/8.jpg)
Entorno de Desarrollo Integrado• Integrated Development Enviroment (IDE) Es un programa
compuesto por un conjunto de herramientas para un programador.
• Estos IDE son programas que sirven para programar, ya sea en un lenguaje de programación o en varios lenguajes.
• Un editor de texto• Un compilador• Un interprete• Un depurador• Un cliente
![Page 9: Desarrollo de Aplicaciones de Escritorio en c#](https://reader036.vdocuments.co/reader036/viewer/2022062408/55cf9c69550346d033a9bef4/html5/thumbnails/9.jpg)
Microsoft Visual Estudio
![Page 10: Desarrollo de Aplicaciones de Escritorio en c#](https://reader036.vdocuments.co/reader036/viewer/2022062408/55cf9c69550346d033a9bef4/html5/thumbnails/10.jpg)
Un poco de Microsoft
• .NET respuesta de Microsoft al creciente mercado de los negocios, competencia a la plataforma Java Oracle Corporation.
• Ofrece una manera rápida y económica, de desarrollar aplicaciones (o como la misma plataforma las denomina, soluciones) permitiendo una integración mas rápida y ágil entre empresas.
![Page 11: Desarrollo de Aplicaciones de Escritorio en c#](https://reader036.vdocuments.co/reader036/viewer/2022062408/55cf9c69550346d033a9bef4/html5/thumbnails/11.jpg)
VERSIONES DE VENTA
![Page 12: Desarrollo de Aplicaciones de Escritorio en c#](https://reader036.vdocuments.co/reader036/viewer/2022062408/55cf9c69550346d033a9bef4/html5/thumbnails/12.jpg)
VERSIONES GRATIS
![Page 13: Desarrollo de Aplicaciones de Escritorio en c#](https://reader036.vdocuments.co/reader036/viewer/2022062408/55cf9c69550346d033a9bef4/html5/thumbnails/13.jpg)
Hola Mundo Consola