Роман М. писал(а):
3. NetBeans - хорошая среда разработки, однако прожорливая по памяти, ибо Java. Множество всяких plugins. По моему, подходит больше для разработки прикладного ПО.
Из заметных сред можно отметить и Eclipse. Vim же подходит для написания системного и инструментального ПО.
Вот здесь я немного уточню: NetBeans, когда я его пробовал, был прожорливее Eclipse, хотя оба на Java.
По поводу vim: хотя я только им и пользуюсь под *никсами, я бы его не рекомендовал брать в качестве редактора. И вот почему. Нынешние пользователи разбалованы, и ожидают получать привычное. Любые необычные вещи заставляют их чуть ли не плеваться. А в виме только разделение командного режима и режима редактирвания может довести их (ну или часть из них) до белого коления. Конечно, есть и плюсы, которые нивелируют минусы, но только и всего. Единственная вещь, по которой может иметь смысл разбираться с вимом - возможность работы в консоли. Однако, такая возможность в современное время будет им редко представляться на рабочей станции - графические системы распространены хорошо, а редактирование исходников по сети на сервере мне представляется несколько комичным.
Из текстовых, говорят, ещё хорош emacs, но я его не пробовал. Возможно, его лучше воспримут, если так уж необходимо обучать писать программы именно в консоли.
А вообще же, как мне кажется, разделение указанных редакторов на пригодные для разработки низкоуровневого, инструментального и прикладного ПО излишне.
Роман М. писал(а):
Что предполагается преподавать на этом курсе: системщину(драйверы там, ядро) или прикладнуху(типа бухучёта и пр.)? От этого зависит ответ насчет средств и остального.
Каких специалистов не хватает на российском рынке в ИТ?
Думается мне, что преподаваться будет программная архитектура системы. Чтобы студент, прослушавший курс, имел представление, в какую часть системы нужно что-то дописать, чтобы получить заданный результат. В связи с этим, драйвера отпадают. Но в курсе должно быть достаточно материала, чтобы студент знал, в каком направлении искать нужную по ним информацию. Знакомство с архитектурой, думаю, будет включать знакомство с includes.