miércoles, 18 de agosto de 2010

Clase

Aqui esta la clase de mi equipo nosotros hablaremos de Interprete

Clase

Mi parte de la clase:



Nuestra clase es la de interprete


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

miércoles, 11 de agosto de 2010

Reporte 1







Este es mi primer reporte de Lenguajes de Programacion. Es acerca de lo qe entendi en la clase primero vimos lo que era un programa y despues los diferentes tipos de sistemas operativos para terminar de ver lo que es lenguaje.