para - lenguaje de programacion
¿Hay un compilador o IDE para C en Windows que se considere como un estándar de la industria? (16)
Tomando el consejo de esta publicación , compré una copia de ''The C Programming Language'' y estoy felizmente leyendo mi camino.
Sin embargo, todas las cosas que he escrito en el pasado han sido interpretadas, y no tengo idea de dónde buscar un buen compilador de C o un IDE (¿hay siquiera uno?). Las búsquedas de Google arrojan muchos resultados para los compiladores de C ++, que no creo que sea lo mismo. Jaja. Me preguntaba si hay un compilador o IDE para C que se considere como un estándar de la industria (un poco de la misma manera que Zend Studio es prácticamente el IDE para PHP), o al menos uno que generalmente se considera un producto de buena calidad .
¡Simplemente porque el libro blanco es influyente, no significa que sea un buen recurso de aprendizaje!
Es posiblemente la peor forma de aprender un idioma de lo que alguna vez haya existido. Además de eso, la última vez que lo revisé fue irracionalmente caro.
Es una definición de lenguaje completa, y es buena en eso (por lo que es uno de los libros de programación más influyentes). Durante mucho tiempo, en realidad fue LA definición de C.
Puede considerar un segundo libro sobre el tema.
Dicho esto, deberías probar bastantes IDEs distintos y ver con qué estás satisfecho.
De hecho, al principio puede que quieras acostumbrarte a la compilación de vi / emacs / notepad / make y de línea de comandos, esto te permitirá comprender mucho mejor tu entorno (y si no entiendes lo que estás buscando, entonces estás ladrando el árbol de lenguaje equivocado).
Mientras investiga diferentes IDEs, probaría Eclipse o Netbeans con el complemento de CA. Van a ser los IDEs más completos y confiables (excepto, probablemente, para Microsoft) y son independientes de la plataforma, por lo que no se quedará a la intemperie cuando decida ir a Mac o Linux.
Casi todos los compiladores de C ++ compilarán el código C.
Yo recomendaría usar Microsoft Visual Studio. Hay una versión gratuita de esto.
A la mayoría de los programadores de C les gusta tener su propio editor y elegir un compilador que se ajuste a su proyecto. Es por eso que puede descargar múltiples compiladores diferentes para C y no tantos integrados en IDE directamente.
Es fácil de usar editores como Editplus o incluso el Bloc de notas. Algunos de los editores más sofisticados tienen resaltado de sintaxis y pueden ejecutar comandos en una ventana de comandos para usted.
Los IDE generalmente también son compatibles con varios idiomas. Entonces, cuando está cansado de C y quiere pasar a Python, Java, C ++, algunos IDE pueden ayudarlo a hacerlo. Me gustaría ver esto:
- Eclipse :: http://www.eclipse.org/callisto/c-dev.php
- Microsoft Visual Studio :: http://www.microsoft.com/express/
GCC (compilador GNU) y vi / emacs (o pico para súper-novatos)
Adición: recuerde que C NO es un subconjunto de C ++ , por lo que un compilador de c ++ no es necesariamente apropiado.
La mayoría de las personas usa Microsoft Visual Studio para el desarrollo en Windows. Puede obtener una versión gratuita aquí: http://www.microsoft.com/express/download/ .
Por lo general, GCC se usa en Unix, y generalmente se incluye con el sistema operativo.
C y C ++ son muy similares, pero C ++ permite clases. La mayoría de los compiladores de C ++ compilarán el código C.
Otro IDE bueno es CodeBlocks , y su plataforma cruzada. Pruébalo, te puede gustar. Lo usé por un tiempo y me dio buenos resultados para lo que estaba haciendo (un editor de imágenes en C), pero tenía algunos errores.
Para el desarrollo de unix siempre me ha gustado usar gcc más un editor ... simplemente lo hace divertido (después de que te acostumbres).
Para el registro, utilicé TCC, el compilador Tiny C , para probar rápidamente el código pequeño. Puede generar exe y DLL.
Es posible que deba descargar los encabezados de Windows: tiene un subconjunto limitado, es posible que desee obtener más.
Digital Mars también tiene un compilador C / C ++ gratuito de tamaño razonable.
Puede usar un compilador de C ++, como gcc, para compilar su código C. Aquí hay un buen artículo con enlaces a compiladores C / IDE gratuitos:
http://computerprogramming.suite101.com/article.cfm/freeprogrammingtools
Recomiendo Quincy cuando estás aprendiendo a programar en C / C ++. Fácil de usar y creado para probar fácilmente pequeños programas C / C ++.
Utilicé DevC ++ cuando aprendí C hace años. Fue una gran herramienta, aunque hace tiempo que no lo veo, así que no estoy seguro de en qué estado se encuentra ahora.
GNU C es prácticamente un estándar de la industria, incluso si es un compilador unixy. También puede usar Visual Studio, pero tenga en cuenta que no es compatible con C99 muy bien. Hay otras opciones disponibles, como pcc (me gusta mucho), llvm (también muy interesante), etc., pero generalmente requieren cierto nivel de entusiasmo.
El sitio web del país libre tiene una lista de compiladores de C gratuitos . Muchos de los cuales funcionan en Windows.
Puede descargar el compilador Digital Mars C para Windows de forma gratuita.
Me sorprende que nadie haya mencionado a Pelles C. Un gran pequeño C IDE para Windows; incluye un compilador basado en LCC. Dicho esto, NetBeans 6.5 tiene soporte decente para C y C ++, y Code :: Blocks bien vale la pena.
Bueno, Visual Studio es el estándar en Windows, y hay versiones gratuitas disponibles. Sin embargo, tiene un montón de extensiones específicas de Microsoft. Sin embargo, para aprender, desarrollar aplicaciones de consola es bastante fácil y también bastante parecido al estilo estándar de K & R C.
Sin embargo, hace mucho tiempo solía usar Watcom, que también era bastante bueno para la época. Es mucho más escaso que Visual Studio, pero eso puede ser una ventaja para un principiante. Creo que también está disponible de forma gratuita estos días en http://www.openwatcom.org/index.php/Main_Page
Probablemente recomiendo comenzar con eso, si su O / S principal es Windows.
Editar: nueva URL en vivo