miércoles, 18 de agosto de 2010

Reporte 2

Bueno este es mi reporte 2. Escogí hablar sobre el lenguaje C++ es el primero que nos empiezan a enseñar a los programadores primerizos. C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.

Una particularidad del C++ es la posibilidad de redefinir los operadores (sobrecarga de operadores), y de poder crear nuevos tipos que se comporten como tipos fundamentales.
El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.

En C++, cualquier tipo de datos que sea declarado completo (fully qualified, en inglés) se convierte en un tipo de datos único. Las condiciones para que un tipo de datos T sea declarado completo son a grandes rasgos las siguientes:
• Es posible al momento de compilación conocer el espacio asociado al tipo de datos (es decir, el compilador debe conocer el resultado de sizeof(T)).
• T Tiene al menos un constructor, y un destructor, bien declarados.

• Si T es un tipo compuesto, o es una clase derivada, o es la especificación de una plantilla, o cualquier combinación de las anteriores, entonces las dos condiciones establecidas previamente deben aplicar para cada tipo de dato constituyente.

En general, esto significa que cualquier tipo de datos definido haciendo uso de las cabeceras completas, es un tipo de datos completo.
En particular, y, a diferencia de lo que ocurría en C, los tipos definidos por medio de struct o enum son tipos completos. Como tales, ahora son sujetos a sobrecarga, conversiones implícitas, etcétera.
Los tipos enumerados, entonces, ya no son simplemente alias para tipos enteros, sino que son tipos de datos únicos en C++. El tipo de datos bool, igualmente, pasa a ser un tipo de datos único, mientras que en C funcionaba en algunos casos como un alias para alguna clase de dato de tipo entero.


Uno de los compiladores libres de C++ es el de GNU, el compilador G++ (parte del proyecto GCC, que engloba varios compiladores para distintos lenguajes). Otros compiladores comunes son Intel C++ Compiler, el compilador de Xcode, el compilador de Borland C++, el compilador de CodeWarrior C++, el compilador g++ deCygwin, el compilador g++ de MinGW, el compilador de Visual C++, Carbide.c++,entre otros.


Para descargar el dev c++ completamente gratis esta el siguiente enlace:
http://sourceforge.net/projects/dev-cpp/files/Binaries/Dev-C%2B%2B%204.9.9.2/devcpp-4.9.9.2_setup.exe/download La verdad es que es muy fácil de instalar te tardas menos de 1 hora y la verdad es que pienso que una hora es mucho.


Un buen libro para programadores que apenas van empezando es: como programar en c/ c++ de Deitel el link para descargarlo si quieres ahorrar aquí esta completamente gratis http://www.mediafire.com/download.php?ztdaja2wyqw


Tambien puedes encontrar unos videos Tutoriales muy bueno un ejemplo de estos son: http://www.youtube.com/watch?v=MTmJ4R8-GvY


Un ejemplo de un programa en C++ es

ya corriendo el ejemplo nos dio esto:

Con esto concluyo mi reporte 2

Ana Lucía Macías Ortiz

Matricula: 1457102

Hora: m1-m3 Dra. Sara Elena Garza

10 comentarios:

  1. :)


    hola

    que buenos reportes haces felicidades te quedan muy bien, tienes buena informacion , y me ha quedado muy claro, que bueno que pones ejemplos he imagenes sobre el programa que muestras porque asi podemos ver como programarlo y como queda

    gracias por los tutoriales y links que pones enverdad son de ayuda

    nos vemos
    suerte:)

    ResponderEliminar
  2. Excelente informacion gracias por los links
    solo ke es mucho texto y aveces nos fastidia ver tantoo texto igual si puedes poner solo concretaciones de lo que quieras decir .. y seriaa excelente...
    buen diaa :)

    ResponderEliminar
  3. muy bien tu reporte esta muy bien explicado, ademas con las pantallas es mas facil comprenderlo. (:

    ResponderEliminar
  4. Bueno sobre este lenguaje ya se un poco pero al ver tu blog pues lo recorde ya que tenia tiempo que no me lo topaba jaja es de mucha ayuda lo que pusiste enserio

    ResponderEliminar
  5. me gusto porque pusiste bastante informacion sobre el tema que te toco de este reporte aunque es el que estamos viendo pues me parecio que lo redactaste muy bien.

    ResponderEliminar
  6. Esta muy bien elaborado con la informacion sufuciente, me agradan los ejemplos que agregaste, son sencillos y entendibles (:

    ResponderEliminar