Universidad Autónoma de Occidente

APRENDA PRACTICANDO INTRODUCCION A LA PROGRAMACION / ALGORITMOS Y SU IMPLEMENTACION EN VB.NET,C#,JAVA Y C ++

FELIPE RAMIRES

APRENDA PRACTICANDO INTRODUCCION A LA PROGRAMACION / ALGORITMOS Y SU IMPLEMENTACION EN VB.NET,C#,JAVA Y C ++ - 2a Edición - México ALFAOMEGA 2007 - 520p Ilustración 17 X 23 cm

Í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.



9789701512807


Programación

QA76.6 / R345

QA76.6 R345 2007

Libros electrónicos

eLibro eLibro

Recursos de investigación libres

image host image host image host image host image host image host image host image host image host image host

Recursos informativos



TecNM | Tecnológico Nacional de México

© 2025 by Biblionexus