Вы находитесь на странице: 1из 2

Luis Carlos Pealoza Plata ID: 209570

Esteban Galvis Contreras ID: 208304



INFORME ACERCA DE COMPILADORES-COMPILADORES C++

Compiladores:
Un compilador es un programa informtico
que traduce un programa escrito en un
lenguaje de programacin a otro lenguaje de
programacin, generando un programa
equivalente que la mquina ser capaz de
interpretar. Usualmente el segundo lenguaje
es lenguaje de mquina, pero tambin puede
ser un cdigo intermedio (bytecode), o
simplemente texto. Este proceso de
traduccin se conoce como compilacin
Un compilador es un programa que permite
traducir el cdigo fuente de un programa en
lenguaje de alto nivel, a otro lenguaje de
nivel inferior (tpicamente lenguaje de
mquina). De esta manera un programador
puede disear un programa en un lenguaje
mucho ms cercano a cmo piensa un ser
humano, para luego compilarlo a un
programa ms manejable por una
computadora.

Compiladores en C++
Uno de los compiladores libres de C++ es el
de GNU[1], el compilador G++ (Xengloba
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++ de
Cygwin, el compilador g++ de MinGW, el
compilador de Visual C++, Carbide.c++, entre
otros.
- DEV-C++
Dev-C++ es un entorno de desarrollo
integrado (IDE) para programar en
lenguaje C/C++. Usa MinGW[2] que
es una versin de GCC (GNU
Compiler Collection) como su
compilador. Dev-C++ puede adems
ser usado en combinacin con
Cygwin y cualquier compilador
basado en GCC.
El Entorno est desarrollado en el
lenguaje Delphi[3] de Borland. Tiene
una pgina de paquetes opcionales
para instalar, con diferentes
bibliotecas de cdigo abierto.

- VISUAL C++
Esta especialmente diseado para el
desarrollo y depuracin de cdigo
escrito para las API's[4] de Microsoft
Windows, DirectX y la tecnologa
Microsoft .NET Framework.
El lenguaje de programacin
utilizado por esta herramienta, de
igual nombre, est basado en C++ y
es compatible en la mayor parte de
su cdigo con este lenguaje, a la vez
que su sintaxis es exactamente igual.
En algunas ocasiones esta
incompatibilidad impide que otros
compiladores, sobre todo en otros
sistemas operativos, funcionen bien
con cdigo desarrollado en este
lenguaje.

[1] GNU (Gnu's Not Unix) Sistema de
software no propietario, de dominio
pblico, que est a libre disposicin
en Internet, de forma que cualquiera
puede bajarlo, modificarlo y
redistribuirlo. Fue iniciado en 1.984
por Richard Stallman en el MIT.
Dentro de la inmensa cantidad de
software que ha generado la
iniciativa, cabe destacar GCC ("GNU
C Compiler") que rpidamente se
convirti en un conjunto de
compiladores de los lenguajes ms
importantes (C++, Objective-C;
Objective-C++; Fortran; Java; Ada;
Pascal y COBOL), por lo que las siglas
anteriores pasaron a significar "GNU
Compiler Collection".

[2]MinGW es una implementacin de
los compiladores GCC para la
plataforma Win32, que permite
migrar la capacidad de este
compilador en entornos Windows.

[3]Lenguaje Delphi es un entorno de
desarrollo de software diseado para
la programacin de propsito
general con nfasis en la
programacin visual. En Delphi se
utiliza como lenguaje de
programacin una versin moderna
de Pascal llamada Object Pascal.

[4] API (Interfaz de programacin de
aplicaciones) es el conjunto de
funciones y procedimientos (o
mtodos, en la programacin
orientada a objetos) que ofrece
cierta biblioteca para ser utilizado
por otro software como una capa de
abstraccin. Son usadas
generalmente en las bibliotecas
(tambin denominadas comnmente
"libreras").
Una interfaz de programacin
representa la capacidad de
comunicacin entre componentes de
software. Se trata del conjunto de
llamadas a ciertas bibliotecas que
ofrecen acceso a ciertos servicios
desde los procesos y representa un
mtodo para conseguir abstraccin
en la programacin, generalmente
(aunque no necesariamente) entre
los niveles o capas inferiores y los
superiores del software.

Вам также может понравиться