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.