Descripción
La presente obra tiene como objetivo ayudar al lector en el proceso de creación de aplicaciones de plataforma mediante el uso
de Visual Studio 2015 como plataforma inicial de trabajo.
Este material divide su contenido en siete capítulos, en los que se presenta una introducción a la interpretación de algoritmos y se describe el proceso de instalación y empleo de Visual C# 2015. Asimismo, se explica el uso de estructuras de decisión simples, dobles, doblemente enlazadas y múltiples, con casos desarrollados y estructuras repetitivas como for, while y do while.
Además, se muestra la implementación de aplicaciones mediante la programación modular y la programación orientada a objetos. Cada temática está complementada con casos de aplicación desarrollados y explicados paso a paso.
El libro está dirigido a estudiantes de Informática, Ingeniería de Sistemas y profesionales que requieren conocer la
programación en C# mediante el uso de Visual Studio.
En la parte inferior de la primera página del libro encontrará el código de acceso que le permitirá descargar de forma gratuita los contenidos adicionales del libro en www.marcombo.info.
Índice
Introducción ......................................................................................... 13
CAPÍTULO 1 . Introducción a los algoritmos
· Introducción ........................................................................................ 17
1.1 Algoritmo .......................................................................................... 18
1.2 Características de los algoritmos .................................................... 23
1.3 Lenguajes de programación ............................................................ 23
1.4 Casos desarrollados ......................................................................... 24
Caso desarrollado 1 : promedios de nota ............................................ 24
Caso desarrollado 2: conversión de medidas ..................................... 26
Caso desarrollado 3 : capital de empresa ........................................... 28
Caso desarrollado 4 ; control de venta de productos ......................... 30
Para recordar ....................................................................................... 32
Preguntas frecuentes ........................................................................... 33
CAPÍTULO 2. Introducción a Visual Studio - Proceso de Instalación
· Introducción ...................................................................................... 37
2.1 Plataforma . Net ............................................................................ 39
2.2 .NET Framework 4.6 .................................................................. 42
2.3 Principios del Common Languaje Runtime ................................ 44
2.4 Biblioteca de clases.NET .............................................................. 46
2.5 Versiones de la plataforma .NET .................................................. 47
2.6 Proceso de instalación del Visual Studio ...................................... 47
2.7 Barra de herramientas estándar .................................................. 50
2.8 Cuadro de herramientas ................................................................ 51
2.9 Explorador de soluciones ................................................................. 52
2.10 Ventana de propiedades ................................................................. 54
2.11 Soluciones para C# .......................................................................... 55
2.12 Proyectos para C# ........................................................................... 59
2.13 Windowa Forms ............................................................................... 60
2.14 Controles visuales ............................................................................. 64
2.15 Notación pra los nombres de los controles ......................................... 64
2.16 Control Form ....................................................................................... 66
2.17 Control Label ...................................................................................... 68
2.18 Control TextBox ................................................................................. 70
2.19 Control Button ................................................................................... 72
2.20 Control ComboBox ........................................................................... 73
2.21 Control ListBox .................................................................................. 74
2.22 Control ListView ................................................................................ 75
Para recordar ............................................................................................. 77
Preguntas frecuentes ................................................................................ 78
CAPÍTULO 3. Las variables y los operadores
· Introducción ........................................................................................ 83
3.1 Estructura de una aplicación de plataforma en Visual C# ............... 83
3.2 Eventos de los controles ..................................................................... 84
3.3 Comentarios en el código fuente ........................................................ 88
3.4 Tipos de datos para Visual C# ............................................................. 90
3.5 Identificadores ..................................................................................... 92
3.6 Palabras reservadas ............................................................................. 93
3.7 Literales ................................................................................................ 93
3.8 Las variables .......................................................................................... 94
3.9 Ámbito de las variables en C# .............................................................. 95
3.10 Operadores .......................................................................................... 98
3.11 Prioridad de los operadores artiméticos .............................................. 99
3.12 Métodos matemáticos de .Net Framework ........................................... 100
3.13 Conversiones de tipos en C# ................................................................. 101
3.14 Conversión implícita .............................................................................. 101
3.15 Conversión explícita................................................................................ 102
3.16 Conversión definida por el usurario ...................................................... 102
3.17 Conversión mediante el método Parse ................................................. 103
3.18 Conversión mediante la clase Convert ................................................. 103
3.19 Conversión implícita de tipos ................................................................ 104
3.20 Clase String ............................................................................................. 105
3.21 La clase MessageBox ................................................................................. 107
3.22 Caso desarrollados ..................................................................................... 109
Caso desarrollado 1 : pago de empleados .......................................................... 109
Caso desarrollado 2 : control de medidas ........................................................... 114
Caso desarrollado 3 : control de área y volumen ............................................... 118
Para recordar .................................................................................................. 122
Preguntas frecuentes ...................................................................................... 123
CAPÍTULO 4. Estructuras de decisión
· Introducción .................................................................................................. 127
4.1 Operadores de relación ............................................................................ 128
4.2 Operadores lógicos ................................................................................. 130
4.3 Instrucción If simple ................................................................................. 130
4.4 Instrucción If doble .................................................................................. 133
4.5 Instrucción If doblemente enlazada ........................................................ 135
4.6 Instrucción condicional múltiple ............................................................ 139
4.7 Casos desarrollados .................................................................................. 142
Caso desarrollados 1 : If simple - pago de empleados ................................. 142
Caso desarrollados 2 : If simple - control de registro de documentos ....... 150
Caso desarrollados 3 : If doble - promedio de notas .................................. 156
Caso desarrollados 4 : If doble - venta de productos .................................. 163
Caso desarrollados 5 : If doblemente enlazado - control de registro de multas de tráfico .......... 171
Caso desarrollados 6 : If doblemte enlazado - registro de participantes ...... 177
Caso desarrollados 7: Switch - control de registro de llamadas .................... 183
Caso desarrollados 8 : Switch - control de registro de estacionamiento ....... 190
Para recordar ................................................................................................... 196
Preguntas frecuentes ........................................................................................ 197
CAPÍTULO 5. Estructura de repetición
· Introducción ................................................................................................. 201
5.1 Los contadores ........................................................................................... 202
5.2 Operaciones sobre los contadores ........................................................... 204
5.3 Los acumuladores .................................................................................... 205
5.4 Operaciones sobre los acumuladores ....................................................... 206
5.5 Bucle While ................................................................................................ 207
5.6 Bucle Do while ........................................................................................... 210
5.7 Bucle For ..................................................................................................... 212
5.8 Casos desarrollados .................................................................................... 214
Caso desarrollado 1: contadores - control de registro de participantes ........ 214
Caso desarrollado 2 : acumuladores - nóminas de empleados ..................... 223
Caso desarrollado 3 : For- seguros de vida ......................................................... 230
Caso desarrollado 4 : While - control de facturas ............................................ 237
Caso desarrollado 5 : Do while - control de registro alquiler de habitaciones .... 244
Caso desarrollado 6 : Integración - control de venta de billetes ........................ 252
Para recordar ...................................................................................................... 259
Preguntas frecuentes ........................................................................................... 259
CAPÍTULO 6. Programación modular
· Introducción ................................................................................................. 263
6.1 Ámbito de las variables ............................................................................. 264
6.2 Programación modular ............................................................................. 265
6.3 Método sin valor de retorno sin parámetros ............................................. 265
6.4 Método sin valor de retonor con parámetros ............................................ 268
6.5 Método con valor de retorno sin parámetros ............................................ 270
6.6 Método con valor de retorno con parámetros .......................................... 271
6.7 Expresiones lambda ................................................................................... 273
6.8 Caso desarrollados ................................................................................... 276
Caso desarrollado 1 : control de registro de llamdas - método sin valor de retorno sin parámetros .......... 276
Caso desarrollado 2 : control de registro de llamdas - método sin valor de retorno con parámetros .......... 289
Caso desarrollado 3 : control de registro de llamadas - método con valor de retorno sin parámetros ....... 294
Caso desarrollado 4 : control de registro de llamadas - método con valor de retorno con parámetros .... 300
Caso desarrollado 5 : integración de métodos - control de pago de empleados ....... 305
Caso desarrollado 6 : lambda - control de registro de libros ............................... 319
Para recordar ........................................................................................................ 327
Preguntas frecuentes ............................................................................................ 328
CAPÍTULO 7. Programación orientada a objetos
· Introducción ........................................................................................................ 331
7.1 Características de la programación orientada a objetos ................................. 332
7.2 La clase ........................................................................................................... 335
7.3 Nivel de visibilidad ....................................................................................... 339
7.4 Los atributos de clase .................................................................................. 340
7.5 Los objetos .................................................................................................... 342
7.5.1 Creación de un objeto ............................................................................... 343
7.5.2 Enviando información a los atributos de la clase por medio del objeto ..... 343
7.5.3 Usando la información de los atributos de clase por medio del objeto ...... 345
7.6 Método constructor ....................................................................................... 346
7.7 Casos desarrollados ....................................................................................... 347
Caso desarrollado 1 : clase objeto - recibo de venta ............................................ 347
Caso desarrollado 2 : clase objeto - salarios de empleados ............................... 359
Bibliografía .......................................................................................................... 367