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

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

MANUAL IMPRESCINDIBLE

ACERA GARCÍA, MIGUEL ÁNGEL

26,70 €
IVA incluido
No disponible
Editorial:
ANAYA MULTIMEDIA
Año de edición:
2009
Materia
Informática
ISBN:
978-84-415-2614-3
Páginas:
416
Encuadernación:
Otros
Colección:
Manuales Imprescindibles

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

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

  • CULTURA HACKER DE LA A A LA Z
    CRAWLEY, KIM
    La cultura hacker puede ser misteriosa, pero esta entretenida guía de referencia está aquí para ayudar. Escrita por Kim Crawley, una investigadora de ciberseguridad y escritora experimentada, esta guía de referencia divertida te presenta a personas y empresas importantes, ideas fundamentales junto con películas, juegos y revistas que marcaron hitos en los anales de la piratería...
    Disponible en la librería

    34,95 €

  • INFERENCIA CAUSAL Y DESCUBRIMIENTO EN PYTHON
    MOLAK, ALEKSANDER
    En comparación con el aprendizaje automático tradicional y las estadísticas, los métodos causales presentan desafíos únicos. Aprender causalidad puede ser difícil, pero ofrece distintas ventajas que escapan a una mentalidad puramente estadística. Este libro ayuda a liberar todo el potencial de la causalidad.El libro comienza con las motivaciones básicas del pensamiento causal y...
    Disponible en la librería

    37,95 €

  • MINECRAFT OFICIAL: GUÍA PARA PRINCIPIANTES
    AB, MOJANG
    ¿ERES NUEVO EN MINECRAFT O AÚN NO LE HAS PILLADO EL TRANQUILLO? ¡Este libro es para ti! Métete en Minecraft de cabeza con esta guía para principiantes que te enseñará todo lo que necesitas saber para emprender tu viaje en Minecraft, tanto en modo Supervivencia como Creativo. ¿Quieres saber lo que pasa cuando te mueres y cómo evitarlo, cómo alimentarte y dónde encontrar las cria...
    Disponible en la librería

    19,90 €

  • CURSO DE MICROSOFT 365 Y COPILOT
    FERNANDEZ GUTIERREZ, ISABEL
    En este libro te mostraré el uso de potentes herramientas que potenciarán tu productividad en el entorno laboral, permitiéndote adaptarte rápidamente a los tiempos en que el trabajo remoto o híbrido es una opción probable.Este libro te enseñará a ubicar tus documentos en la nube para acceder a ellos desde cualquier lugar y dispositivo, comprenderás las diferencias entre OneDriv...
    Disponible en la librería

    29,95 €

  • 101 FUNCIONES CON EXCEL
    SALDÍVAR ZALDIVAR, AXEL DANIEL / ZALDIVAR NAVARRO, DANIEL / CUEVAS JIMENEZ, ERIIK VALDEMAR / PÉREZ CI
    Con este libro aprenderás a hacer magia sobre las hojas de cálculo con las 101 funciones más importantes y utilizadas. Aprenderás a realizar cálculos con el tiempo, a manejar las fechas y las horas dentro de Excel, a buscar, a reemplazar, a ordenar, a filtrar información a realizar cálculos matemáticos y estadísticos, a tomar decisiones en base a criterios lógicos, a manejar te...
    Disponible en la librería

    19,90 €

  • INTELIGENCIA ARTIFICIAL
    MITCHELL, MELANIE
    Melanie Mitchell separa la ciencia real de la ciencia ficción en este amplio examen del estado actual de la IA y de cómo está rehaciendo nuestro mundo. Ninguna empresa científica reciente ha resultado tan seductora, aterradora y llena de extravagantes promesas y frustrantes reveses como la inteligencia artificial. La galardonada autora Melanie Mitchell, una destacada científica...
    Disponible en la librería

    26,00 €

Otros libros del autor

  • C/C++. CURSO DE PROGRAMACIÓN
    ACERA GARCÍA, MIGUEL ÁNGEL
    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 24/48 horas

    29,95 €

  • C/C++. CURSO DE PROGRAMACIÓN 2015
    ACERA GARCÍA, MIGUEL ÁNGEL
    El lenguaje C es una de las referencias indiscutibles para los programadores, y su extensión C++, que incorporó la programación orientada a objetos, se ha convertido en uno de los lenguajes favoritos de los programadores de nuestro tiempo. El lenguaje de ...
    No disponible

    28,00 €

  • ANALÍTICA WEB 2.0
    ACERA GARCÍA, MIGUEL ÁNGEL
    LA ANAL¡TICA AN LISIS DECONOCER EL CDECISIONES PALCANZAR OBJFIDELIZAR CLIMPRESCINDIBRENTABILIDADCOMPETITIVA.CON ESTA NUEACTUALIZACI¢SOCIALES, LAADEM S DE C¢CONSEGUIR  L LA ANAL¡TICSENCILLO DEILUSTRACIONE ...
    No disponible

    28,95 €

  • WORD 2013
    ACERA GARCÍA, MIGUEL ÁNGEL
    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 de...
    No disponible

    18,50 €

  • ANALÍTICA WEB
    ACERA GARCÍA, MIGUEL ÁNGEL
    La analítica web es la disciplina profesional dedicada a la medición y análisis de los datos registrados en sitios web con la finalidad de conocer el comportamiento de los usuarios y ayudar a la toma de decisiones para mejorar su experiencia, de forma que consigamos los objetivos propuestos, como suelen ser: incrementar ventas, reducir gastos y fidelizar clientes. Por lo tanto,...
    No disponible

    26,80 €

  • CSS3
    ACERA GARCÍA, MIGUEL ÁNGEL
    CSS (Cascading Style Sheets, hojas de estilo en cascada) es un lenguaje empleado para establecer el aspecto de un documento de marcas (HTML, XHTML, XML). Con él podemos dar formato y estilo a una página Web y conseguir que sea muy atractiva. CSS3 introduce importantes mejoras con las que es posible crear fácilmente efectos que antes sólo podían hacerse con imágenes o Flash, com...
    No disponible

    16,00 €