C/C++. EDICIÓN REVISADA Y ACTUALIZADA 2010

C/C++. EDICIÓN REVISADA Y ACTUALIZADA 2010

MANUAL IMPRESCINDIBLE

ACERA GARCIA, MIGUEL ANGEL

25,67 €
DISPONIBLE (de 10 a 12 días)
Editorial:
ANAYA MULTIMEDIA
Año de edición:
2009
Materia
Informatica
ISBN:
978-84-415-2614-3
Páginas:
416
Encuadernación:
Otros
25,67 €
DISPONIBLE (de 10 a 12 días)
Añadir a favoritos

Sobre el autor



Introducción



Cómo usar este libro

Y este libro... ¿para quién es?

Novedades

Convenios utilizados en este libro

Una ayuda más: Información de soporte



Capítulo 1. Introducción a la programación

Los programadores y las aplicaciones de la informática

¿Por qué aprender lenguajes y técnicas de programación?

Algoritmos

Diseño de algoritmos: Pseudocódigo y ordinogramas

Lenguajes de programación, intérpretes y compiladores

Los algoritmos y la vida cotidiana

Resumen



Capítulo 2. Conociendo el lenguaje C y C++

Introducción

Historia de C y C++

Característica de C

Características de C++

Resumen



Capítulo 3. Compiladores y entornos de desarrollo de C/C++

Introducción

Entorno de desarrollo integrado

Dev-C++

Code::Blocks

Resumen



Capítulo 4. Nuestro primer programa

Introducción

Estructura de un programa

Comentarios

Bibliotecas

Resumen



Capítulo 5. Variables y constantes

Introducción

Identificadores

Tipos de datos

Tipo char

Tipo int

Tipo float y double

Tipo bool

Tipo void

Modificadores short y long

Modificadores unsigned y signed

Tamaño de los tipos de datos

Declaración de variables y constantes

Declaración de variables

Declaración de constantes

#define

const

Inicialización de variables

Ejercicios resueltos

Resumen



Capítulo 6. Operadores

Introducción

Operadores aritméticos

Operadores de asignación

Operadores de asignación compuestos

Operadores de incremento y decremento

Operadores de bits

Operadores relacionales

Operadores lógicos

Orden de ejecución de los operadores

Ejercicios resueltos

Resumen



Capítulo 7. Punteros y referencias

Introducción

Punteros

La memoria

Los punteros y sus operadores

Referencias

Ejercicios resueltos

Resumen



Capítulo 8. Entrada y salida estándar

Introducción

Entrada y salida en C

Salida de caracteres: putchar

Entrada de caracteres: getchar, getch, getche

getchar

getch

getche

Entrada y salida formateada

printf

scanf

Entrada y salida en C++

Salida en C++

Entrada en C++

Ejercicios resueltos

Resumen



Capítulo 9. Control del flujo

Introducción

Sentencias condicionales

Sentencia if

Sentencia if-else

Sentencia switch

Sentencias repetitivas

Sentencia while

Sentencia do-while

Sentencia for

Bucles infinitos y otros errores

Sentencias anidadas

Ejercicios resueltos

Resumen



Capítulo 10. Arrays

Introducción

Arrays unidimensionales

Declaración

Acceso a elementos del array

Inicialización del array

Inicialización de un array recorriéndolo

¿Cómo rellenar un array con datos introducidos por teclado?

¿Cómo mostrar en pantalla el contenido de un array?

Ejemplo

Arrays bidimensionales

Declaración

Acceso a elementos del array

Inicialización del array

Inicialización de un array recorriéndolo

¿Cómo rellenar un array con datos introducidos por teclado?

¿Cómo mostrar en pantalla el contenido de un array?

Ejemplo

Ejercicios resueltos

Resumen



Capítulo 11. Cadenas

Introducción

Declaración de una cadena

Lectura de cadenas por teclado

scanf

gets

Escritura de cadenas en pantalla

Ejemplo

Funciones de cadenas

Copiar cadenas: strcpy

Concatenar cadenas: strcat

Tamaño de cadenas: strlen

Comparación de cadenas: strcmp

Buscar una cadena en otra cadena: strstr

Convertir una cadena en minúsculas: strlwr

Convertir una cadena en mayúsculas: strupr

Trocear una cadena: strtok

Convertir una cadena a número: atoi

Ejercicios resueltos

Resumen



Capítulo 12. Estructuras

Introducción

Declaración

Acceso a los campos

Estructuras y arrays

Ejercicios resueltos

Resumen



Capítulo 13. Funciones

Introducción: Divide y vencerás

Estructura de una función

Paso de parámetros por valor

Las funciones retornan datos

Paso de parámetros por referencia

Ámbito de las variables locales y globales

Recursividad

Función recursiva factorial

La primera llamada a la función factorial

La segunda llamada a la función factorial

La tercera llamada a la función factorial

Resolviendo las llamadas a la función factorial

Recursividad infinita

Ejercicios resueltos

Resumen



Capítulo 14. Ficheros

Introducción

Apertura de un fichero

fopen

Cierre de un fichero

fclose

Escritura de un fichero

fputc

fputs

fwrite

Lectura de un fichero

fgetc

feof

fgets

fread

Acceso directo a un registro: fseek

Ejercicios resueltos

Resumen



Capítulo 15. Estructuras dinámicas

Introducción

Reserva y liberación de memoria en C

Reserva y liberación de memoria en C++

Listas

Operaciones básicas de una lista

Insertar al principio

Insertar al final

Insertar ordenado

Borrar

Implementación de una lista

Insertar al principio

Insertar al final

Insertar ordenado

Borrar

Buscar

Mostrar

Borrar todo

Ejemplo

Pilas

Implementación de una pila

Insertar

Borrar

Mostrar

Borrar todo

Colas

Implementación de una cola

Insertar

Borrar

Mostrar

Borrar todo

Resumen



Capítulo 16. Programación orientada a objetos (POO)

Introducción: Conceptos básicos

Clases y objetos

Métodos, parámetros y return

Punteros a objetos

Constructores y destructores

Sobrecarga de métodos

Herencia

Definición de una jerarquía de clases

Accesibilidad a atributos y métodos

Los constructores en la herencia

Instancias de subclases

Polimorfismo

Ejercicios resueltos

Resumen



Capítulo 17. Técnicas de programación

Introducción

Programación convencional

Programación estructurada

Programación modular

Programación orientada a objetos

Resumen



Capítulo 18. Algoritmos de ordenación y búsqueda

Introducción

Algoritmos de ordenación

Método de la burbuja

Método de selección directa

Algoritmos de búsqueda

Método de búsqueda secuencial

Método de búsqueda binaria

Resumen



Capítulo 19. Control de errores y validación de datos

Introducción

Controlar datos incorrectos

Contar palabras de una cadena

Eliminar espacios innecesarios de una cadena

Eliminar todos los espacios de una cadena

Comprobar extensión de un fichero

Comprobar formato fecha

Comprobar año bisiesto

Comprobar DNI

Resumen



Apéndice A. Bibliotecas estándar de C

Bibliotecas estándar de C

Funciones de Entrada/Salida

Funciones de caracteres

Funciones matemáticas

Funciones de la entrada/salida estándar

Funciones de la biblioteca estándar

Funciones de cadenas de caracteres y memoria

Funciones de tiempo



Apéndice B. Bibliotecas estándar de C++

Bibliotecas estándar de C++

Contenedores

Cadenas

Entrada/salida

Números



Apéndice C. El lenguaje C/C++ en Internet

El lenguaje C/C++ en Internet

Dennis Ritchie

Bjarne Stroustrup



Apéndice D. Solución de los ejercicios

Solución de los ejercicios

Variables y constantes

Ejercicio 1

Enunciado

Solución

Ejercicio 2

Enunciado

Solución

Ejercicio 3

Enunciado

Solución

Ejercicio 4

Enunciado

Solución

Operadores

Ejercicio 1

Enunciado

Solución

Ejercicio 2

Enunciado

Solución

Ejercicio 3

Enunciado

Solución

Punteros y referencias

Ejercicio 1

Enunciado

Solución

Ejercicio 2

Enunciado

Solución

Ejercicio 3

Enunciado

Solución

Entrada y salida estándar

Ejercicio 1

Enunciado

Solución

Ejercicio 2

Enunciado

Solución

Ejercicio 3

Enunciado

Solución

Control del flujo

Ejercicio 1

Enunciado

Solución

Ejercicio 2

Enunciado

Solución

Ejercicio 3

Enunciado

Solución

Arrays

Ejercicio 1

Enunciado

Solución

Ejercicio 2

Enunciado

Solución

Ejercicio 3

Enunciado

Solución

Cadenas

Ejercicio 1

Enunciado

Solución

Ejercicio 2

Enunciado

Solución

Ejercicio 3

Enunciado

Solución

Estructuras

Ejercicio 1

Enunciado

Solución a la estructura de la fecha

Solución a la estructura de los libros

Ejercicio 2

Enunciado

Solución

Funciones

Ejercicio 1

Enunciado

Solución

Ejercicio 2

Enunciado

Solución

Ejercicio 3

Enunciado

Solución con punteros (válido para C/C++)

Solución con referencias (válido sólo para C++)

Ficheros

Ejercicio 1

Enunciado

Solución

Ejercicio 2

Enunciado

Solución

Programación orientada a objetos (POO)

Ejercicio 1

Enunciado

Solución

Ejercicio 2

Enunciado

Solución



Apéndice E. Tabla de caracteres ASCII

Tabla de caracteres ASCII



Apéndice F. Glosario



Índice alfabético

El lenguaje de programación C/C++ es potente, lleno de posibilidades y muy utilizado, tanto en el ámbito de la enseñanza como en el de la programación profesional. Debemos tener presente que, por ejemplo, prácticamente la totalidad del sistema operativo UNIX está escrito en C.



Esta nueva edición actualizada del manual está estructurada en 19 capítulos y 5 apéndices con decenas de ejemplos comentados, ejercicios resueltos e ilustraciones que permiten aclarar las explicaciones. Parte desde cero y avanza de forma organizada, gradual y sin esfuerzo a través de todos los conceptos.



Entre las novedades destaca un capítulo destinado a entornos de desarrollo de C/C++, un capítulo de control de errores y validación de datos como técnica de programación, un apéndice con la tabla ASCII y ejercicios con ésta, más funciones de cadenas y ficheros explicadas con ejemplos, ampliación del tema de funciones recursivas, nuevos ejemplos y todos los ejercicios actualizados para ser ejecutados en los entornos de desarrollo más usados.

Artículos relacionados

  • LA NUBE
    MOSCO, VINCENT
    El término informática en la nube surgió en 1996, cuando un grupo de líderes del sector tecnológico y Compaq, que por aquel entonces era uno de los principales productores de ordenadores personales, se reunieron para discutir el futuro de la informática, y en especial de Internet. Tenían la esperanza de que las aplicaciones adaptadas a la informática en la nube dispararían las ...
    En stock

    27,88 €

  • ADMINISTRACIÓN ESTRATÉGICA DE LA FUNCIÓN INFORMÁTICA
    TERAN PEREZ, DAVID MOISES
    Esta obra expone la planificación estratégica de las tecnologías de información y las comunicaciones en las organizaciones para orientar todos los esfuerzos relacionados con la función de apoyo en TIC para impulsar el resto de los procesos sustantivos y adjetivos organizacionales. Presenta los fundamentos básicos de la administración estratégica de la función informática como á...
    En stock

    20,96 €

  • ÉTICA E INTERNET
    GARCÍA FERNÁNDEZ, FERNANDO
    Aspectos históricos, técnicos, sociológicos y morales. Ofrece también una selección de websites para orientar su uso en el ámbito familiar. ...
    En stock

    7,21 €

  • EL CULTO A LA INFORMACIÓN
    ROSZAK T. / ROSZAK, THEODORE
    El célebre autor de El nacimiento de una contracultura, estudia en este libro el papel de los ordenadores en nuestra sociedad, no desde luego para negar su utilidad evidente, sino para criticar las exageraciones que han hecho de ellos la verborrea publicitaria o las patrañas de los medios de comunicación. Roszak nos muestra qué es lo que pueden hacer los ordenadores y qué n...
    En stock

    22,98 €

  • ANUARIO MOV SOC 2000 - PARTICIPANDO EN LA RED
    ELENA GRAU, PEDRO IBARRA (COOR / PEDRO IBARRA, ELENA GRAU
    Con este segundo Anuario sobre Movimientos Sociales 2000, tratamos de describir qué ha sido lo más relevante de cada movimiento en el pasado año, introduciendo relatos y entrevistas sobre experiencias que nos han parecido especialmente significativas. Como novedad hemos reservado un capítulo al hoy pujante movimiento vecinal. La propuesta de nuestros anuarios es analítica, pret...
    En stock

    17,24 €

  • FUNDAMENTOS COMPILADORES
    LEMONE, KAREN A.
    En stock

    9,32 €

Otros libros del autor

  • C/C++. CURSO DE PROGRAMACIÓN
    ACERA GARCIA, MIGUEL ANGEL
    C/C++, a diferencia de otros lenguajes, como Java, permite programar desde ensamblador hasta programación orientada a objetos. Esto lo hace perfecto a nivel didáctico y muy potente a nivel profesional. El lenguaje C/C++ se utiliza en sistemas operativos de ordenadores y de dispositivos móviles, en software para oficinas, sistemas gestores de bases de datos, navegadores web, sof...
    DISPONIBLE (de 10 a 12 días)

    28,80 €

  • WORD 2013
    ACERA GARCIA, MIGUEL ANGEL
    Word 2013 es el procesador de texto más potente y sencillo del mundo y además permite trabajar en equipo a través de Internet. Una de las principales novedades de Word 2013 es la sabia decisión de haber ocultado en parte las opciones más avanzadas y de menos uso. Sus características, una mejoradas y otras nuevas, permiten crear documentos profesionales con poco esfuerzo: modo ...
    Descatalogado

    17,79 €