Вот что интересно: Гарвардская Школа Расширения преподает программирование без IDE ... если только telnet + pico не является тем, что вы подразумеваете под IDE.
Самый простой способ - использовать базовый текстовый редактор для написания ваших программ на Java, а затем передавать файлы в систему FAS с помощью программы FTP, подключаться через telnet, компилировать и запускать их на FAS (fas.harvard.edu - Java уже установлена там). Они ДОЛЖНЫ быть на ФАС, чтобы представить их для вашей домашней работы. Чтобы использовать этот метод, вы, возможно, захотите узнать достаточно об одном из текстовых редакторов Unix, чтобы иметь возможность вносить любые необходимые быстрые исправления в ваши файлы или планировать обновлять файл локально и повторно передавать его. Более подробная информация о передаче файлов находится на странице часто задаваемых вопросов.
НЕ используйте текстовый процессор, например Word или WordPerfect! Они добавляют много символов форматирования, которые вы не видите, но которые будут препятствовать компиляции ваших программ. В Windows вы можете использовать Блокнот или Wordpad и сохранить файлы как «Текстовый документ» с расширением .java. Если система пытается добавить суффикс «.txt», поместите в кавычки имя файла и расширение в поле «Сохранить», чтобы предотвратить это. Вы также можете попробовать любой из редакторов в разделе «Полезные загрузки» (один из которых мы настоятельно рекомендуем для ПК - «Редактор файлов для программистов»). На Mac используйте BBEdit Lite (также на странице ресурсов) или один из встроенных редакторов Unix, доступных в окне терминала. Вы можете получить защищенную программу telnet или использовать имеющуюся у вас, telnet, в систему FAS, и писать и редактировать свои программы в системе. Вы можете попробовать три редактора Unix: pico, emacs и vi. После того, как вы написали свою программу и сохранили ее, то, как и выше, вы можете скомпилировать и запустить ее на FAS
http://www.fas.harvard.edu/~libe50a/homework.html
http://www.fas.harvard.edu/~libe50a/faq.html
http://www.fas.harvard.edu/~libe50a /java.html
Если вы спросите меня, они мучают детей, но это нормально. В любом году в мире больше спартанцев, не говоря уже о Мотакесе, Периойкой и Хелоте, чем Гарвард.
Да, это возможно. Я предполагаю, что что-то вроде Блокнота не является IDE, но emacs и Textpad (я использовал оба для C, курсовая работа по Java) считаются IDE. Теперь ... после написания кода на C # в VS2010, с WinForms и всем остальным, я бы не хотел возвращаться к текстовым редакторам на работе - на меня кричали, что я ничего не сделал.
Однако для академических проектов, когда примеров мало, имеет смысл не использовать IDE. Помните: во вводных классах программирования многие реальные проблемы отсутствуют. Вам, вероятно, не придется добавлять XML-файлы в качестве ресурсов для DLL; Вам, вероятно, не нужно будет много отлаживать, вам не нужно будет использовать контракты кода или переходить от неуправляемого C ++ к C ++ / ClI, затем к C # и обратно. Академические задания не должны быть грязными, потому что они могут быть выполнены с нуля и измеряются в человеко-днях / неделях. Все файлы могут быть частью только одного проекта (даже для компиляторов или класса ОС). Такая среда разработки, как Visual Studio, на самом деле может помешать вам, когда подойдет простой make-файл. Подумайте о множестве опций, которые нужно настроить. То же самое с Eclipse - это переработанный редактор, который можно бесконечно настраивать. Простой make-файл и два простых C-файла - все, что вам нужно. На самом деле, вы склонны иметь больший контроль, когда вы сами указываете каждый флаг. Я однажды написал это в университетской лаборатории. Это забавно, но на одном из «встроенных» (то есть он должен был быть настолько крошечным, чтобы он мог поместиться на самолете) компьютеров не было ни графического интерфейса, ни мыши :) Я все еще мог войти, редактировать, компилировать и отлаживать программу на C, а также добавлять драйверы и перекомпилировать ядро.