Quiero aprender a programar en C por mi cuenta. ¿Qué software necesito instalar en mi computadora?
1. gcc
GCC (GNU Compiler Collection, suite de compiladores GNU) es un traductor de lenguajes de programación desarrollado por GNU. El conjunto de compiladores GNU incluye interfaces de lenguaje C, C, Objective-C, Fortran, Java, Ada y Go, así como bibliotecas para estos lenguajes (como libstdc, libgcj, etc.)
La intención original de GCC es un compilador escrito especialmente para el sistema operativo GNU. El sistema GNU es un software completamente libre. Aquí, "gratuito" significa que respeta la libertad del usuario.
2. llvm Clang
LLVM es un sistema marco para construir un compilador (compilador). Está escrito en C y se utiliza para optimizar el tiempo de compilación de programas escritos en cualquier programación. El lenguaje (tiempo de compilación), el tiempo de enlace, el tiempo de ejecución y el tiempo de inactividad están abiertos a los desarrolladores y son compatibles con los scripts existentes.
El proyecto LLVM se lanzó en 2000 y fue inicialmente organizado por Chris Lattner de la Universidad de Illinois en Urbana-Champaign. En 2006, Chris Lattner se unió a Apple Inc. y se dedicó a la aplicación de LLVM en el sistema de desarrollo de Apple. Apple también es uno de los principales financiadores de la iniciativa LLVM.
3. Watcom C/C
El compilador Watcom C/C y el compilador Watch Fortran han sido vendidos por SciTech Software Company como distribución de paquetes de código abierto. Al igual que otros proyectos de compiladores de código abierto (por ejemplo, [GCC]), el código Watcom C es pequeño y portátil, y su compilador backend (generador de código) tiene código objeto variable.
El compilador puede ejecutarse en sistemas operativos como DOS, OS/2, Windows, etc., y genera varios códigos ejecutables (no necesariamente para el sistema operativo). El compilador admite el código objeto NLM de Novell NetWare. Actualmente se está trabajando para reorientar los sistemas operativos Linux y BSD modernos (como FreeBSD) para que se ejecuten en x86, PowerPC y otros procesadores.
La versión 1.4 de Open Watcom C/C se lanzó en diciembre de 2005. Utiliza Linux x86 como objetivo experimental y admite plataformas host como NT y OS/2. Hubo una versión QNX abandonada, pero su compilación. Las bibliotecas requeridas no se publican como código abierto. La versión estable más reciente es la versión 1.9, lanzada en junio de 2010.
4. Digital Mars DigitalMars es un compilador de alto rendimiento con funciones que incluyen compilación/enlace rápido, potente tecnología de optimización, diseño de contratos, biblioteca de recursos completa, exploración de documentos HTML, desmontaje, bibliotecas, compiladores de recursos, etc. Versiones de línea de comandos y GUI, tutoriales, ejemplos de código, actualizaciones en línea, biblioteca de plantillas estándar y más.
5. Serie MSVC
Lanzamiento integrado con Visual Studio, el compilador propio de Microsoft, VS es un conjunto de herramientas de desarrollo básicamente completo, que incluye todo lo necesario en todo el ciclo de vida del software. , como herramientas UML, herramientas de control de código, entornos de desarrollo integrados (IDE), etc.
El código objeto escrito es aplicable a todas las plataformas compatibles con Microsoft, incluidas Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework, Microsoft Silverlight y Windows Phone.