0 оценок0% нашли этот документ полезным (0 голосов)
39 просмотров2 страницы
Este documento describe compiladores C++. Explica que un compilador traduce código fuente de un lenguaje de alto nivel a otro de nivel inferior, como lenguaje de máquina. Luego menciona algunos compiladores C++ populares como G++, Visual C++ y Dev-C++. Brevemente describe las características de Dev-C++ y Visual C++.
Este documento describe compiladores C++. Explica que un compilador traduce código fuente de un lenguaje de alto nivel a otro de nivel inferior, como lenguaje de máquina. Luego menciona algunos compiladores C++ populares como G++, Visual C++ y Dev-C++. Brevemente describe las características de Dev-C++ y Visual C++.
Este documento describe compiladores C++. Explica que un compilador traduce código fuente de un lenguaje de alto nivel a otro de nivel inferior, como lenguaje de máquina. Luego menciona algunos compiladores C++ populares como G++, Visual C++ y Dev-C++. Brevemente describe las características de Dev-C++ y Visual 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.