Producto añadido correctamente al carrito

Cantidad
Total
Continuar comprando

Realizar pago

Ingeniería

Suscribete a nuestro newsletter

¡Precio rebajado! C/C ++ Curso de programación Ver más grande

C/C ++ Curso de programación

Nuevo

Autor: Francisco Javier Ceballos
Editorial: Ediciones de la U
Edición: Quinta, 2020
Formato: Libro
Rústica, 17 x 24
780 páginas
Peso: 1,176 Kg
ISBN: 9789587921267

Más detalles


COP$ 106.200

-10%

COP$ 118.000

Ficha técnica

ISBN9789587921267
EdiciónQuinta
AutoresFrancisco Javier Ceballos
EditorialEdiciones de la U
FormatoImpreso
Peso1.176 gramos
Páginas780
Dimensiones17 x 24
Año2020

Más

Este libro está pensado para aquellas personas que quieran aprender a escribir programas, utilizando el lenguaje C, siguiendo una metodología fundamentada en técnicas de desarrollo que conducen a realizar una programación estructurada

Reseña.

C es uno de los lenguajes de programación más populares. Permite realizar una programación estructurada sin límite a la creatividad del programador; además, los compiladores C tienen la ventaja de producir programas reducidos y muy rápidos en su ejecución. Por ello, muchos paquetes de software están escritos en C.

Puesto que C++ fue desarrollado a partir del lenguaje de programación C, con pocas exepciones incluye a C, de ahí el título de este libro. Esta parte de C incluida en C++ es conocida como C- y podría compilarse como C++ sin problemas. No obstante, cuando se utiliza C++ para lo que fue pensado, esto es, para realizar una programación orientada a objetos, los conocimientos nuevos que hay que adquirir son cuantiosos.

Este libro es el primero de una colección de tres:

1. C/C++: Curso de programación

2. Programación orientada a objetos con C++

3. Enciclopedia de C++

que cubren el camino que hay que recorrer para llegar a desarrollar aplicaciones orientadas a objetos. El libro tercero incluye a los dos anteriores pero con un nuevo enfoque, ya que está basado exclusivamente en la biblioteca de C++.

C/C++: Curso de programación es un libro:

- Totalmente actualizado al estándar ISO/IEC 9899:2011, relativo al lenguaje C estándar (C11)

- Con ejemplos claros y sencillos, fáciles de entender, que ilustran los fundamentos de la programación C.

- Que le permitirá aprender lógica de programación.

- Que le enseñará a trabajar con estructuras estáticas y dinámicas de datos y con archivos, y a utilizar algoritmos de uso común.

- Con el que adquirirá unos elevados conocimientos en esta materia.

- Con el que aprenderá a desarrollar aplicaciones.

- Y con el que adquirirá la base necesaria para pasar a la programación orientada a objetos con C++.

 

Incluye material adicional con todos los ejemplos realizados y con los URL del software necesario para que el lector pueda reproducirlos durante el estudio.

Contenido.

Prólogo

 

Capítulo 1. Fases en el desarrollo de un programa

Qué es un programa

Lenguajes de programación

¿Qué es C?

Historia del lenguaje C

Realización de un programa en C

Un avance sobre la programación con C

Ejercicios resueltos

Ejercicios propuestos

 

Capítulo 2. Elementos del lenguaje C

Presentación de la sintaxis de C

Caracteres de C

Tipos de datos

Sinónimos de un tipo

Literales

Identificadores

Palabras clave

Comentarios

Declaración de constantes simbólicas

Declaración de una variable

Expresiones numéricas

Operadores

Prioridad y orden de evaluación

Conversión entre tipos de datos

Ejercicios resueltos

Ejercicios propuestos

 

Capítulo 3. Estructura de un programa

Estructura de un programa C

Pasando argumentos a las funciones

Programa C formado por múltiples archivos

Ámbito de una variable

Clases de almacenamiento de una variable

Ejercicios Resueltos

Ejercicios Propuestos

 

Capítulo 4. Entrada y salida estándar

Datos numéricos y cadenas de caracteres

Flujos de E/S estándar

Salida con formato

Entrada con formato

Carácter fin de archivo

Carácter /n

Leer un carácter de la entrada estándar

Limpiar el buffer de la entrada estándar

Escribir un carácter en la salida estándar

Leer una cadena de caracteres

Validar un dato de entrada

Reutilizar código

Limpiar la pantalla

Ejercicios resueltos

Ejercicios propuestos

 

Capítulo 5. Sentencias de control

Sentencia if

Anidamiento de sentencias if

Estructuras else if

Sentencia switch

Sentencia do… while

Sentencia for

Sentencia break

Sentencia continue

Sentencia goto

Ejercicios resueltos

Ejercicios propuestos

 

Capítulo 6. Tipos estructurados de datos

Introducción a las matrices

Matrices numéricas unidimensionales

Cadenas de caracteres

Tipo y tamaño de una matriz

Matrices multidimensionales

Copiar matrices

Trabajar con bloques de bytes

Estructuras

Uniones

Campos de bits

Ejercicios resueltos

Ejercicios propuestos

 

Capítulo 7. Punteros

Creación de punteros

Operaciones con punteros

Punteros y matrices

Matrices de punteros

Asignación dinámica de memoria

Matrices dinámicas

Punteros a estructuras

Punteros como parámetros en funciones

Declaraciones complejas

Ejercicios resueltos

Ejercicios propuestos

 

Capítulo 8. Más sobre funciones

Pasar una matriz como argumento a una función

Pasar un puntero como argumento a una función

Pasar una estructura a una función

Datos retornados por una función

Argumentos en la línea de órdenes

Redirección de la entrada y de la salida

Funciones en línea

Funciones recursivas

Punteros a funciones

Ejercicios resueltos

Ejercicios propuestos

 

Capítulo 9. Trabajar con ficheros

Visión general de los flujos de E/S

Visión general de un archivo

Abrir un archivo

Cerrar un archivo

Manipulación de errores

Posición del puntero de L/E

E/S carácter a carácter

E/S de cadenas de caracteres

Entrada/salida con formato

E/S utilizando registros

Abriendo archivos para acceso secuencial

Escribir datos en una impresora

Control del buffer asociado con un flujo

Archivos temporales

Abriendo archivos para acceso aleatorio

Ejercicios resueltos

Ejercicios propuestos

 

Capítulo 10. El preprocesador de C

Directriz #define

Directriz #undef

Directriz #include

Compilación condicional

Directriz #pragma

Constante definida en la orden de compilación

Directrices #ifdef e #ifndef

Directriz #line

Directriz #error

Ejercicios resueltos

Ejercicios propuestos

 

Capítulo 11. Estructuras dinámicas

Listas lineales

Un ejemplo con listas lineales

Listas circulares

Pilas

Colas

Lista doblemente enlazada

Árboles

Árboles binarios de búsqueda

Árboles binarios perfectamente equilibrados

Ejercicios resueltos

Ejercicios propuestos

 

Capítulo 12. Algoritmos de uso común

Recursividad

Ordenación de datos+

Búsqueda de datos

Ordenación de archivos en disco

Algoritmos HASH

Ejercicios resueltos

Ejercicios propuetos

 

A. Novedades de C

B. Algunas funciones de la biblioteca de C

C. Entornos de desarrollo

D. Códigos de caracteres

 

Índice