Universidad de Costa Rica
Escuela de Ciencias de la Computación y la Informática
CI-1201 - Programación 2
Carlos Daniel Mora Barios a63788
Profesor: Adolfo Dimare

Lámina 1


1-Funcionamiento del compilador C++

2-Como compilar

3- Generalidades de C++


Lámina 2
C++
Es un lenguaje de programación, diseñado a mediados de los años 1980, por Bjarne Stroustrup, como extensión del lenguaje de programación C.
Se puede decir que C++ es un lenguaje que abarca tres paradigmas de la programación: la programación estructurada, la programación genérica y la programación orientada a objetos.


Lámina 3
VISUAL STUDIO
es un entorno integrado de desarrollo (llamado en inglés por siglas: IDE) para sistemas Windows. Se soportan varios lenguajes de programación tales como: Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las extensiones necesarias para muchos otros.
Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la version 6). Así se pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles.




Lámina 4
En Visual Studio, no es como Java
se necesitan
Archivos de tipo .cpp y .h que se deben hacer
individualmente
para que el compilador los utilice


Lámina 5
STL
La librería estándar de plantillas, o STL ("Standar Template Library"), siglas por las que se la conoce, es un gran conjunto de estructuras de datos y algoritmos que conforman una parte sustancial de la Librería Estándar C++.
Lámina 6
Un concepto muy importante introducido por la programación estructurada es la abstracción. La abstracción se puede definir como la capacidad de examinar algo sin preocuparse de los detalles internos. En un programa estructurado es suficiente conocer que un procedimiento dado realiza una tarea específica. El cómo se realiza la tarea no es importante; mientras el procedimiento sea fiable se puede utilizar sin tener que conocer cómo funciona su interior. Esto se conoce como abstracción funcional.



Lámina 7
Doxygen
es un Generador de documentación para C++
Dado que es fácilmente adaptable, funciona en la mayoría de sistemas Unix así como en Windows y Mac OS X. La mayor parte del código de Doxygen está escrita por Dimitri van Heesch.
Doxygen es un acrónimo de dox(document) gen(generator), generador de documentación para código fuente







Lámina 8
Funcionamiento del compilador C++
Para conseguir un programa ejecutable hay que seguir algunos pasos. El primero es compilar o traducir el programa fuente a su código objeto equivalente. Este es el trabajo que hacen los compiladores de C y C++. Consiste en obtener un fichero equivalente a nuestro programa fuente comprensible para el ordenador, este fichero se conoce como fichero objeto, y su contenido como código objeto.



Estetema se toca en :
Capitulo 1, de cómo programar en c++ de Deitel
Capitulo 1, del libro de Stroustrup

1
Hosted by www.Geocities.ws