Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Compiladores-Compiladores C++
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
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
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.