Я преподаю (или пытаюсь научить) компьютерному программированию аспиранта. Ее предыдущий опыт - не более чем написание формул для электронных таблиц. Какой IDE или текстовый редактор я должен порекомендовать?
Имейте в виду, что:
Редактировать: В настоящее время она изучает языки Perl и р. (Извините ... за то, что забыл упомянуть их ранее.)
Редактировать: Спасибо за все ответы!
Наиболее рекомендуемые редакторы - jEdit и Блокнот ++.
Если я смогу найти способ оказать моей ученице адекватную поддержку Блокнот ++ (например, запустив ее под Вино) или если я думаю, что она может справиться без моей поддержки, то я рекомендую это. Если нет, я выберу jEdit.
Еще раз приносим свои извинения тем, кто видел вопрос, прежде чем я дошел до перечисления языков, которые я преподаю.





Все продукты Visual Studio Express бесплатны. Если только тот факт, что вы используете Linux, ничего не меняет :)
Eclipse может быть хорошим вариантом (если поначалу немного подавляет).
Очевидно, вам нужно взглянуть на кроссплатформенную IDE. Eclipse - один из лучших в этом отношении, так как он поддерживает множество языков. Он также поставляется с хорошим набором руководств.
Почему «очевидно», когда в вопросе конкретно написано «Windows IDE»?
Потому что мне, пользователю Linux, будет легче поддержать ее, если я тоже смогу использовать его дома.
Мое предложение - Текстовая панель. Вы можете научить ее javascript, всем базовым и некоторым продвинутым концепциям. Студентам интересно видеть результат в браузере, и вы даже можете немного научить HTML, если вам понравится.
Komodo Edit от active vision бесплатен, имеет открытый исходный код и доступен для Windows и Linux. Очень приятные особенности.
В противном случае Emacs доступен на обеих платформах и может быть настроен для управления CUA.
Кремовая версия VIM также является хорошим вариантом.
Это действительно зависит от языка, которому вы ее учите.
EditPlus - хороший простой редактор. Бесплатная пробная версия и довольно дешевая лицензия.
Dev-C++ в качестве альтернативы, не относящейся к MS.
Цитата: «Bloodshed Dev-C++ - это полнофункциональная интегрированная среда разработки (IDE) для языка программирования C / C++. В качестве компилятора используется порт Mingw для GCC (GNU Compiler Collection). Dev-C++ также может использоваться в комбинации с Cygwin или любым другим компилятором на основе GCC ".
Зависит от языка программирования. Для C / C++ и всего остального .net Visual Studio - это то, что вам нужно. Экспресс-версия бесплатна.
Код :: Блоки - еще один хороший, бесплатный и кроссплатформенный. Если вам не нужно что-то для использования VB / C# или других языков .NET, поскольку это в основном C / C++. Для языков .NET в Linux я бы рекомендовал MonoDevelop
Aptana очень удобна для веб-программирования.
Eclipse или Jedit, если Eclipse слишком сложный. jEdit является кроссплатформенным, бесплатным и поддерживает несколько разных языков.
Crimson Editor тоже очень хорош; он похож на Edit Plus. Подсветка синтаксиса, вкладки и т. д.
Поскольку вы не упомянули, какой язык программирования (думаю, это не имеет значения) вы преподаете, я буду придерживаться того, что поддерживает несколько языков программирования и несколько платформ. Учитывая вашу ситуацию, я бы использовал jEdit (http://www.jedit.org).
jEdit - это текстовый редактор для программистов с сотнями плагинов, автоматическим отступом и подсветкой синтаксиса для более чем 130 языков, и, поскольку он написан на Java, он прекрасно работает в Linux, Windows или MAC. Надеюсь это поможет.
Я много использовал Notepad ++] 1 для различных задач редактирования и считаю его весьма полезным и компетентным.
Это, по крайней мере частично, зависит от языка программирования, которому вы собираетесь ее научить. Тем не менее, вы можете взглянуть на Затмение. Хотя он начинался в первую очередь как Java IDE, он был расширен с помощью плагинов для поддержки многих других (включая C / C++, Flex, Haskell и ColdFusion, чтобы назвать несколько), и может довольно легко быть адаптирован к новому языку, если поддержка отсутствует. уже не там.
Добавьте к этому тот факт, что среда IDE является кроссплатформенной, так что вы можете использовать один и тот же инструмент на выбранных вами платформах, и похоже, что это может хорошо подойти.
Я бы порекомендовал НАУКА, поскольку он доступен как для * nix, так и для Windows, а также бесплатно (как в пиве). Он поддерживает почти все, что вы ожидаете от приличного редактора, и, если она продолжит его использовать, вполне настраиваемый. Это также не слишком сложно, поэтому ей должно быть легко с этим справиться.
+1 к предложению Notepad ++ - все, что я делаю, не связанное с .Net, я делаю в этом.
если вы хотите поставить +1, почему бы вам не проголосовать? (или это ограничено репутацией (
он ограничен, и в то время я был слишком скромен, чтобы делать это. Но теперь, когда я всемогущ, я проголосовал за этот ответ. Благодарность
Начни с простого. Не пугайте ее IDE! Поначалу они подавляющие и не являются ключевыми для разработки программного обеспечения. Я изучил элементарную Java с Малиновый редактор. Если бы я начал снова, я бы, наверное, выбрал Блокнот ++.
Раньше я был поклонником Crimson Editor, но обнаружил, что ConTEXT (contextxteditor.org) быстрее и мощнее. Это мой текстовый редактор по умолчанию в Windows уже долгое время.
Для Java BlueJ - отличная обучающая IDE. Это не смущает нового ученика множеством расширенных функций (вещами, которыми они не будут пользоваться в ближайшие годы). Eclipse - отличная IDE, но там есть МНОГО всего, в чем они могут утонуть. То же самое верно и для Visual Studio, но я не знаю более простой IDE для языков .NET.
Вы также можете рассмотреть Ruby with Scite в качестве учебного варианта. IDE не такая уж фантастическая, но, наряду с легкостью обучения Ruby, это может работать очень хорошо. Ruby, безусловно, имеет некоторые преимущества перед Java / C# / C++ для начинающего студента (в основном в том, что вам не нужно создавать полный класс с основным методом только для того, чтобы запустить программу).
На мой взгляд, лучшая, наиболее документированная, бесплатная IDE - это Visual Studio Express. Есть множество блогов, практических рекомендаций, видео, тренингов и т. д. Вы можете найти больше информации о них здесь:
http://www.microsoft.com/Express/
Кроме того, если вы студент, Microsoft предоставляет студентам целый пакет бесплатного программного обеспечения только для этой цели. Это через программу DreamSpark. В комплекте операционная система, профессиональная версия IDE, SQL Server, студия XNA Game и Expression. Это может получить любой студент. Более подробная информация здесь:
https://downloads.channel8.msdn.com/
Надеюсь, это поможет.
Чтобы упростить обучение языку Component Pascal (преемнику языков Pascal и Oberon Никлауса Вирта), попробуйте бесплатную версию BlackBox IDE с открытым исходным кодом и книгу Стэна Варфорда Основы вычислений.
С уважением, тамберг
Если вы пишете программное обеспечение, ориентированное на платформу Windows, Visual Studio более или менее является стандартной IDE. Поскольку вы обучаете аспиранта, я бы рекомендовал получить академическую лицензию для профессиональное издание, если они собираются писать много программного обеспечения, в противном случае экспресс-издания должно быть достаточно для обучения.
Что касается текстовых редакторов, то в настоящее время я чаще всего использую Блокнот ++, который является бесплатным, с открытым исходным кодом и поддерживает широкий спектр функций, полезных для разработки программного обеспечения. Также для него доступен ряд полезных плагинов.
Блокнот ++ для редактирования меня восхищает: это только Windows, но, возможно, вы сможете использовать его с Wine под Linux. Но если вы хотите что-то больше похожее на IDE, то Eclipse или NetBean (оба используют java) могут быть очень полезными, хотя на старых ПК они очень дороги.
Я не могу поверить, что никто не упомянул vi. Я утверждаю, что чем меньше ваш инструмент делает для вас вначале, тем лучше вы будете в конце. Новичкам дайте им подсветку синтаксиса и несколько помощников для работы с блоками и строками. Что-то вроде vi - это здорово, emacs тоже подойдет, или, если вам абсолютно необходимо работать в Windows, подойдет что-то вроде notepad ++ или jedit. Главное - научиться программировать, прежде чем вы научитесь позволять своей среде IDE вставлять код, который вы не понимаете.
Изучение vi или Emacs требует серьезных вложений. Для начинающего программиста они просто мешают, но спасибо за ваше предложение.
Чрезвычайно мощный (и расширяемый на уровне emacs) текстовый редактор со многими функциями IDE (интеграция с компиляторами / отладчиками и т. д.). По всем параметрам превосходит всех других предложенных редакторов.
Намного легче изучать и использовать, чем редакторы с UNIX / терминальными корнями, такими как vi или Emacs.
Не бесплатно (хотя и не слишком дорого) и требует некоторого обучения для эффективного использования.
Еще одна полноценная IDE - SharpDevelop. Это OpenSource.
http://www.icsharpcode.net/OpenSource/SD/
Редакции Visual Studio Express полностью БЕСПЛАТНЫ, а IMO лучше, чем Sharp Develop. Sharp Develop великолепен, но он был создан задолго до того, как Microsoft создала бесплатные версии своей среды разработки Visual Studio.
Зевс - http://www.zeusedit.com
О каком языке идет речь?