Windows IDE / редактор для начинающих - PullRequest
0 голосов
/ 16 сентября 2008

Я преподаю (или пытаюсь научить) программированию для аспиранта. Ее предыдущий опыт составляет чуть больше, чем написание формул электронных таблиц. Какую IDE или текстовый редактор мне порекомендовать?

Пожалуйста, имейте в виду, что:

  • Я встречаюсь с учеником только раз в неделю.
  • Она использует Windows, а я использую Linux.
  • У нее нет сообщества пользователей.
  • У нее нет денег, чтобы тратить.

Редактировать: В настоящее время она изучает следующие языки: Perl и R . (Извините ... за то, что забыли упомянуть их ранее.)


Редактировать: Спасибо за все ваши ответы!

Наиболее рекомендуемые редакторы: jEdit и Notepad ++ .

Если я смогу найти способ предоставить моей ученике адекватную поддержку Notepad ++ (например, запустив его под Wine ) или если я думаю, что она может справиться без моей поддержки, тогда я рекомендую это. Если нет, я пойду на jEdit .

Еще раз извиняюсь перед теми, кто видел вопрос до того, как я нашел время, чтобы перечислить языки, которые я преподаю.

Ответы [ 27 ]

0 голосов
/ 16 сентября 2008

Для Java BlueJ - отличная обучающая среда. Это не смущает нового студента с большим количеством продвинутых функций (вещи, которые они не будут использовать в течение многих лет). Eclipse - отличная IDE, но в ней есть ОЧЕНЬ много вещей, в которые они могут утонуть. То же самое верно и для Visual Studio, но я не знаю более простой IDE для языков .NET.

Вы также можете рассмотреть Ruby с Scite в качестве варианта обучения. Среда IDE не такая уж причудливая, но вместе с легкостью запуска Ruby это может работать очень хорошо. Ruby, безусловно, имеет некоторые преимущества перед Java / C # / C ++ для начинающего ученика (в основном в том, что вам не нужно создавать полный класс с методом main только для запуска программы).

0 голосов
/ 16 сентября 2008

Мое предложение Textpad . Вы можете научить ее javascript, все основные и некоторые продвинутые понятия там. Студенту интересно посмотреть результаты в браузере, и вы даже можете немного научить HTML, если настроение ухудшится.

0 голосов
/ 16 сентября 2008

+ 1 к предложению Notepad ++ - все, что я делаю, не связано с .Net, я делаю в этом.

0 голосов
/ 16 сентября 2008

Это действительно зависит от языка, который вы ей преподаете.

EditPlus - хороший простой редактор. Бесплатная пробная версия и довольно дешевая лицензия.

0 голосов
/ 16 сентября 2008

MultiEdit

Чрезвычайно мощный (и расширяемый на уровне emacs) текстовый редактор со многими функциями IDE (интеграция с компиляторами / отладчиками и т. Д.). Побеждает всех других предлагаемых редакторов по каждому аспекту.

Гораздо легче учиться и использовать, чем редакторы с UNIX / терминальными корнями, такими как vi или Emacs.

Не бесплатно (но не слишком дорого) и требует некоторого обучения для эффективного использования.

0 голосов
/ 16 сентября 2008

Aptana очень удобен для веб-ориентированного программирования.

http://www.aptana.com

0 голосов
/ 16 сентября 2008

Code :: Blocks - еще один хороший, бесплатный и кроссплатформенный. Если вам не нужно что-то для использования VB / C # или других языков .NET, так как это в основном C / C ++. Для языков .NET на linux я бы порекомендовал MonoDevelop

0 голосов
/ 16 сентября 2008

Dev-C ++ как альтернатива без MS.

Цитата: "Bloodshed Dev-C ++ - это полнофункциональная интегрированная среда разработки (IDE) для языка программирования C / C ++. В качестве компилятора он использует порт MCCW GCC (GNU Compiler Collection). Dev-C ++ также может быть используется в сочетании с Cygwin или любым другим компилятором на основе GCC. "

0 голосов
/ 16 сентября 2008

Для легкого обучения языку Компонентный Паскаль (преемник Паскаля и Оберона Никлауса Вирта) попробуйте бесплатный BlackBox IDE с открытым исходным кодом и книгу Основы вычислений Стэна Уорфорда.

С уважением, Тамберг

0 голосов
/ 16 сентября 2008

Если вы пишете программное обеспечение, ориентированное на платформу Windows, Visual Studio является более или менее стандартной IDE. Поскольку вы преподаете аспиранту, я бы рекомендовал получить академическую лицензию на профессиональное издание , если они собираются писать много программного обеспечения, в противном случае экспресс-издания должно быть достаточно наклоняющиеся цели.

Что касается текстовых редакторов, то в настоящее время я больше всего использую Notepad ++ , который является бесплатным, с открытым исходным кодом и поддерживает широкий спектр функций, полезных для разработки программного обеспечения. Для этого также имеется ряд полезных плагинов.

...