9789701512807
Post on 05-Feb-2018
218 Views
Preview:
TRANSCRIPT
-
7/21/2019 9789701512807
1/10
ndice de contenido
ndice de contenido............................................................................................................................... i
Indice de prcticas...............................................................................................................................ixPrlogo..................................................................................................................................................xiCmo utilizar este libro .......................................................................................................................xv
Captulo 1: La computadora y los niveles de datos
Computadora........................................................................................................................3Tipos de dispositivos ....................................................................................................4Programas.....................................................................................................................5
Niveles de datos...................................................................................................................6En trminos fsicos .......................................................................................................6En trminos de relevancia............................................................................................8
EEssttiimmaannddooeellttiieemmppooddeeddeessccaarrggaaddeeuunnaappeellccuullaa.............................................................................................................................. 99
IIddeennttiiffiiccaannddoolloossnniivveelleessddeeuuttiilliiddaaddddeelloossddaattooss.................................................................................................................................. 99IIddeennttiiffiiccaannddoouunneennttoorrnnooooppeerraattiivvoo........................................................................................................................................................................ 1100Manipulacin de datos.......................................................................................................11Mapa mental del captulo..................................................................................................13Terminologa.......................................................................................................................14Preguntas............................................................................................................................14Examen rpido....................................................................................................................15
Captulo 2: Lenguajes de programacin y su clasificacin
Lenguajes de programacin...............................................................................................20Tipos de cdigo...................................................................................................................23Construyendo secuencias binarias ejecutables................................................................24
Compiladores..............................................................................................................25Utilidad del cdigo intermedio...................................................................................25Clasificaciones de los lenguajes de programacin...........................................................26
Clasificacin de los lenguajes en cuanto a su generacin.......................................26Clasificacin de los lenguajes en cuanto a su nivel .................................................28Clasificacin de los lenguajes en cuanto a su propsito..........................................28Clasificacin de los lenguajes en cuanto a su orientacin.......................................29
Mapa mental del captulo ..................................................................................................31Terminologa.......................................................................................................................32Preguntas............................................................................................................................32Examen rpido....................................................................................................................33
Captulo 3: Introduccin a la lgica de programacin
Lgica..................................................................................................................................37Silogismos, proposiciones y premisas.......................................................................37Calidad de las premisas y las conclusiones..............................................................39
RReeccoonnoocciieennddoollaaccaalliiddaaddddeepprreemmiissaassyyccoonncclluussiioonneess................................................................................................................ 4411Lgica de programacin.....................................................................................................42
Aplicacin de la lgica en la programacin...............................................................43
i
-
7/21/2019 9789701512807
2/10
ii Introduccin a la programacin. Algoritmos y su implementacin en VB.NET, C#, Java y C++
Finalidad de los enunciados en el proceso...............................................................44Principios en la elaboracin de enunciados .....................................................................46
Principios relacionados con los datos de entrada....................................................46Principios relacionados con el proceso.....................................................................47Principios relacionados con los datos de salida.......................................................47
AAnnaalliizzaannddoouunnssiillooggiissmmooyyccllaassiiffiiccaannddoollaasspprreemmiissaass................................................................................................................ 4488Mapa mental del captulo ..................................................................................................50
Terminologa.......................................................................................................................51Preguntas............................................................................................................................51Examen rpido....................................................................................................................53
Captulo 4: La naturaleza de los datos
Naturaleza de los valores...................................................................................................57Propiedades de los datos...................................................................................................58Expresiones y variables......................................................................................................59
Expresiones.................................................................................................................59Variables .....................................................................................................................59Arreglos .......................................................................................................................60
AAnnlliissiissddeelloossnnoommbbrreessddeevvaarriiaabblleess.................................................................................................................................................................... 6611Los tipos de datos y su soporte en los lenguajes.............................................................62
Visual Basic.NET.........................................................................................................62C#................................................................................................................................63C++..............................................................................................................................63Java.............................................................................................................................64Tipos de datos base...................................................................................................64
Dominios.............................................................................................................................65Dominio de tipo...........................................................................................................65Dominio de regla de negocio.....................................................................................65Dominio de relacin....................................................................................................65
Representacin abstracta de tipos base..........................................................................66Tipos de datos.............................................................................................................66Dominios.....................................................................................................................66
IIddeennttiiffiiccaannddoolloossttiippoossddeeddaattoossiiddnneeoossppaarraalloossddaattooss.......................................................................................................... 6688
AAnnlliissiissddeeeeccoonnoommaaddeeddaattooss........................................................................................................................................................................................ 6699RReepprreesseennttaacciinnaabbssttrraaccttaaddeeddoommiinniiooss.............................................................................................................................................................. 7700Mapa mental del captulo ..................................................................................................71Terminologa.......................................................................................................................72Preguntas............................................................................................................................72Examen rpido....................................................................................................................73
Captulo 5: Operadores y reglas de precedencia
Categoras de operadores..................................................................................................76Operadores aritmticos..............................................................................................76Operadores de asignacin.........................................................................................78
Operadores comparativos..........................................................................................78Operadores lgicos.....................................................................................................79Reglas de precedencia.......................................................................................................80
Precedencia implcita.................................................................................................81Precedencia posicional ..............................................................................................82Precedencia explcita .................................................................................................82
AApplliiccaacciinnddeeooppeerraaddoorreessyyssuussrreeggllaassddeepprreecceeddeenncciiaa............................................................................................................ 8833
-
7/21/2019 9789701512807
3/10
I ndice de contenido iii
RReepprreesseennttaacciinnddeeeexxpprreessiioonneessccoommpplleejjaassooppeerraaddoorreessyyeelleemmeennttoossddeellggiiccaassiimmbblliiccaa...... 8855Mapa mental del captulo ..................................................................................................88
Terminologa.......................................................................................................................89Preguntas............................................................................................................................89Examen rpido....................................................................................................................91
Captulo 6: Algoritmos para el anlisis de casos reales
Procedimiento de creacin de un programa.....................................................................95Ciclo de desarrollo......................................................................................................95Relevancia de las fases..............................................................................................97
Implementacin prctica del ciclo de desarrollo..............................................................98Exposicin de casos prcticos........................................................................................ 100
Caso 1: Mensaje...................................................................................................... 101Caso 2: Niveles de servicio ..................................................................................... 101Caso 3: Muestra de una tabla de multiplicar......................................................... 102Caso 4: Muestra las tablas de multiplicar del 1 al 5............................................. 102Caso 5: Anlisis de promedios................................................................................ 102
Analizar el caso real ........................................................................................................ 102Determinar de forma clara los requerimientos del cliente.................................... 103Determinar el alcance del programa...................................................................... 106Determinar la interfaz y el comportamiento de un sistema.................................. 108
Algoritmos........................................................................................................................ 109Analizando los casos y diseando sus algoritmos......................................................... 110
Caso 1: Mensaje...................................................................................................... 110Caso 2: Niveles de servicio ..................................................................................... 111Caso 3: Muestra de una tabla de multiplicar......................................................... 114Caso 4: Muestra las tablas de multiplicar del 1 al 5............................................. 116Caso 5: Anlisis de promedios................................................................................ 118
CCoommpprroobbaannddoohhaabbiilliiddaaddeesseenneellaannlliissiissddeeccaassoossyyeellddiisseeooddeeaallggoorriittmmooss.................................... 112200Mapa mental del captulo ............................................................................................... 130Terminologa.................................................................................................................... 131Preguntas.........................................................................................................................131Examen rpido................................................................................................................. 133
Captulo 7: Algoritmos orientados a datos y miniespecificaciones
Algoritmos orientados a los datos .................................................................................. 136Transformando algoritmos a su versin orientada a datos...................................138
Operaciones a nivel dato................................................................................................. 139Declaracin..............................................................................................................140Cambio de estado.................................................................................................... 140Muestra de datos..................................................................................................... 142
Estructuras de decisin y control.................................................................................... 143Estructuras de decisin........................................................................................... 144Contadores y acumuladores................................................................................... 145Estructuras de control............................................................................................. 146Anidamiento............................................................................................................. 149
Arreglos............................................................................................................................ 150Miniespecificaciones.......................................................................................................152Cmo elaborar una miniespecificacin.................................................................. 153
Miniespecificacin de los casos prcticos..................................................................... 154Caso 1: Mensaje...................................................................................................... 155Caso 2: Niveles de servicio ..................................................................................... 156Caso 3: Muestra de una tabla de multiplicar......................................................... 157
-
7/21/2019 9789701512807
4/10
-
7/21/2019 9789701512807
5/10
-
7/21/2019 9789701512807
6/10
-
7/21/2019 9789701512807
7/10
-
7/21/2019 9789701512807
8/10
viii Introduccin a la programacin. Algoritmos y su implementacin en VB.NET, C#, Java y C++
Examen rpido del mdulo............................................................................................. 431
Anexo 1: Casos resueltos
Caso 1: Mensaje.............................................................................................................. 434Caso 2: Niveles de servicio............................................................................................. 439Caso 3: Muestra de una tabla de multiplicar................................................................. 448Caso 4: Muestra las tablas de multiplicar del 1 al 5..................................................... 456
Caso 5: Anlisis de promedios........................................................................................ 464
Anexo 2: Tablas de referencia
Tipos de datos base en VB.NET, C#, C++y Java ........................................................... 476Comparativo de operadores VB.NET, C#, C++y Java.................................................... 476Smbolos ANSI/ ISO 5807-1985 y Raptor....................................................................... 477Comparativo de comandos VB.NET, C#, C++y Java ..................................................... 478Generalidades de VB.NET, C#, C++y Java..................................................................... 482
ndice temtico ............................................................................................................ 483
El curso AApprreennddaaPPrraaccttiiccaannddooIInnttrroodduucccciinnaallaaPPrrooggrraammaacciinnyyssuuiimmpplleemmeennttaacciinn uussaannddoo VVBB..NNeett,, CC##,, CC++++ yy JJaavvaa ((11000088)) es laalternativa para cubrir la totalidad de los temas contenidos en elpresente libro, en un ambiente de aprendizaje intensivo, realizandotodas las prcticas en el mnimo de tiempo.
-
7/21/2019 9789701512807
9/10
I ndice de contenido ix
ndice de prcticas
01.01 Estimando el tiempo de descarga de una pelcula .................................................901.02 Identificando los niveles de utilidad de los datos....................................................901.03 Identificando un entorno operativo........................................................................1003.01 Reconociendo la calidad de premisas y conclusiones..........................................4103.02 Analizando un silogismo y clasificando las premisas............................................4804.01 Anlisis de los nombres de variables.....................................................................6104.02 Identificando los tipos de datos idneos para los datos.......................................6804.03 Anlisis de economa de datos...............................................................................6904.04 Representacin abstracta de dominios.................................................................7005.01 Aplicacin de operadores y sus reglas de precedencia ........................................8305.02 Representacin de expresiones complejas operadores y elementos
de lgica simblica.....................................................................................................8506.01 Comprobando habilidades en el anlisis de casos y el diseo de algoritmos.. 12007.01 Comprobando habilidades en el anlisis de casos y el diseo de
algoritmos orientados a datos ................................................................................ 16508.01 Comprobando habilidades en el diseo de diagramas de flujo ........................ 19809.01 Ejecucin de comandos desde master console................................................. 21609.02 Integrando instrucciones a un programa............................................................ 22209.03 Declaracin de variables y arreglos, y uso de la instruccin assignment......... 22709.04 Manejo de bucles usando Loop........................................................................... 23009.05 Formas de ejecucin de un programa en Raptor y el uso de pruebas de
escritorio automticas............................................................................................. 23309.06 Integrando peticiones de datos........................................................................... 23509.07 Integrando condicionales y mostrado de datos.................................................. 23909.08 Manejo de puntos de interrupcin (breakpoints) y comentarios....................... 24309.09 Creacin y consumo de subcharts...................................................................... 24609.10 Desarrollando un programa de regla de tres simple usando Raptor................ 25909.11 Desarrollando un programa para el clculo del rea de un polgono
irregular usando Raptor .......................................................................................... 25909.12 Desarrollando un programa con bucles, condicionales y arreglos usando
Raptor....................................................................................................................... 26110.01 Codificacin de C1Mensaje en Visual Basic.NET............................................... 28210.02 Codificacin de C2Niveles en Visual Basic.NET.................................................. 28410.03 Codificacin de C3Tabla en Visual Basic.NET..................................................... 28610.04 Codificacin de C4MultiTabla en Visual Basic.NET............................................ 28810.05 Codificacin de C5Promedios en Visual Basic.NET............................................ 29110.06 Desarrollando un programa de regla de tres simple usando Visual Basic.NET 29410.07 Desarrollando un programa para el clculo del rea de un polgono
irregular usando Visual Basic.NET.......................................................................... 29410.08 Desarrollando un programa con bucles, condicionales y arreglos usando
Visual Basic.NET......................................................................................................296
11.01 Codificacin de C1Mensaje en C#...................................................................... 31511.02 Codificacin de C2Niveles en C#......................................................................... 31711.03 Codificacin de C3Tabla en C#............................................................................ 31911.04 Codificacin de C4MultiTabla en C#................................................................... 32111.05 Codificacin de C5Promedios en C#................................................................... 32411.06 Desarrollando un programa de regla de tres simple usando C#....................... 32711.07 Desarrollando un programa para el clculo del rea de un polgono
-
7/21/2019 9789701512807
10/10
x Introduccin a la programacin. Algoritmos y su implementacin en VB.NET, C#, Java y C++
irregular usando C#................................................................................................. 32811.08 Desarrollando un programa con bucles, condicionales y arreglos usando C#. 32912.01 Codificacin de C1Mensaje en C++.................................................................... 34912.02 Codificacin de C2Niveles en C++...................................................................... 35012.03 Codificacin de C3Tabla en C++......................................................................... 35212.04 Codificacin de C4MultiTabla en C++................................................................. 35512.05 Codificacin de C5Promedios en C++................................................................. 357
12.06 Desarrollando un programa de regla de tres simple usando C++.................... 36012.07 Desarrollando un programa para el clculo del rea de un polgonoirregular usando C++............................................................................................... 361
12.08 Desarrollando un programa con bucles, condicionales y arreglos usando C++36213.01 Codificacin de C1Mensaje en Java.................................................................... 38213.02 Codificacin de C2Niveles en Java...................................................................... 38313.03 Codificacin de C3Tabla en Java......................................................................... 38513.04 Codificacin de C4MultiTabla en Java................................................................ 38813.05 Codificacin de C5Promedios en Java................................................................ 39013.06 Desarrollando un programa de regla de tres simple usando Java................... 39413.07 Desarrollando un programa para el clculo del rea de un polgono
irregular usando Java............................................................................................. 39413.08 Desarrollando un programa con bucles, condicionales y arreglos usando Java39614.01 Creando una clase y generando una instancia.................................................. 413
14.02 Definiendo y utilizando propiedades................................................................... 41414.03 Creando una jerarqua de clases por herencia................................................... 42214.04 Comprobando el polimorfismo basado en herencia con el uso de MyBase..... 424
Total de ejercicios:
top related