Que IDE usar

El software de esta página esta pensado para desarrolladores con o sin experiencia programando cualquier lenguaje ya que a continuación se muestran varias herramientas útiles para programadores gratuitas.

Los niveles de dificultad de lo IDE son sólamente orientativos asi como su experiencia en años, es decir, se puede aprender directamente con un IDE de nivel avanzado al igual que se puede usar un IDE de nivel principiante todo el tiempo que se quiera.

 

Por supuesto no están todos los programas del mercado pero si crees conveniente que aparezca alguno no dudes en contactar con nosotros a contacto@cobre2software.com

 

GLOSARIO:

Compilador: Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación.

Interprete: Un programa informático capaz de analizar y ejecutar otros programas. Los intérpretes se diferencian de los compiladores o de los ensambladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los intérpretes sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.

Usando un intérprete, un solo archivo fuente puede producir resultados iguales incluso en sistemas súmamente diferentes (ejemplo. un PC y una PlayStation 4). Usando un compilador, un solo archivo fuente puede producir resultados iguales solo si es compilado a distintos ejecutables específicos a cada sistema.

Los programas interpretados suelen ser más lentos que los compilados debido a la necesidad de traducir el programa mientras se ejecuta, pero a cambio son más flexibles como entornos de programación y depuración

IDE: Tambien llamado Entorno De Desarrollo Integrado o IDE por sus siglas en inglés (Integrated Development Environment) es una aplicación de software, que proporciona servicios integrales para facilitarle al programador de computadora el desarrollo de software. Normalmente, un IDE consiste de un editor de código fuente, herramientas de construcción automáticas y un depurador. La mayoría de los IDEs tienen auto-completado inteligente de código. Los entornos de desarrollo integrados están diseñados para maximizar la productividad del programador proporcionando componentes muy unidos con interfaces de usuario similares. Los IDEs presentan un único programa en el que se lleva a cabo todo el desarrollo. Generalmente, este programa suele ofrecer muchas características para la creación, modificación, compilación, implementación y depuración de software.

Plugin: es una aplicación que se relaciona con otra para aportarle una función nueva y generalmente muy específica. Esta aplicación adicional es ejecutada por la aplicación principal e interactúan por medio de la API. También se conoce como plug-in (del inglés «[un] enchufable o inserción»), add-on («añadido»), conector o extensión.Se usa para juegos, aplicaciones...

IDE Nivel Principiante

(De 0 a 1 año aproximadamente de experiencia)

 

Cb splash compCode::Blocks es un IDE para programación en C/C++ creado con WxWidgets muy fácil de utilizar y sencillo para empezar a programar en C/C++ con bastantes plugins disponibles y totalmente configurable, permite el diseño visual de ventanas, botones,etc usando C++ ,para ello hay que instalar WxSmith aqui http://sourceforge.net/projects/wxpack/files/wxpack/2.8.10.06/wxPack_v2.8.10.06.exe/download

Si te gusta C o C++ y llevas poco tiempo programando este es un buen programa para aprender y crear tus primeras aplicaciones.

Usshot 149

 

Lenguajes: C, C++ y Fortran

Plataformas: Windows 2000 / XP / Vista / 7, Linux 32 bits y 64 bits, Mac OS X

Licencia: GNU General Public License 3

Página web: http://www.codeblocks.org

Manual del Usuario: http://www.codeblocks.org/user-manual (Inglés, Alamán y Francés)

Descarga del programa: http://www.codeblocks.org/downloads/26

650 1200CodeLite es una IDE multiplataforma libre y de codigo abierto para los lenguajes C/C++ que usa wxWidgets para su interfaz gráfica. Para cumplir con el espíritu de código abierto de CodeLite, se compila y depura usando solo herramientas libres (MinGW y GDB).

Muy similar a Code::Blocks pero con el inconventiente de que hay que instalar el compilador  manualmente y es algo complicado de configurar aunque en la página de CodeLite se indica cómo http://codelite.org/Developers/HomePage

 

Codelite 5 1

Lenguajes: C, C++, PHP y JavaScript

Plataformas: Windows 64 bit y 32 bits, Linux, Mac OS X

Licencia: GNU General Public License

Página web: http://codelite.org

Manual del Usuario: http://codelite.org/LiteEditor/Documentation (Inglés)

Descarga del programa: http://downloads.codelite.org/

Programas en dev c 1 728Como no podía faltar Dev-C++ un entorno de desarrollo integrado (IDE) clásico por su recorrido en la historia de C/C++ con el que fueron muchos los que aprendieron e incluso aún desarrollan sus programas. Usa MinGW, que es una versión de GCC (GNU Compiler Collection) como su compilador. Dev-C++ puede además ser usado en combinación con Cygwin y cualquier compilador basado en GCC.

Gracias a su simplicidad es muy fácil de usar y extremadamente rápido lo que le convierte en uno de los mejores IDE de C/C++, además posee una gran cantidad de plugins disponibles en http://devpaks.org/

Desde sus inicios ha sido desarrollado y mantenido por Bloodshed Software hasta 2005 con la versión 4.01, después en el 2011 Orwell retomó Dev-C++ trabajando actualmente en el.

Devcpp5110

 

Lenguajes: C y C++

Plataformas: Windows 64 bit y 32 bits

Licencia: GNU GPLv2

Página web: http://orwelldevcpp.blogspot.com.es/ (Orwell) http://www.bloodshed.net/ (Bloodshed)

Manual del Usuario: http://www.tel.uva.es/personales/josdie/fprog/Sesiones/manualDevCpp/introduccion.html (Español)

Descarga del programa: http://orwelldevcpp.blogspot.com.es/ (Orwell) www.bloodshed.net/dev/devcpp.html (Bloodshed)

BluejBlueJ es un entorno integrado de desarrollo para el lenguaje de programación Java, desarrollado principalmente con propósitos educacionales, pero también es adecuado para el desarrollo de software a pequeña escala.

BlueJ fue desarrollado para apoyar la enseñanza y el aprendizaje de la programación orientada a objetos, y como resultado, su diseño difiere de otros entornos de desarrollo. La pantalla principal muestra gráficamente la estructura de clases de una aplicación en desarrollo, y los objetos pueden ser creados y probados interactivamente. Combinado con una interfaz de usuario simple, esta facilidad de interacción permite experimentar de manera fácil con los objetos en desarrollo.

 

Bluej sshot

Lenguajes: Java

Plataformas: Windows, Mac OS X, Ubuntu/Debian Linux, Raspian Linux

Licencia: GNU General Public License

Página web: http://www.bluej.org/

Manual del Usuario: http://www.bluej.org/tutorial/tutorial-spanish-201.pdf (Español)

Descarga del programa: http://www.bluej.org/

 

687474703a2f2f6e696e6a616964652e77656266616374696f6e616c2e636f6d2f7374617469632f636f6d6d6f6e2f696d672f6e696e6a612d6269672e706e67

Ninja-IDE es un Entorno Integrado de Desarrollo que nos permitirá, crear proyectos en Python, al tiempo de ir ejecutando nuestros códigos y corrigiendo eventuales errores que éstos, puedan presentar.

Es perfecto para principantes  y/o estudiantes de phyton por su facilidad de uso pero también para profesionales que buscan el máxmio rendimiento.

Algunas características importantes son: Potente editor de código, gestión de proyectos y altamente extensible mediante plugins

Ninja ide screenshot

 

Lenguajes: Python

Plataformas: Ubuntu / Debian, Fedora, Windows XP, Vista, 7, Mac OsX

Licencia: GNU General Public License

Página web: http://ninja-ide.org/

Manual del Usuario: https://ninja-ide.readthedocs.org/en/latest/ (Inglés)

Descarga del programa: http://ninja-ide.org/downloads/

HTML-Kit es un programa de edición de páginas web muy potente, y totalmente gratuito orientado más a los programadores que a los diseñadores, pues casi todo debe hacerse escribiendo código HTML directamente.

Tiene verias vistas: a vista de código (que es la predeterminada en el HTML-Kit) , la de previsualización y una opción para generar código HTML con WYSIWYG, es decir, diseñando directamente como si fuera un editor de texto normal, sin preocuparse por el código fuente HTML. Esta opción es funcional, aunque sólo permite crear un HTML con un conjunto reducido de etiquetas. Para ello debemos ir al menú "Actions / Tools / Prototype Pad..." y nos saldrá una ventana donde podemos diseñar directamente como en un editor de textos.Htmlkitlogo

Esta cantidad de opciones es ampliable debido al soporte de plug-ins que ofrece este programa. Existen bastantes de ellos entre los que destacan una colección de script en javascript y otro con las especificaciones del lenguaje php, incluidas las funciones de acceso a bases de datos.

Htmlkit2

 

Lenguajes: HTML y XHTML, ASP, CSS, JavaScript, PHP, XML, SQL, Java, ...

Plataformas: Windows 10, 8.1, 8, 7, Vista, XP & 2000

Licencia: Propietario

Página web: http://www.htmlkit.com

Manual del Usuario: http://www.html-kit.com/docs/tools/guide/(Inglés) http://www.taringa.net/posts/info/1212342/Como-crear-una-pagina-web-y-manual-html-kit.html(Aporte español)

Descarga del programa: http://www.htmlkit.com/download/next/?download292=1&thankyou=1

 

 

IDE Nivel Intermedio

(De 1 año aproximadamente a 2-3 años aproximandamente de experiencia)

 

 

 

El gran Eclipse, es un IDE multipaltaforma, multilenguaje, gratuito y de software libre, y seguramente sea el IDE con mayor número de plguins y extensiones lo que le convierte por estas razones en un entorno de desarrollo magnifico y si logramos sacarlo todo el jugo puede llegar a sesr nuestra mejor herramienta y es que muchos Eclipseprogramas actuales comerciales estan creados bajo Eclipse como es software de Adobe, IBM, Intel o Nokia. Eso si hay que configurarlo bien porque el mayor inconveniente de Eclipse es su complejidad a la hora de configurarlo y a veces puede volverse una pesadilla.

Eclipse fue desarrollado originalmente por IBM y es ahora desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que fomenta una comunidad de código abierto y un conjunto de productos complementarios, capacidades y servicios.

Para usarlo se necesita Java aunque vayamos a usar cualquier otro lenguaje asi que lo primero que hay que hacer si no lo tenemos instalado es instalarlo o actualizar Java en nuestro ordenador https://www.java.com/es/download/, después descargaremos la versión que mas nos interese y seguiremos los pasos para su configuración.

Manual para configuración de Eclipse http://jarroba.com/instalar-bien-eclipse-un-ide-de-muchos/

Manual para configuración de MinGW(C/C++) http://www.ics.uci.edu/%7Epattis/common/handouts/mingweclipse/mingw.html

Manual para configuración de PHP http://blog.idominiun.com/comentarios/105.html

Manual para configuración de Python www.pythondiario.com/2013/06/eclipse-y-pydev-configuracion-del-ide.html

Plugin para aplicaciones Android: http://developer.android.com/tools/sdk/eclipse-adt.html

Eclipse 4 4 2 luna

 

Lenguajes: Multilenguaje

Plataformas: Windows 32 bit y 64 bits, Mac OS X (Cocoa) 32 bits y 64 bits, Linux 32 bits y 64 bits

Licencia: Eclipse Public License

Página web: https://eclipse.org/

Manual del Usuario: www.ibm.com/developerworks/ssa/library/os-ecov/ (Español) http://help.eclipse.org/luna/index.jsp (Inglés) https://wiki.eclipse.org/Eclipse/Installation (Instalación)(Inglés)

Descarga del programa: https://www.eclipse.org/downloads/

 

NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java por lo que resulta muy pontente usar este lenguaje. Existe además un número importante de módulos para extenderlo. NetBeans IDE es un producto libre y gratuito sin restricciones de uso, muy similar a Eclipse pero algo mas lento debido a su robusteIndice 1z.

Adicionalmente, el NetBeans Enterprise Pack soporta el desarrollo de Aplicaciones empresariales con Java EE 5, incluyendo herramientas de desarrollo visuales de SOA, herramientas de esquemas XML, orientación a web servicies (for BPEL), y modelado UML. El NetBeans C/C++ Pack soporta proyectos de C/C++, mientras el PHP Pack, soporta PHP 5.

 

Lenguajes: Multilenguaje predominando Java

Plataformas: Windows 32 bit y 64 bits, Mac OS X (Cocoa) 32 bits y 64 bits, Linux 32 bits y 64 bits

Licencia: CDDL, GNU General Public License

Página web: https://netbeans.org/

Manual del Usuario: www.ibm.com/developerworks/ssa/library/os-ecov/ (Español) http://help.eclipse.org/luna/index.jsp (Inglés) https://wiki.eclipse.org/Eclipse/Installation (Instalación)(Inglés)

Descarga del programa: https://netbeans.org/downloads/

Geany Geany es un editor de texto pequeño y ligero basado en Scintilla con características básicas de entorno de    desarrollo integrado (IDE).

Está desarrollado con GTK y algunas de sus características son:

Resaltado de sintaxis, plegado de código, autocompletado, listas de símboGeany screenshot on ubuntulos, código de navegación, construir un sistema (conjunto de ejecuciones) para compilar y ejecutar el código, fácil gestión de proyectos y  soporte para plugins.

 

Lenguajes: C, Java, PHP, Python, Perl, Pascal y más.

Plataformas: GNU/Linux, Mac OS X, BSD, Solaris y Microsoft Windows

Licencia: GNU General Public License

Página web: http://www.geany.org/

Manual del Usuario: http://www.geany.org/Download/Releases (Inglés)

Descarga del programa: http://www.geany.org/Download/Releases

anjuta

Anjuta es un entorno de desarrollo integrado (IDE) crado en C(GTK+).

Su principal objetivo es trabajar con GTK+ y en el entorno de escritorio GNOME, además ofrece un gran número de características avanzadas de programación.

Incluye un administrador de proyectos, asistentes, plantillas, depurador interactivo y un poderoso editor que verifica y resalta la sintaxis

La versión 2 incluía muchas novedades como un diseñador de interfaces de usuario, un nuevo interprete de comandos, mejores en el editor, etc1024px anjuta gnome 2 0 2

 

Lenguajes: C, C++, Java, Python y Vala

Plataformas: GNU/Linux y BSD

Licencia: GNU General Public License

Página web: http://anjuta.org/

Manual del Usuario: https://developer.gnome.org/anjuta-manual/stable/ (Español)

Descarga del programa: https://download.gnome.org/sources/anjuta/3.18/ (Versión 3.18)

 

IDE Nivel Avanzado

(Más de 2-3 años de experiancia aproximadamente)

 

 

 

Qt logo 2013 svgQt es un gran IDE y biblioteca multiplataforma usada para crear interfaces graficas de usuario sobre todo. También es usado en sistemas empotrados como por ejemplo Android.

Su API cuenta con métodos para acceder a bases de datos mediante SQL, uso de XML, gestión de hilos, soporte de red, API multiplataforma y muchas más funciones

 

1024px qtcreator linux 2 0 1 comp

 

 

 

 

Lenguajes: C, C++

Plataformas: Windows, Linux, Mac, Android e IOs

Licencia: GNU General Public License 3

Página web: http://www.qt.io/

Manual del Usuario: http://www.qt.io/developers/

Descarga del programa: http://www.qt.io/download/

LtlogoLight Table es un IDE joven pero avanzado y con multiples funciones

 

 

 

Screens

Lenguajes: Clojure, Python y Javascript

Plataformas: Windows, Linux y Mac

Licencia: GNU General Public License 3

Página web: http://lighttable.com/

Manual del Usuario: http://docs.lighttable.com/ (Inglés)

Descarga del programa: http://lighttable.com/

289px symfony2 svgSymfony es un completo framework diseñado para crear y optimizar aplicaciones web basadas en el patrón Modelo Vista Controlador (MVC). Para empezar, separa la lógica de negocio, la lógica de servidor y la presentación de la aplicación web. Proporciona varias herramientas y clases encaminadas a reducir el tiempo de desarrollo de una aplicación web compleja. Además, automatiza las tareas más comunes,Code editor 4e6bbf permitiendo al desarrollador dedicarse por completo a los aspectos específicos de cada aplicación. El resultado de todas estas ventajas es que no se debe reinventar la rueda cada vez que se crea una nueva aplicación web.

 

Lenguajes: PHP

Plataformas: Windows, LInux y Mac

Licencia: GNU General Public License 3

Página web: https://symfony.com/

Manual del Usuario: https://symfony.com/doc/current/index.html (Inglés)

Descarga del programa: https://symfony.com/download

KDevelop es un IDE avanzado para plataformas Linux y Unix únicamente, desarrollado en C++ y no cuenta con un compilador propio por lo que necesita GCC.

Cuenta con resaKdevelop logo 200 2b6df58dc8a8ba82ltado de sintaxis, navegador entre clases, completado automático para C/C++, compatibilidad natica con Doxygen, control de versiones, etc.

 

 

Lenguajes: C, C++ PHP, Python, Java, Ada, Sql, Perl y Pascal.

Plataformas: Linux y Unix1280px kdevelop 4 screenshot

Licencia: GNU General Public License 3

Página web: https://www.kdevelop.org/

Manual del Usuario: https://userbase.kde.org/KDevelop4/Manual (Inglés)

Descarga del programa: http://download.kde.org/stable/kdevelop/4.7.2/src/

6 votos. Media 4.67 de 5.

Comentarios (1)

jaimeM
  • 1. jaimeM | 17/06/2016

Mucchas gracias,me sirvió de mucho

Añadir un comentario

Estás utilizando un programa tipo AdBlock que bloquea el servicio de "captchas" publicitarios empleado en esta web. Para poder enviar tu mensaje, desactiva AdBlock.