APRENDA PRACTICANDO INTRODUCCION A LA PROGRAMACION / ALGORITMOS Y SU IMPLEMENTACION EN VB.NET,C#,JAVA Y C ++
Language: Español Publication details: México ALFAOMEGA 2007Edition: 2a EdiciónDescription: 520p Ilustración 17 X 23 cmISBN:- 9789701512807
- QA76.6 R345 2007
- QA76.6 R345
| Item type | Current library | Collection | Call number | Copy number | Status | Date due | Barcode | |
|---|---|---|---|---|---|---|---|---|
|
|
CI Gustavo A. Madero Sala General | Colección General | QA76.6 R345 2007 | EJ. 1 | No para préstamo externo | 0138Q | ||
|
|
CI Gustavo A. Madero Sala General | Colección General | QA76.6 R345 2007 | EJ. 2 | Available | 0430Q | ||
|
|
CI Gustavo A. Madero Sala General | Colección General | QA76.6 R345 2007 | EJ. 3 | Available | 0431Q |
Índice de contenido
Índice de contenido...............................................................................................................................i
Indice de prácticas...............................................................................................................................ix
Prólogo..................................................................................................................................................xi
Cómo utilizar este libro.......................................................................................................................xv
Capítulo 1: La computadora y los niveles de datos
Computadora........................................................................................................................3
Tipos de dispositivos....................................................................................................4
Programas.....................................................................................................................5
Niveles de datos...................................................................................................................6
En términos físicos.......................................................................................................6
En términos de relevancia............................................................................................8
EEssttiimmaannddoo eell ttiieemmppoo ddee ddeessccaarrggaa ddee uunnaa ppeellííccuullaa..............................................................................................................................99
IIddeennttiiffiiccaannddoo llooss nniivveelleess ddee uuttiilliiddaadd ddee llooss ddaattooss..................................................................................................................................99
IIddeennttiiffiiccaannddoo uunn eennttoorrnnoo ooppeerraattiivvoo........................................................................................................................................................................1100
Manipulación de datos.......................................................................................................11
Mapa mental del capítulo..................................................................................................13
Terminología.......................................................................................................................14
Preguntas............................................................................................................................14
Examen rápido....................................................................................................................15
Capítulo 2: Lenguajes de programación y su clasificación
Lenguajes de programación...............................................................................................20
Tipos de código...................................................................................................................23
Construyendo secuencias binarias ejecutables................................................................24
Compiladores..............................................................................................................25
Utilidad del código intermedio...................................................................................25
Clasificaciones de los lenguajes de programación...........................................................26
Clasificación de los lenguajes en cuanto a su generación.......................................26
Clasificación de los lenguajes en cuanto a su nivel.................................................28
Clasificación de los lenguajes en cuanto a su propósito..........................................28
Clasificación de los lenguajes en cuanto a su orientación.......................................29
Mapa mental del capítulo..................................................................................................31
Terminología.......................................................................................................................32
Preguntas............................................................................................................................32
Examen rápido....................................................................................................................33
Capítulo 3: Introducción a la lógica de programación
Lógica..................................................................................................................................37
Silogismos, proposiciones y premisas.......................................................................37
Calidad de las premisas y las conclusiones..............................................................39
RReeccoonnoocciieennddoo llaa ccaalliiddaadd ddee pprreemmiissaass yy ccoonncclluussiioonneess................................................................................................................4411
Lógica de programación.....................................................................................................42
Aplicación de la lógica en la programación...............................................................43
i
ii Introducción a la programación. Algoritmos y su implementación en VB.NET, C#, Java y C++
Finalidad de los enunciados en el proceso...............................................................44
Principios en la elaboración de enunciados.....................................................................46
Principios relacionados con los datos de entrada....................................................46
Principios relacionados con el proceso.....................................................................47
Principios relacionados con los datos de salida.......................................................47
AAnnaalliizzaannddoo uunn ssiillooggiissmmoo yy ccllaassiiffiiccaannddoo llaass pprreemmiissaass................................................................................................................4488
Mapa mental del capítulo..................................................................................................50
Terminología.......................................................................................................................51
Preguntas............................................................................................................................51
Examen rápido....................................................................................................................53
Capítulo 4: La naturaleza de los datos
Naturaleza de los valores...................................................................................................57
Propiedades de los datos...................................................................................................58
Expresiones y variables......................................................................................................59
Expresiones.................................................................................................................59
Variables.....................................................................................................................59
Arreglos.......................................................................................................................60
AAnnáálliissiiss ddee llooss nnoommbbrreess ddee vvaarriiaabblleess....................................................................................................................................................................6611
Los tipos de datos y su soporte en los lenguajes.............................................................62
Visual Basic.NET.........................................................................................................62
C#................................................................................................................................63
C++..............................................................................................................................63
Java.............................................................................................................................64
Tipos de datos base...................................................................................................64
Dominios.............................................................................................................................65
Dominio de tipo...........................................................................................................65
Dominio de regla de negocio.....................................................................................65
Dominio de relación....................................................................................................65
Representación abstracta de tipos base..........................................................................66
Tipos de datos.............................................................................................................66
Dominios.....................................................................................................................66
IIddeennttiiffiiccaannddoo llooss ttiippooss ddee ddaattooss iiddóónneeooss ppaarraa llooss ddaattooss..........................................................................................................6688
AAnnáálliissiiss ddee eeccoonnoommííaa ddee ddaattooss........................................................................................................................................................................................6699
RReepprreesseennttaacciióónn aabbssttrraaccttaa ddee ddoommiinniiooss..............................................................................................................................................................7700
Mapa mental del capítulo..................................................................................................71
Terminología.......................................................................................................................72
Preguntas............................................................................................................................72
Examen rápido....................................................................................................................73
Capítulo 5: Operadores y reglas de precedencia
Categorías de operadores..................................................................................................76
Operadores aritméticos..............................................................................................76
Operadores de asignación.........................................................................................78
Operadores comparativos..........................................................................................78
Operadores lógicos.....................................................................................................79
Reglas de precedencia.......................................................................................................80
Precedencia implícita.................................................................................................81
Precedencia posicional..............................................................................................82
Precedencia explícita.................................................................................................82
AApplliiccaacciióónn ddee ooppeerraaddoorreess yy ssuuss rreeggllaass ddee pprreecceeddeenncciiaa............................................................................................................8833
I – Índice de contenido iii
RReepprreesseennttaacciióónn ddee eexxpprreessiioonneess ccoommpplleejjaass ooppeerraaddoorreess yy eelleemmeennttooss ddee llóóggiiccaa ssiimmbbóólliiccaa......8855
Mapa mental del capítulo..................................................................................................88
Terminología.......................................................................................................................89
Preguntas............................................................................................................................89
Examen rápido....................................................................................................................91
Capítulo 6: Algoritmos para el análisis de casos reales
Procedimiento de creación de un programa.....................................................................95
Ciclo de desarrollo......................................................................................................95
Relevancia de las fases..............................................................................................97
Implementación práctica del ciclo de desarrollo..............................................................98
Exposición de casos prácticos........................................................................................100
Caso 1: Mensaje......................................................................................................101
Caso 2: Niveles de servicio.....................................................................................101
Caso 3: Muestra de una tabla de multiplicar.........................................................102
Caso 4: Muestra las tablas de multiplicar del 1 al 5.............................................102
Caso 5: Análisis de promedios................................................................................102
Analizar el caso real........................................................................................................102
Determinar de forma clara los requerimientos del cliente....................................103
Determinar el alcance del programa......................................................................106
Determinar la interfaz y el comportamiento de un sistema..................................108
Algoritmos........................................................................................................................109
Analizando los casos y diseñando sus algoritmos.........................................................110
Caso 1: Mensaje......................................................................................................110
Caso 2: Niveles de servicio.....................................................................................111
Caso 3: Muestra de una tabla de multiplicar.........................................................114
Caso 4: Muestra las tablas de multiplicar del 1 al 5.............................................116
Caso 5: Análisis de promedios................................................................................118
CCoommpprroobbaannddoo hhaabbiilliiddaaddeess eenn eell aannáálliissiiss ddee ccaassooss yy eell ddiisseeññoo ddee aallggoorriittmmooss....................................112200
Mapa mental del capítulo...............................................................................................130
Terminología....................................................................................................................131
Preguntas.........................................................................................................................131
Examen rápido.................................................................................................................133
Capítulo 7: Algoritmos orientados a datos y miniespecificaciones
Algoritmos orientados a los datos..................................................................................136
Transformando algoritmos a su versión orientada a datos...................................138
Operaciones a nivel dato.................................................................................................139
Declaración..............................................................................................................140
Cambio de estado....................................................................................................140
Muestra de datos.....................................................................................................142
Estructuras de decisión y control....................................................................................143
Estructuras de decisión...........................................................................................144
Contadores y acumuladores...................................................................................145
Estructuras de control.............................................................................................146
Anidamiento.............................................................................................................149
Arreglos............................................................................................................................150
Miniespecificaciones.......................................................................................................152
Cómo elaborar una miniespecificación..................................................................153
Miniespecificación de los casos prácticos.....................................................................154
Caso 1: Mensaje......................................................................................................155
Caso 2: Niveles de servicio.....................................................................................156
Caso 3: Muestra de una tabla de multiplicar.........................................................157
iv Introducción a la programación. Algoritmos y su implementación en VB.NET, C#, Java y C++
Caso 4: Muestra las tablas de multiplicar del 1 al 5.............................................159
Caso 5: Análisis de promedios................................................................................160
Pruebas de escritorio......................................................................................................163
CCoommpprroobbaannddoo hhaabbiilliiddaaddeess eenn eell aannáálliissiiss ddee ccaassooss yy eell ddiisseeññoo ddee aallggoorriittmmooss
oorriieennttaaddooss aa ddaattooss..........................................................................................................................................................................................................116655
Mapa mental del capítulo...............................................................................................171
Terminología....................................................................................................................172
Preguntas.........................................................................................................................172
Examen rápido.................................................................................................................173
Capítulo 8: Diagramas de flujo
Diagramas de flujo..........................................................................................................177
Ventajas de utilizar diagramas de flujo..................................................................177
Estándar ANSI/ISO 5807-1985 para diagramas de flujo.....................................178
Símbolos utilizados en los diagramas de flujo.......................................................178
Reglas para la elaboración de diagramas de flujo................................................181
Cómo elaborar un diagrama de flujo de programa................................................182
Diagramas de flujo de los casos prácticos.....................................................................187
Caso 1: Mensaje......................................................................................................188
Caso 2: Niveles de servicio.....................................................................................189
Caso 3: Muestra de una tabla de multiplicar.........................................................191
Caso 4: Muestra las tablas de multiplicar del 1 al 5.............................................193
Caso 5: Análisis de promedios................................................................................195
CCoommpprroobbaannddoo hhaabbiilliiddaaddeess eenn eell ddiisseeññoo ddee ddiiaaggrraammaass ddee fflluujjoo..............................................................................119988
Mapa mental del capítulo...............................................................................................204
Terminología....................................................................................................................205
Preguntas.........................................................................................................................205
Examen rápido.................................................................................................................207
Capítulo 9: Programación visual usando Raptor
Raptor como herramienta de desarrollo........................................................................210
Capacidades del ambiente de desarrollo...............................................................211
Ventana principal (main).........................................................................................213
Consola maestra (master console).........................................................................215
EEjjeeccuucciióónn ddee ccoommaannddooss ddeessddee mmaasstteerr ccoonnssoollee..................................................................................................................................221166
Instrucciones soportadas........................................................................................218
Procedimiento de creación de un programa..................................................................219
IInntteeggrraannddoo iinnssttrruucccciioonneess aa uunn pprrooggrraammaa................................................................................................................................................222222
DDeeccllaarraacciióónn ddee vvaarriiaabblleess yy aarrrreeggllooss,, yy uussoo ddee llaa iinnssttrruucccciióónn aassssiiggnnmmeenntt..............................................222277
MMaanneejjoo ddee bbuucclleess uussaannddoo LLoooopp................................................................................................................................................................................223300
FFoorrmmaass ddee eejjeeccuucciióónn ddee uunn pprrooggrraammaa eenn RRaappttoorr yy eell uussoo ddee pprruueebbaass ddee eessccrriittoorriioo aauuttoommááttiiccaass..............................................................................................................................................................................................................................223333
IInntteeggrraannddoo ppeettiicciioonneess ddee ddaattooss..................................................................................................................................................................................223355
IInntteeggrraannddoo ccoonnddiicciioonnaalleess yy mmoossttrraaddoo ddee ddaattooss................................................................................................................................223399
MMaanneejjoo ddee ppuunnttooss ddee iinntteerrrruuppcciióónn ((bbrreeaakkppooiinnttss)) yy ccoommeennttaarriiooss..........................................................................224433
CCrreeaacciióónn yy ccoonnssuummoo ddee ssuubbcchhaarrttss........................................................................................................................................................................224466
Programación de casos prácticos usando Raptor.........................................................251
Caso 1: Mensaje......................................................................................................251
Caso 2: Niveles de servicio.....................................................................................252
Caso 3: Muestra de una tabla de multiplicar.........................................................253
Caso 4: Muestra las tablas de multiplicar del 1 al 5.............................................255
Caso 5: Análisis de promedios................................................................................257
I – Índice de contenido v
DDeessaarrrroollllaannddoo uunn pprrooggrraammaa ddee rreeggllaa ddee ttrreess ssiimmppllee uussaannddoo RRaappttoorr..............................................................225599
DDeessaarrrroollllaannddoo uunn pprrooggrraammaa ppaarraa eell ccáállccuulloo ddeell áárreeaa ddee uunn ppoollííggoonnoo iirrrreegguullaarr uussaannddoo RRaappttoorr................................................................................................................................................................................................................................................225599
DDeessaarrrroollllaannddoo uunn pprrooggrraammaa ccoonn bbuucclleess,, ccoonnddiicciioonnaalleess yy aarrrreeggllooss uussaannddoo RRaappttoorr................226611
Mapa mental del capítulo...............................................................................................262
Terminología....................................................................................................................263
Preguntas.........................................................................................................................263
Examen rápido.................................................................................................................265
Capítulo 10: Implementación de algoritmos en Visual Basic.NET
Elementos de un ambiente de desarrollo......................................................................269
Implementación de algoritmos en Visual Basic.NET.....................................................270
Ambiente de desarrollo...........................................................................................270
Estructura básica de un programa.........................................................................273
Características generales del lenguaje..................................................................273
Tipos de datos..........................................................................................................274
Declaración de variables y arreglos........................................................................274
Operadores principales...........................................................................................275
Cambios de estado..................................................................................................276
Mostrado de datos...................................................................................................277
Peticiones de datos.................................................................................................278
Estructuras de decisión...........................................................................................279
Estructuras de control.............................................................................................280
Compilación y ejecución de programas..................................................................282
CCooddiiffiiccaacciióónn ddee CC11MMeennssaajjee eenn VViissuuaall BBaassiicc..NNEETT......................................................................................................................228822
CCooddiiffiiccaacciióónn ddee CC22NNiivveelleess eenn VViissuuaall BBaassiicc..NNEETT........................................................................................................................228844
CCooddiiffiiccaacciióónn ddee CC33TTaabbllaa eenn VViissuuaall BBaassiicc..NNEETT..............................................................................................................................228866
CCooddiiffiiccaacciióónn ddee CC44MMuullttiiTTaabbllaa eenn VViissuuaall BBaassiicc..NNEETT............................................................................................................228888
CCooddiiffiiccaacciióónn ddee CC55PPrroommeeddiiooss eenn VViissuuaall BBaassiicc..NNEETT..............................................................................................................229911
DDeessaarrrroollllaannddoo uunn pprrooggrraammaa ddee rreeggllaa ddee ttrreess ssiimmppllee uussaannddoo VViissuuaall BBaassiicc..NNEETT..........................229944
DDeessaarrrroollllaannddoo uunn pprrooggrraammaa ppaarraa eell ccáállccuulloo ddeell áárreeaa ddee uunn ppoollííggoonnoo iirrrreegguullaarr
uussaannddoo VViissuuaall BBaassiicc..NNEETT..................................................................................................................................................................................229944
DDeessaarrrroollllaannddoo uunn pprrooggrraammaa ccoonn bbuucclleess,, ccoonnddiicciioonnaalleess yy aarrrreeggllooss uussaannddoo
VViissuuaall BBaassiicc..NNEETT..........................................................................................................................................................................................................229966
Mapa mental del capítulo...............................................................................................297
Terminología....................................................................................................................298
Preguntas.........................................................................................................................298
Examen rápido.................................................................................................................299
Capítulo 11: Implementación de algoritmos en C#
Implementación de algoritmos en C#............................................................................302
Ambiente de desarrollo...........................................................................................302
Estructura básica de un programa.........................................................................305
Características generales del lenguaje..................................................................305
Tipos de datos..........................................................................................................306
Declaración de variables y arreglos........................................................................306
Operadores principales...........................................................................................307
Cambios de estado..................................................................................................308
Mostrado de datos...................................................................................................309
Peticiones de datos.................................................................................................309
Estructuras de decisión...........................................................................................311
vi Introducción a la programación. Algoritmos y su implementación en VB.NET, C#, Java y C++
Estructuras de control.............................................................................................312
Compilación y ejecución de programas..................................................................315
CCooddiiffiiccaacciióónn ddee CC11MMeennssaajjee eenn CC##......................................................................................................................................................................331155
CCooddiiffiiccaacciióónn ddee CC22NNiivveelleess eenn CC##..........................................................................................................................................................................331177
CCooddiiffiiccaacciióónn ddee CC33TTaabbllaa eenn CC##................................................................................................................................................................................331199
CCooddiiffiiccaacciióónn ddee CC44MMuullttiiTTaabbllaa eenn CC##..............................................................................................................................................................332211
CCooddiiffiiccaacciióónn ddee CC55PPrroommeeddiiooss eenn CC##................................................................................................................................................................332244
DDeessaarrrroollllaannddoo uunn pprrooggrraammaa ddee rreeggllaa ddee ttrreess ssiimmppllee uussaannddoo CC##..........................................................................332277
DDeessaarrrroollllaannddoo uunn pprrooggrraammaa ppaarraa eell ccáállccuulloo ddeell áárreeaa ddee uunn ppoollííggoonnoo iirrrreegguullaarr
uussaannddoo CC##..................................................................................................................................................................................................................................332288
DDeessaarrrroollllaannddoo uunn pprrooggrraammaa ccoonn bbuucclleess,, ccoonnddiicciioonnaalleess yy aarrrreeggllooss uussaannddoo CC##..............................332299
Mapa mental del capítulo...............................................................................................330
Terminología....................................................................................................................331
Preguntas.........................................................................................................................331
Examen rápido.................................................................................................................333
Capítulo 12: Implementación de algoritmos en C++
Implementación de algoritmos en C++..........................................................................336
Ambiente de desarrollo...........................................................................................336
Estructura básica de un programa.........................................................................339
Características generales del lenguaje..................................................................339
Tipos de datos..........................................................................................................340
Declaración de variables y arreglos........................................................................340
Operadores principales...........................................................................................341
Cambios de estado..................................................................................................342
Mostrado de datos..................................................................................................342
Peticiones de datos.................................................................................................343
Estructuras de decisión...........................................................................................344
Estructuras de control.............................................................................................346
Compilación y ejecución de programas..................................................................348
CCooddiiffiiccaacciióónn ddee CC11MMeennssaajjee eenn CC++++..................................................................................................................................................................334499
CCooddiiffiiccaacciióónn ddee CC22NNiivveelleess eenn CC++++......................................................................................................................................................................335500
CCooddiiffiiccaacciióónn ddee CC33TTaabbllaa eenn CC++++..........................................................................................................................................................................335522
CCooddiiffiiccaacciióónn ddee CC44MMuullttiiTTaabbllaa eenn CC++++........................................................................................................................................................335555
CCooddiiffiiccaacciióónn ddee CC55PPrroommeeddiiooss eenn CC++++..........................................................................................................................................................335577
DDeessaarrrroollllaannddoo uunn pprrooggrraammaa ddee rreeggllaa ddee ttrreess ssiimmppllee uussaannddoo CC++++......................................................................336600
DDeessaarrrroollllaannddoo uunn pprrooggrraammaa ppaarraa eell ccáállccuulloo ddeell áárreeaa ddee uunn ppoollííggoonnoo iirrrreegguullaarr
uussaannddoo CC++++..............................................................................................................................................................................................................................336611
DDeessaarrrroollllaannddoo uunn pprrooggrraammaa ccoonn bbuucclleess,, ccoonnddiicciioonnaalleess yy aarrrreeggllooss uussaannddoo CC++++........................336622
Mapa mental del capítulo...............................................................................................363
Terminología....................................................................................................................364
Preguntas.........................................................................................................................364
Examen rápido.................................................................................................................365
Capítulo 13: Implementación de algoritmos en Java
Implementación de algoritmos en Java..........................................................................368
Ambiente de desarrollo...........................................................................................368
Estructura básica de un programa.........................................................................371
Características generales del lenguaje..................................................................371
Tipos de datos..........................................................................................................372
Declaración de variables y arreglos........................................................................372
Operadores principales...........................................................................................373
Cambios de estado..................................................................................................374
Mostrado de datos..................................................................................................375
I – Índice de contenido vii
Peticiones de datos.................................................................................................375
Estructuras de decisión...........................................................................................377
Estructuras de control.............................................................................................379
Compilación y ejecución de programas..................................................................381
CCooddiiffiiccaacciióónn ddee CC11MMeennssaajjee eenn JJaavvaa................................................................................................................................................................338822
CCooddiiffiiccaacciióónn ddee CC22NNiivveelleess eenn JJaavvaa....................................................................................................................................................................338833
CCooddiiffiiccaacciióónn ddee CC33TTaabbllaa eenn JJaavvaa..........................................................................................................................................................................338855
CCooddiiffiiccaacciióónn ddee CC44MMuullttiiTTaabbllaa eenn JJaavvaa........................................................................................................................................................338888
CCooddiiffiiccaacciióónn ddee CC55PPrroommeeddiiooss eenn JJaavvaa..........................................................................................................................................................339900
DDeessaarrrroollllaannddoo uunn pprrooggrraammaa ddee rreeggllaa ddee ttrreess ssiimmppllee uussaannddoo JJaavvaa....................................................................339944
DDeessaarrrroollllaannddoo uunn pprrooggrraammaa ppaarraa eell ccáállccuulloo ddeell áárreeaa ddee uunn ppoollííggoonnoo iirrrreegguullaarr
uussaannddoo JJaavvaa............................................................................................................................................................................................................................339944
DDeessaarrrroollllaannddoo uunn pprrooggrraammaa ccoonn bbuucclleess,, ccoonnddiicciioonnaalleess yy aarrrreeggllooss uussaannddoo JJaavvaa........................339966
Mapa mental del capítulo...............................................................................................397
Terminología....................................................................................................................398
Preguntas.........................................................................................................................398
Examen rápido.................................................................................................................399
Capítulo 14: Fundamentos de la programación orientada a objetos
Fundamentos de la programación orientada a objetos................................................401
Términos básicos de POO...............................................................................................403
Clases y objetos.......................................................................................................403
Propiedades, métodos y eventos............................................................................403
Encapsulamiento (encapsulation)..........................................................................404
Herencia (inheritance).............................................................................................405
Polimorfismo (polymorphism).................................................................................406
Overloading, Overriding, y Shadowing....................................................................406
Elementos esenciales de los objetos que permiten su programación.........................407
Identidad..................................................................................................................407
Estado......................................................................................................................408
Comportamiento......................................................................................................409
Definición de una clase...................................................................................................410
Definición de propiedades..............................................................................................411
CCrreeaannddoo uunnaa ccllaassee yy ggeenneerraannddoo uunnaa iinnssttaanncciiaa................................................................................................................................441133
DDeeffiinniieennddoo yy uuttiilliizzaannddoo pprrooppiieeddaaddeess................................................................................................................................................................441144
Herencia...........................................................................................................................417
¿Cuándo se debe utilizar la herencia?...................................................................417
Inherits (Heredar).....................................................................................................418
NotInheritable (No Heredable)................................................................................418
MustInherit (Debe Heredar)....................................................................................418
Modificadores de acceso, necesarios para la herencia........................................419
Estatutos auxiliares de herencia.............................................................................419
NotOverridable (No Remplazable)..........................................................................420
Overridable (Remplazable)......................................................................................420
MustOverride (Debe Remplazarse).........................................................................420
Overrides (Remplaza)..............................................................................................421
Overloads (Sobrecarga/Sustituye)..........................................................................421
MyBase y MyClass...................................................................................................421
Polimorfismo....................................................................................................................422
CCrreeaannddoo uunnaa jjeerraarrqquuííaa ddee ccllaasseess ppoorr hheerreenncciiaa................................................................................................................................442222
CCoommpprroobbaannddoo eell ppoolliimmoorrffiissmmoo bbaassaaddoo eenn hheerreenncciiaa,, yy eell uussoo ddee MMyyBBaassee..............................................442244
Mapa mental del capítulo...............................................................................................429
Terminología....................................................................................................................430
Preguntas.........................................................................................................................430
viii Introducción a la programación. Algoritmos y su implementación en VB.NET, C#, Java y C++
Examen rápido del módulo.............................................................................................431
Anexo 1: Casos resueltos
Caso 1: Mensaje..............................................................................................................434
Caso 2: Niveles de servicio.............................................................................................439
Caso 3: Muestra de una tabla de multiplicar.................................................................448
Caso 4: Muestra las tablas de multiplicar del 1 al 5.....................................................456
Caso 5: Análisis de promedios........................................................................................464
Anexo 2: Tablas de referencia
Tipos de datos base en VB.NET, C#, C++ y Java...........................................................476
Comparativo de operadores VB.NET, C#, C++ y Java....................................................476
Símbolos ANSI/ISO 5807-1985 y Raptor.......................................................................477
Comparativo de comandos VB.NET, C#, C++ y Java.....................................................478
Generalidades de VB.NET, C#, C++ y Java.....................................................................482
Índice temático............................................................................................................483
El libro esta diseñado en una presentación gráfica que invita y facilita la lectura, Integra los mapas mentales a su técnica de enseñanza aprendizaje; Incluye ejercicios detallados, con explicaciones línea por línea, preguntas de repaso y exámenes rápidos. Con esta Obra el Usuario-lector aprenderá a pensar de forma lógica. Será capaz de transformar ideas en modelos de datos y algoritmos. Conceptualizará procesos y resolverá de la mejor manera problemas relacionados con la automatización de procesos de negocios, aprenderá las técnicas profesionales de abstracción y documentación de algoritmos, desarrollará especificaciones detalladas de procesos utilizando simbología de lógica simbólica, aprenderá a validar procesos mediante pruebas de escritorio, traducirá algoritmos, diagramas de flujo y especificaciones a código fuente libre de errores, utilizando indistintamente los lenguajes Visual Basic.NET, C#, C++, Java. Aprenderá los conceptos de la programación de aplicaciones: uso de variables y arreglos, manejo de operadores, control de entradas y salidas de datos, estructuras condicionales y de control. Aprenderá los requerimientos de ambiente de los lenguajes de programación más poderosos. Aprenderá la sintaxis, la estructura del lenguaje, los tipos de datos, las palabras reservadas básicas y la forma de compilación y ejecución de los lenguajes Visual Basic.NET, C#, C++ y Java. Desarrollará programas en un entorno visual utilizando el lenguaje Raptor, Construirá aplicaciones, gráficos y procedimientos en un ambiente lógico y poderoso, Aprenderá los conceptos de la programación orientada a objetos utilizando el Visual Basic.NET.
Ingenieria en Gestion Empresarial
There are no comments on this title.


















