Компилятор для Windows 7 с графическим интерфейсом?

Я пытаюсь выучить язык программирования, чтобы сделать простую 2D-космическую игру или RPG, но я очень застрял в том, какой из них использовать. Я думаю, что сузил его до Python или Ruby, но, кажется, существуют тысячи разных версий даже этих - все с разными функциями! На данный момент мне очень сложно даже установить что-то и попробовать пример, и я очень расстраиваюсь из-за этого.

Что бы мне действительно понравилось, так это хороший современный компилятор для мощного, удобного для пользователя языка, который поставляется с надлежащим интерфейсом (включая дерево файлов для моей программы и действительно полезный и специфический отладчик). Язык должен быть написан с расчетом на новичков, но масштабирован для экспертов. Было бы здорово, если бы у него была большая онлайн-поддержка, удобные учебные пособия, написанные не учеными, и множество хороших расширений. Он также должен быть с закрытым исходным кодом, так как я хотел бы в конечном итоге сделать продаваемую игру.

Если возможно, мне бы очень понравился тот, который может автоматически компилировать один и тот же код для разных платформ, и это также было бы огромным подспорьем, если бы он не был чувствителен к регистру! :D

Мой предыдущий опыт — это базовое редактирование HTML и CSS в Dreamweaver, но я попробовал Visual Basic и мне понравился удобный интерфейс. Если возможно, я бы хотел компилятор в этом роде, и я рад рассмотреть любой язык вообще, если кто-то может обосновать его. Однако я очень настороженно отношусь к самому VB, поскольку в его руководствах предполагается, что вы уже знаете хотя бы один язык программирования, и до сих пор я не нашел способа заставить какие-либо примеры кода работать внутри VB.

Кто-нибудь может помочь?

Ответы (2)

«Я думаю, что сузил его до Python или Ruby, но, кажется, существуют тысячи разных версий даже этих» — я не знаю Ruby, но у Python есть только две версии 2.x и 3.x. Используйте последнюю версию 3.x, если хотите.

Бесплатная версия IDE сообщества PyCharm превосходна (JetBrains, которые ее производят, продают много отличных IDE) и имеет все функции отладки, которые вам потребуются.

введите описание изображения здесь


Вы говорите: «Это также было бы огромной помощью, если бы это не было чувствительным к регистру». Я не могу почему, но это твой выбор.

Лично я предпочитаю компилируемые интерпретируемым языкам, поэтому очевидным решением может быть Pascal. Лазарь IDE . Он использует Free Pascal, компилятор под лицензией GPL, который работает на Linux, Win32, OS/2, 68K и других платформах.

У меня есть конструктор форм перетаскивания, такой как Delphi или Visual Studio, и отличный отладчик. Кроме того, это бесплатно.

На этой странице показано несколько десятков приложений, созданных Lazarus, чтобы дать вам представление о том, что он может сделать.

Увидев ваш вопрос, вы находитесь в Windows, вам нужен компилятор (лучший) и хороший пользовательский интерфейс, тогда я буду придерживаться версии Microsoft Visual Studio 2015 Community (поскольку она бесплатна) и имеет отличный компилятор и поддержку C ++ и Python также может быть интегрированные вместе с ним, есть расширенные инструменты отладки, такие как немедленное окно, простое создание и мониторинг точек останова и т. д. C# принадлежит Microsoft, поэтому, возможно, нет необходимости объяснять это подробнее (поскольку оба принадлежат MS, это было бы лучше). У меня нет опыта работы с Ruby, и нет IDE, которая поддерживает все языки в мир (по крайней мере, насколько мне известно)

Python работает в VB? Прохладно! Знаете ли вы, может ли Ruby работать, поскольку я только сегодня нашел этот классный сайт под названием tryruby.org, и я развлекался с интерактивной командной строкой.
Я нашел версию Ironruby, которую можно импортировать в VB 2010, но у меня VB 2015, поэтому, скорее всего, она не будет работать.
На данный момент я отказываюсь от C++ из-за сложности и проблем с управлением памятью. Вы бы по-прежнему рекомендовали его?
@Hadashi, я не могу порекомендовать какой-то один язык. я бы сказал, что язык может не подходить для определенной цели, например, веб-скраппинг можно легко выполнить с помощью Python, но обычно это не делается с помощью C++, а драйверы обычно пишутся на C++. Таким образом, это не означает, что на C++ невозможен веб-скрейпинг или драйверы нельзя писать на Python. Это просто не подходит для этой цели. Поэтому я бы порекомендовал выбрать язык, который лучше всего подходит для ваших целей.