C++

C++

$93.446
IVA incluido
Sujeto Disponibilidad de Proveedor
Editorial:
ANAYA MULTIMEDIA.(INFORMATICA)
Año de edición:
Temática
Computacion e informatica
ISBN:
978-84-415-2979-3
Páginas:
464
Encuadernación:
Rústica
Idioma:
Castellano
Dimensiones:
230x175
$93.446
IVA incluido
Sujeto Disponibilidad de Proveedor

C++, diseñado con la intención de agregarle al exitoso lenguaje deprogramación C, mecanismos para la manipulación de objetos, siguesiendo hoy en día el lenguaje más útil y versátil utilizado en losdesarrollos modernos. Para aprender C++ no necesita experiencia previa como programador. Este libro utiliza un intuitivo método paso a paso, con proyectos prácticos para reforzar el aprendizaje. Un datointeresante es que podrá acceder a detalles de la próxima versiónC++0x.Encontrará las herramientas para trabajar en cualquier plataforma delmercado actual: ordenadores personales, servidores Linux y UNIX,pasando por los mainframes y los dispositivos móviles. Se adjunta unCD-ROM con el código fuente de los ejemplos y un compilador C++ e IDEpara Windows, Mac y Linux.Introducción¿Quién debería leer este libro?¿Debería aprender antes C?¿Por qué debería aprender C++?ConvencionesMaterial adicionalParte I. Introducción al C++1. Su primer programaCómo se utiliza C++Encontrar un compiladorCompilar y enlazar el código fuenteCree su primer programaResumenPreguntas y respuestasExamenPreguntasRespuestasActividades2. Organizar las partes de un programaMotivos para utilizar C++Estilos de programaciónC++ y la programación orientada a objetosEncapsulaciónHerencia y reutilizaciónPolimorfismoLas partes de un programaDirectivas de preprocesadorEl código fuente línea a líneaComentariosFuncionesUtilizar argumentos en las funcionesResumenPreguntas y respuestasExamenPreguntasRespuestasActividades3. Crear variables y constantes¿Qué es una variable?Almacenar variables en memoriaVariables con y sin signoTipos de variableDefinir una variableAsignar valores a las variablesUtilizar definiciones de tiposConstantesDefinir constantesConstantes enumeradasResumenPreguntas y respuestasExamenPreguntasRespuestasActividades4. Utilizar expresiones, sentencias y operadoresSentenciasEspacios en blancoSentencias compuestasExpresionesOperadoresOperador de asignaciónOperadores matemáticosCombinar operadoresOperadores de incremento y decrementoOperadores de prefijo y sufijoPrecedencia de operadoresOperadores relacionalesSentencias condicionales If-ElseLa cláusula ElseSentencias If compuestasOperadores lógicosEl operador ANDEl operador OREl operador NOTPrecedencia relacionalExpresiones con valores peculiaresResumenPreguntas y respuestasExamenPreguntasRespuestasActividades5. Llamar a funciones¿Qué es una función?Declarar y definir funcionesUtilizar variables con funcionesVariables localesVariables globalesLos parámetros de la funciónDevolver valores desde funcionesParámetros por defecto de la funciónSobrecarga de funcionesFunciones en líneaResumenPreguntas y respuestasExamenPreguntasRespuestasActividades6. Controlar el flujo de un programaBuclesBucles whileSalir de los buclesContinuar por la siguiente iteraciónBucles do-whileBucles forBucles for avanzadosBucles anidadosSentencias switchResumenPreguntas y respuestasExamenPreguntasRespuestasActividades7. Guardar información en vectores y cadenas¿Qué es un vector?Rebasar el límite del vectorInicializar vectoresVectores multidimensionalesInicializar vectores multidimensionalesUn par de palabras sobre la memoriaVectores de caracteresCopiar cadenasResumenPreguntas y respuestasExamenPreguntasRespuestasActividadesParte II. Clases8. Crear clases básicas¿Qué es un tipo?Crear nuevos tiposClases y miembrosDeclarar una claseDefinir un objetoAcceder a los miembros de las clasesAcceso privado frente a acceso públicoImplementar funciones miembroCrear y eliminar objetosConstructores por defectoLos constructores del compiladorResumenPreguntas y respuestasExamenPreguntasRespuestasActividades9. Clases avanzadasLas funciones miembro constInterfaz frente a implementaciónOrganizar las declaraciones de las clases y las definiciones defuncionesImplementación en líneaClases con otras clases como datos miembroResumenPreguntas y respuestasExamenPreguntasRespuestasActividadesParte III. Administración de la memoria10. Crear punterosQué son los punteros y cómo se utilizanGuardar la dirección en un punteroEl operador de acceso indirecto, o cómo utilizar indirectamente lospunterosPunteros, direcciones y variablesManipular los datos utilizando punterosExaminar las direcciones almacenadas en los punteros¿Por qué utilizar punteros?La pila y el heapCómo utilizar la palabra clave newCómo utilizar la palabra clave deleteEvitar las fugas de memoriaResumenPreguntas y respuestasExamenPreguntasRespuestasActividades11. Crear punteros avanzadosCrear punteros en el heapEliminar objetosAcceder a miembros dato mediante punterosDatos miembro en el heapEl puntero thisPunteros perdidos o colgadosPunteros constPunteros const y funciones miembro constResumenPreguntas y respuestasExamenPreguntasRespuestasActividades12. Crear referencias¿Qué es una referencia?Crear una referenciaUtilizar el operador dirección-de en las referencias¿A qué se puede hacer referencia?Punteros nulos y referencias nulasPasar los argumentos de una función por referenciaHacer que swap() traba