Programacion en c++

Solo disponible en BuenasTareas
  • Páginas : 54 (13293 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de junio de 2011
Leer documento completo
Vista previa del texto
1 Toma de contacto 2 Tipos de variables I 3 Funciones I: Declaración y definición 4 Operadores I 5 Sentencias 6 Declaración de variables 7 Normas para la notación 8 Cadenas de caracteres 9 Conversión de tipos 10 Tipos de variables II: Arrays 11 Tipos de objetos III: Estructuras 12 Tipos de objetos IV: Punteros 1 13 Operadores II: Más operadores 14 Operadores III: Precedencia 15 Funciones II:Parámetros por valor y por referencia 16 Tipos de variables V: Uniones 17 Tipos de variables VI: Punteros 2 18 Operadores IV: Más operadores

19 Definición de tipos, tipos derivados 20 Funciones III: más cosas 21 Funciones IV: Sobrecarga 22 Operadores V: Operadores sobrecargados 23 El preprocesador 24 Funciones V: Recursividad 25 Tipos de Variables VII: tipos de almacenamiento 26 Espacios con nombre27 Clases I: Definiciones 28 Declaración de una clase 29 Constructores 30 Destructores 31 El puntero this 32 Sistema de protección 33 Modificadores para miembros 34 Más sobre las funciones 35 Operadores sobrecargados 36 Herencia 37 Funciones virtuales 39 Trabajar con ficheros 40 Plantillas

41 Punteros a miembros de clases o estructuras 42 Castings en C++ 43 Manejo de excepciones Apéndice A:Codificación ASCII Apéndice C: Bibliotecas estándar Apéndice E Streams Apéndice D: Trigrafos y símbolos alternativos

Si no he perdido la cuenta, esta es la cuarta revisión del curso desde que se empezó a escribir. Ya en su versión anterior, el curso estaba bastante completo, al menos en lo que respecta a la teoría, quedando muy pocos detalles por incluir. Esta versión se centra, sobre todo, enañadir más ejemplos resueltos, problemas propuestos y ejercicios. Espero que este curso anime a los nuevos y futuros programadores autodidactas a incorporarse a esta gran y potente herramienta que es el C++, ese era el objetivo original de la página "Con Clase" y todavía sigue siendolo. No he pretendido ser original, (al menos no demasiado), para elaborar este curso se han consultado libros,tutoriales, revistas, listas de correo, news, páginas web... En fin, cualquier fuente de datos que ha caído en mis manos, con el fin de conseguir un buen nivel. Espero haber conseguido mi objetivo, y seguiré completando explicaciones sobre todo aquello que lo requiera. También deseo que haya resultado ser un texto ameno, me gustaría que nadie se aburra leyendo el curso. Pretendo también (y me gustaríamuchísimo), que el curso siga siendo interactivo. Con este fin, en esta versión del curso, se ha añadido la posibilidad de que los lectores añadan sus comentarios al final de cada capítulo. Estos aportes se usarán para completar el curso. He intentado que los ejemplos que ilustran cada capítulo se puedan compilar con cualquier versión de compilador, sin embargo, he de decir que yo he usado elcompilador MinGW, (Minimalist GNU for Windows), que es una versión para Windows del compilador GCC para Unix y Linux, y que está adaptado para crear programas en Windows. Es decir, los programas que se ajusten al estándar de C++ deberían funcionar con este compilador tanto en Windows como en Linux. Por comodidad, recomiendo usar algún IDE (Entorno de Desarrollo Integrado), como Dev-C++ de Bloodshed oCode::Blocks para crear programas en modo consola. De modo que aprovecho para aclarar que los programas de Windows tienen dos modos de cara al usuario: El modo consola simula el funcionamiento de una ventana MS-DOS, trabaja en modo de texto, es decir, la ventana es una especie de tabla en la que cada casilla sólo puede contener un carácter. El modo consola de Windows no permite usar gráficos dealta resolución. Pero esto no es una gran pérdida, pues como veremos, ni C ni C++ incluyen manejo de gráficos de alta resolución. Esto se hace mediante bibliotecas externas no estándar. El otro modo es el GUI, o Interfaz Gráfico de Usuario. Es el modo tradicional de los programas de Windows, con ventanas, menús, iconos, etc. La creación de este tipo de programas se explica en otro curso de este...
tracking img