|
| 
|
Este libro ha sido desarrollado específicamente para que cubra el temario oficial del módulo Programación en lenguajes estructurados del Ciclo Formativo de Grado Superior Técnico Superior de Desarrollo de Aplicaciones Informáticas, así como para estudiantes universitarios de Escuelas y Facultades de Informática, Ingeniería y Ciencias que deseen aprender paso a paso a programar usando un lenguaje cuyo conocimiento es básico para los profesionales de la informática. También resulta de gran interés para el desarrollo de cursos de formación continua y para aquellos usuarios que deseen adquirir una base sólida en metodología de programación. La obra combina un enfoque didáctico, ayudando al lector a superar las dificultades, con un tratamiento profesional, apoyado en un método práctico que proporciona el rigor y la profundización necesarios para aprender a programar respetando normas de calidad establecidas. Se han tratado todos los aspectos de C/C++ que interesan al programador, desde los fundamentos estructurados, pasando por el estudio conceptual y práctico de las estructuras de datos simples y complejas, para llegar de forma natural a profundizar en los aspectos conceptuales y de implementación de la POO. Incluye CD-ROM con material de apoyo, el código fuente de los ejemplos y soluciones a ejercicios de los capítulos del libro, problemas propuestos, enlaces con páginas web interesantes y los compiladores Dev C++ de software libre y C++Builder 6 Personal Edition de Borland International Inc.
de los registros .407 2.4.Longitud de los registros .408 2.5.Nombre externo y nombre interno de un fichero.408 3.TIPOS DE FICHEROS .408 3.1.Según su función .408 3.2.Según su organización .409 4.MODOS DE ACCESOS .409 4.1.Acceso secuencial.409 4.2.Acceso directo .410 5.OPERACIONES SOBRE FICHEROS .410 5.1.Creación.410 5.2.Recorrido.410 5.3.Clasificación u ordenación .410 5.4.Actualización.411 5.5.Partición.411 5.6.Fusión o mezcla .411 5.7.Borrado.411 5.8.Consideraciones para la utilización de archivos .411 6.OPERACIONES SOBRE REGISTROS.412 6.1.Consulta.412 6.2.Modificación.413 6.3.Supresión.413 6.4.Inserción de un registro .413 7.FICHEROS DE ORGANIZACIÓN SECUENCIAL.413 7.1.Creación.414 7.2.Recorrido.415 7.3.Consulta.416 7.4.Partición.417 7.5.Fusión o mezcla .419 7.6.Clasificación u Ordenación.420 7.7.Actualización.424 7.8.Actualización interactiva .429 8.FICHEROS DE ORGANIZACIÓN DIRECTA.429 8.1.Modos de direccionamiento.430 8.2.Transformaciones calculadas de claves o Hashing.432 8.3.Tratamiento de sinónimos.433 8.4.Ventajas e inconvenientes de la organización directa.434 9.FICHEROS DE ORGANIZACIÓN SECUENCIAL INDEXADA.435 9.1.Generación de un fichero secuencial indexado.435 9.2.Ventajas e inconvenientes de la organización secuencial indexada.437 10.INCONVENIENTES DE LAS ESTRUCTURAS DE DATOS ARCHIVOS .437 11.EJERCICIOS CAPÍTULO 12.ARCHIVOS EN C++ 1.INTRODUCCIÓN .441 2.ENTRADA/SALIDA EN C/C++.441 3.CORRIENTES EN C/C++ .442 3.1.Flujos o corrientes de texto.443 3.2.Flujos o corrientes binarias .444 3.3.Flujos o corrientes estándares .444 4.ARCHIVOS EN C/C++ .445 4.1.Creación de archivos.446 4.2.Apertura de un archivo .447 4.3.Cierre de un archivo.448 4.4.Control de fin de archivo .449 5.LECTURA Y ESCRITURA DE ARCHIVOS.450 5.1.Escritura y lectura carácter a carácter .450 5.2.Escritura y lectura de enteros.454 5.3.Escritura y lectura de cadenas.454 5.4.Escritura y lectura formateada .455 5.5.Escritura y lectura de bloques.457 5.6.Escritura y lectura de datos estructurados.461 6.OTRAS FUNCIONES PARA MANEJO DE FICHEROS .465 7.FUNCIONES DE ACCESO DIRECTO FICHEROS.466 8.EJERCICIOS CAPÍTULO 13.ESTRUCTURAS DINÁMICAS DE DATOS 1.INTRODUCCIÓN .471 2.ESTRUCTURAS DINÁMICAS FRENTE A ESTÁTICAS.472 2.1.Estructuras estáticas.472 2.2.Estructuras dinámicas .473 3.LISTAS ENLAZADAS .474 3.1.Nivel lógico.474 3.2.Nivel de implementación.477 3.3.Nivel de aplicación .489 3.4.Otros tipos de lista .490 4.PILAS.492 4.1.Nivel lógico.492 4.2.Nivel de implementación.494 4.3.Nivel de aplicación .498 5.COLAS.498 5.1.Nivel lógico.498 5.2.Nivel de implementación.500 5.3.Nivel de aplicación .504 6.EJERCICIOS CAPÍTULO 14.METODOLOGÍA OO 1.INTRODUCCIÓN .507 2.EVOLUCIÓN HISTÓRICA .507 2.1.Orígenes del paradigma OO .507 2.2.Evolución histórica del diseño de software .508 2.3.¿Qué significa orientado a objetos? .510 3.LA FAMILIA ORIENTADA A OBJETOS.511 4.OO, CONCEPTOS BÁSICOS.512 4.1.Objetos.513 4.2.Tipos abstractos de datos .521 4.3.Clases.522 4.4.Herencia.528 4.5.Metaclases.530 4.6.Polimorfismo .531 5.PASOS EN EL DISEÑO OO.533 5.1.Localizar los objetos.534 5.2.Definir los atributos .534 5.3.Describir su conducta .534 5.4.Describir las relaciones con objetos de otras clases.535 6.EJERCICIOS CAPÍTULO 15.CARACTERÍSTICAS DE C++ NO RELACIONADAS CON EL DOO 1.INTRODUCCIÓN .537 2.FUNCIONES inline .538 3.ARGUMENTOS CON VALORES POR DEFECTO.539 4.FUNCIONES CON NÚMERO VARIABLE DE ARGUMENTOS.540 5.OPERADORES DE ASIGNACIÓN DINÁMICA .540 5.1.Operador new.540 5.2.Operador delete.541 6.ENTRADA Y SALIDA ESTÁNDAR CON STREAMS .542 7.EL ESPECIFICADOR const.546 8.EJERCICIOS CAPÍTULO 16.LA ORIENTACIÓN A OBJETOS EN C++ 1.INTRODUCCIÓN.547 2.LAS CLASES EN C++ .548 2.1.Descripción de una clase.548 2.2.Uso de un objeto de una clase.551 2.3.El puntero implícito this .551 2.4.Miembros constantes .553 2.5.Miembros estáticos .554 3.FUNCIONES Y CLASES AMIGAS .555 4.POLIMORFISMO POR SOBRECARGA .556 4.1.Sobrecarga de funciones .556 4.2.Sobrecarga de operadores .558 5.CONSTRUCTORES .563 5.DESTRUCTORES .567 6.REALIZAR UN PROYECTO .568 7.EJERCICIOS CAPÍTULO 17.OO EN C++.TEMAS AVANZADOS 1.INTRODUCCIÓN.571 2.HERENCIA EN C++ .572 2.1.Clases derivadas.572 2.2.Herencia y constructores.574 2.3.Herencia y destructores.577 3.POLIMORFISMO POR VINCULACIÓN DINÁMICA.578 3.1.Funciones virtuales .578 3.2.Funciones virtuales puras y clases abstractas .581 3.3.Destructores virtuales .582 3.4.Clases heredadas virtualmente.584 4.HERENCIA MÚLTIPLE .584 5.TEMPLATES.586 5.1.Declaraciones y definiciones de plantillas de clases .586 5.2.Plantillas para funciones .590 6.EXCEPCIONES .592 6.1.Manejo de excepciones básico.592 6.2.Manejo de excepciones genérico .593 7.FICHEROS.594 8.EJERCICIOS APÉNDICES A.CÓDIGO ASCII.597 1.JUEGO DE CARACTERES ASCII B.LIBRERÍAS.BIBLIOTECAS ESTÁNDAR .601 1.LIBRERÍAS.601 1.1.Tipos de librerías .602 2.NOMBRES DE BIBLIOTECAS DE C++ Y ACCESOS.603 2.1.Bibliotecas C.CREACIÓN DE PROYECTOS Y LIBRERÍAS .613 1.CREACIÓN DE UN PROYECTO EN BORLAND C++.613 1.1.Crear un archivo de proyecto.614 1.2.Incluir los archivos fuente del proyecto.616 1.3.Revisar las opciones de configuración para el proyecto.617 1.4.Editar, compilar, enlazar y ejecutar el proyecto .618 2.CREAR LIBRERÍAS DE USUARIO EN BORLAND C++ .619 3.CREACIÓN DE UN PROYECTO EN VISUAL C++ (MS).620 3.1.Crear un archivo de proyecto.620 3.2.Incluir los archivos fuente del proyecto.622 3.3.Revisar las opciones de configuración para el proyecto.624 3.4.Editar, compilar, enlazar y ejecutar el proyecto .625 4.CREAR LIBRERÍAS DE USUARIO EN VISUAL C++ D.CONSEJOS PARA PRUEBA Y DEPURACIÓN.629 1.INDICACIONES PARA PRUEBA Y DEPURACIÓN DE PROGRAMAS.629 2.LISTA DE COMPROBACIONES PARA INSPECCIONAR EL DISEÑO BIBLIOGRAFÍA ÍNDICE ALFABÉTICO
Otros clientes que compraron Programación en lenguajes estructurados., también compraron: |
Otros libros de Programación. Otros: |
 | C++ Estándar British Standards Institute. 1008 páginas.
| Envío gratuito Precio: 56,9 € ($77,08) |
 | Java 2 V5.0 Schildt, Herbert. 1152 páginas.
| Envío gratuito Precio: 63,6 € ($86,15) |
*Para península. Tiempo estimado para días laborables |
|