Что такое основа разработки? Что такое IDE? - PullRequest
1 голос
/ 10 ноября 2008

Когда я начал программировать, я использовал Ruby и красочный маленький блокнот, который шел с ним. С тех пор, как я начал изучать Java, я использую Eclipse, который, по-видимому, является IDE. Сейчас я немного читал об этом Mono на Reddit, но я не думаю, что точно понимаю, что это такое. На веб-сайте говорится, что это основа разработки: это просто еще одно слово для IDE? Я настоящий новичок, который хочет работать на нескольких языках, от Java и Ruby до z80 и ARM9 ... Есть ли IDE или среда разработки, которая может быть лучше для меня?

Ответы [ 2 ]

2 голосов
/ 10 ноября 2008

фреймворк - это набор классов и вспомогательного кода, который будет использоваться для создания приложений. это может быть так же просто, как стандартная библиотека C, так и сложная, как среда Smalltalk, или даже может включать инфраструктуру для сложных приложений, таких как Dynamic или ERP-системы, - но по сути инфраструктура - это просто библиотека классов

IDE (Integrated Development Environment) - инструмент для написания программ; этот инструмент по сути является просто программой, которая содержит текстовый редактор, который поддерживает компиляцию и отладку и др.

[кстати, mono - это реализация платформы .NET для Linux.]

1 голос
/ 10 ноября 2008

Теперь мне всегда нравилась эта аналогия:

  • Библиотеки классов: магазины для мам и поп, которые Вы входите и выходите после того, как вы получаете что вам нужно.
  • Каркасы: те, большие супермаркеты, такие как Wallmart, что засасывает вас в их существование и сделать вас зависимыми от себя.

IDE - еще одна проблема, и вам лучше поискать https://stackoverflow.com/questions/7388/best-ides-for-different-programming-languages или другие похожие вопросы по SO.

...