Compilador para Windows 7 con una GUI?

Estoy tratando de aprender un lenguaje de programación para hacer un juego espacial 2D simple o un juego de rol, pero estoy muy atascado en cuanto a cuál usar. Creo que lo he reducido a Python o Ruby, pero parece que hay miles de versiones diferentes incluso de esas, ¡todas con características diferentes! En este momento me resulta muy difícil incluso llegar tan lejos como para instalar algo y probar un ejemplo, y me siento muy frustrado con eso.

Lo que realmente me encantaría es un buen compilador moderno para un lenguaje potente y fácil de usar que venga con una interfaz adecuada (que incluye un árbol de archivos para mi programa y un depurador realmente útil y específico). El idioma debe escribirse pensando en los principiantes, pero escalando a los expertos. Sería de gran ayuda si tuviera una gran cantidad de soporte en línea, tutoriales amigables que no están escritos por académicos y muchas buenas extensiones. También debe ser de código cerrado, ya que me gustaría hacer un juego que se pueda vender eventualmente.

Si es posible, realmente me encantaría uno que pueda compilar el mismo código para diferentes plataformas automáticamente y también sería de gran ayuda si no fuera sensible a mayúsculas y minúsculas. :D

Mi experiencia anterior es la edición básica de HTML y CSS en Dreamweaver, pero probé Visual Basic y me encantó la interfaz fácil de usar. Si es posible, me gustaría un compilador en ese tipo de líneas y estoy feliz de considerar cualquier idioma si alguien puede presentar un caso. Sin embargo, desconfío mucho de VB en sí, ya que sus tutoriales parecen asumir que ya conoce al menos un lenguaje de programación y hasta ahora no he encontrado una manera de hacer que ningún ejemplo de código funcione dentro de VB.

¿Alguien puede ayudar?

Respuestas (2)

"Creo que lo he reducido a Python o Ruby, pero parece que hay miles de versiones diferentes incluso de esas". No conozco Ruby, pero Python solo tiene dos versiones 2.x y 3.x. Utilice la versión 3.x más reciente si lo desea.

El IDE gratuito de la edición comunitaria de PyCharm es excelente (JetBrains, que lo fabrica, vende muchos IDE excelentes) y tiene todas las funciones de depuración que necesitará

ingrese la descripción de la imagen aquí


Usted dice "también sería de gran ayuda si no fuera sensible a mayúsculas y minúsculas". No sé por qué, pero es tu elección.

Personalmente, prefiero los lenguajes compilados a los interpretados, por lo que la solución obvia parece ser Pascal. El IDE de Lázaro . Utiliza Free Pascal, un compilador con licencia GPL que se ejecuta en Linux, Win32, OS/2, 68K y más.

Tengo un diseñador de formularios de arrastrar y soltar como Delphi o Visual Studio, y un gran depurador. Además, es gratis.

Esta página muestra varias docenas de aplicaciones que fueron creadas por Lazarus, para darle una idea de lo que puede hacer.

Al ver su pregunta, está en Windows, necesita un compilador (el mejor) y una buena interfaz de usuario, entonces me quedaré con Microsoft Visual Studio 2015 Community edition (ya que es gratis) y tiene un excelente compilador y soporte para C ++ y Python también puede ser integrado junto con él, hay herramientas de depuración avanzadas como ventana inmediata, facilidad de creación y monitoreo de puntos de interrupción, etc. C# es propiedad de Microsoft por lo que puede que no haya necesidad de explicar más sobre esto (dado que ambos son propiedad de MS, sería lo mejor) No tengo experiencia con Ruby y no hay IDE que admita todos los idiomas en el mundo (al menos que yo sepa)

Python funciona en VB? ¡Frio! ¿Sabes si Ruby podría funcionar? Acabo de encontrar este sitio genial llamado tryruby.org y me he estado divirtiendo con la línea de comandos interactiva.
Encontré una versión de Ironruby que se puede importar a VB 2010, pero tengo VB 2015, por lo que probablemente no funcione.
Por el momento, me estoy alejando de C ++ debido a la complejidad y los problemas de administración de memoria. ¿Todavía lo recomendarías?
@Hadashi, no puedo recomendar un solo idioma. lo que diría es que un lenguaje puede no ser adecuado para el propósito, por ejemplo, el desguace web se puede hacer fácilmente usando Python, pero generalmente no se hace usando C ++ y los controladores generalmente están escritos en C ++. Por lo tanto, no significa que el desguace web sea imposible en C ++ o que los controladores no se puedan escribir en Python. Simplemente no es adecuado para un propósito. Por lo tanto, recomendaría elegir el idioma que mejor se adapte a su propósito.