У меня в вузе начинается изучение C++. Довольно слабый курс, т.к. факультет - геологический. На практикумах (это 3 часа делания чего-либо) я буду использовать свой ноут. Там у меня Gentoo и KDE. Но почти все остальные будут сидеть за вузовскими компами с виндой и dev-cpp (скриншот - http://www.bloodshed.net/images/devcpp5_scr.jpg ).
А вот чего бы мне такого поставить на свою машинку? Vim и Emacs не предлагать, так как первый изучать нет желания, а второй уж очень не нравится. Желательно, чтобы оно было сделано в стиле "K" или хотя бы было основано на Qt. Ну или консольное что-то. Помню до сих пор простенький турбо паскаль - тыкаешь F5 (или что-то в этом роде) и софтина компилится и запускается, если есть ошибка в коде, подсвечивается злосчастная строка - в принципе, ничего сложней и не нужно, хотя и можно. ddd+nano не предлагать :) - хотю чего-то более... интегрированного.
Второй вопрос - где взять онлайн-руководство по C++ "с нуля"? Ну вот не гуглится... нужны самые азы. Никакими языками пока не владею... кроме забытого года 3 назад паскаля. Т.е. с алгоритмами (во всяком случае. в начале пути) проблем не будет, а вот синтаксис и прочее нужно изучить.
Вот как раз вим
Вот как раз вим и емакс думаю стоит порекомендовать, вимом уже долгое время пользуюсь, изучать там не так уж особо много, но пытаюсь перейти на емакс, это действительно пока сложно... Можно конечно пользоватся всякими IDE(я их в глаза не видел кроме делфи), но не думаю, что это уж так критично, код можно и в gedit писать :)
А вот азы цпп лучше изучать с чистого ц, а потом перейти на ооп, тока я по этому пути пошел, но до ооп пока не дошел(не могу понять выгоды от его практического использования)
SLACK
Если совсем лень
Ну, если нужно нечто в стиле TurboPaskal и совсем лень что-то делать, то вот:
dev-util/rhide Available versions: 1.5.20050823 {X aalib} Homepage: http://www.rhide.com/ Description: Console IDE for various languagesОчень милая
Очень милая программа, спасибо! А подсветка синтаксиса и прочие функции есть?
А KDevelop, к слову, будет отвечать моим потребностям?
Я схожу с ума или это глючит Реальность?
Я схожу с ума или это глючит Реальность?
а взять да
а взять да попробовать KDevelop поставить и проверить?
помню несколько лабораторных делал в нем когда все в институте сидели на билдере. естественно програмки были консольными в целях переносимости для винды. По ощущениям делается все быстро, в консоль лезть не надо.
ЗЫ: есть такой Kylix от Borland по интерфейсу как Delfi или Builder вроде даже совместим с ними. (сильно не пинайте за такое предложение ;) )
________________________
"We Will Win"Eclipse CDT? Хотя я
Eclipse CDT? Хотя я выбрал бы vim.
Пробема иде
Пробема иде существует только под вендой. Эта суперсистемаизкарропки идет в голом виде без каких либо средств разработки (невнятный шелл + заумный вижуалвасик скрипт плюс яваскрипт без описалова объектов - жесть). Так же без каких либо средств разработки поставляются большинство библиотек под венду. Под линем дело другое. Особенно в сурсовых дистрах. Каждый более меннее внятный пакет имеет заголовочные файлы, более менее внятное описание (в юсах doc поставь). Набор стандартно устанавливаемых компиляторов и интерпретаторов поражает воображение. Утилиты разработчика типа make, autoconfig позволяют прописать проект любой сложности. Набор средств обработки текстов (sed awk perl) позволяет генерить что угодно из чего угодно. В состав так же входят различного рода генераторы кодов (разбор фалов инициализации, парсеры и сканнеры bison,lex,flex; ). Продвинутые графические либы типа wx, qt gtk имеют либо внешние либо изкарропки графические тузлы для построения интерфейсов (wxglade , qtdesigner, glade). Ну ис собсно сама ось в качестве иде.
Кстати емакс очень даже ничего, синтаксис светит, ошибки кажет, отладчик подключается, кодебраузер имеется и все такое. А еклипс имхо уж больно заумный и неудобный.
> Ну и собсно
> Ну и собсно сама ось в качестве иде.
Что ж, писать коды в kwrite/kate/vim/$ваш_любимый_текстовый_редактор, а потом собирать в консоли? Имхо - муторней, чем специальный IDE. Короче, я свой выбор сделал - rhide или KDevelop, определюсь непосредственно во время учёбы.
> Кстати емакс очень даже ничего, синтаксис светит, ошибки кажет, отладчик подключается, кодебраузер имеется и все такое.
Ага, а ещё почтовик, бразуер, аквариум, будильник и прочее - всё, кроме разве что кухонной раковины. Да и представьте себе картину - крутой глянцевый ноут, KDE4, эффекты всячески, красотища... а поверх всего этого - угловатый емакс... А вот vim вписался бы ;). Но это всё оффтоп...
---
Я схожу с ума или это глючит Реальность?
Я схожу с ума или это глючит Реальность?
>>Что ж, писать
>>Что ж, писать коды в kwrite/kate/vim/$ваш_любимый_текстовый_редактор, а потом собирать в консоли?
Что касабельно kwrite/kate/vim .. - не знаю, наверное так и придется делать. Все операции по разработке, сборке, контролю версий, отладки, документировании делаю из под емакса, никуда больше не дергаясь.
Если вы можете алгоритмически описать пресловутую кухонную раковину, то она обязательно появится в емаксе, чисто чтоб было (ибо опять жеж лисп). Когда речь идет о плагинах файрфокс или конкверрор - хорошо. Наличие всяких финтифлюшек в кеде - замечательно. Копеечный емаксовский плагин на лиспе - плохо. Где логика?
Единственное чего в нем нет, и вряд ли появится - рисовалки графических кнопочек как в делфях или вижуалстудио. Всеж таки текстовый редактор. Поэтому мор... интерфейс приходится генерить отдельно, и уж потом допиливать в емаксе.
Ну а что касается емакса именно как редактора то кедовому крайту с кейтом до него оочень далеко. Вим несколько слабей, и плагинов к нему поменше ибо лиспа там нет, а то что есть пока еще мало функционально. Фанатам вима вопрос - есть ли в виме емакс? Нету. А вот наоборот - есть.
ЗЫ
За свою долгую карьеру приходилось работать в различных иде. Видел разные. Удобные и не очень, шустрые и тормозные. Единственное чего не видел - реально больших проектов под дельфями, еклипсом или вижуалстудио, хотя бы метров на сорок исходников. Все как то болше пионерские тормозные поделки попадались. Кстати не скажете что из сорсов генты писано в еклипсе, или как ваш рхине сожрет линуховое ядро? А впрочем зачем вам. Вы же ПРОГРАММИРОВАТЬ собрались.
> Кстати не
> Кстати не скажете что из сорсов генты писано в еклипсе, или как ваш рхине сожрет линуховое ядро? А впрочем зачем вам. Вы же ПРОГРАММИРОВАТЬ собрались.
Не понял значение последнего проедложения.
А тема топика сформулирована конкретно - подскажите хороший маленький просто IDE для написания маленьких (очень маленьких) простых софтин и скажите, нормально ле будет это делать в кдевелоп. Всё. И специально сказал, что изучать вим, а тем более емакс нет ни времени, ни желания.
Извините, что обидел ваш емакс.
---
Я схожу с ума или это глючит Реальность?
Я схожу с ума или это глючит Реальность?
Quote: А тема
НОРМАЛЬНО.
________________________
"We Will Win"http://www.vim.org/scripts/sc
http://www.vim.org/scripts/script.php?script_id=300
Керниган Ричи
Странно, что никто ещё не порекомендовал Керниган Ричи. На мой взгляд - лучший самоучитель по С для начинающих. Правда, там нет ничего по ооп, но чтобы выучить С с нуля, более подходящей книги не найти.
Я несу пингвина во имя луны! *WALL*
K&R
Книга действительно хороша, но автору нужен именно С++. Впрочем, IMHO, не имея вообще опыта в программировании(в чём бы то ни было), начинать сразу с С++ - конечно никто не запрещал, но может мозг закипеть:)
ну паскаль
ну паскаль был... =)
---
Я схожу с ума или это глючит Реальность?
Я схожу с ума или это глючит Реальность?
А ещё очень
А ещё очень ничегошная среда разработки (консольная):
$ esearch motor [ Results for search key : motor ] [ Applications found : 1 ] * dev-util/motor Latest version available: 3.4.0-r1 Latest version installed: [ Not Installed ] Size of downloaded files: [no/bad digest] Homepage: http://thekonst.net/en/motor Description: text mode based programming environment for Linux License: GPL-2Я когда-то именно её и использовал для написания минимальных программок на C++.
Спасибо. К
Спасибо.
К слову, советую перейти на eix.
$eix motor; eix -v motor
* dev-util/motor
Available versions: 3.4.0-r1 {nls}
Homepage: http://thekonst.net/en/motor
Description: text mode based programming environment for Linux
* dev-util/motor
Available versions: 3.4.0-r1 {nls}
Best versions/slot: 3.4.0-r1
Homepage: http://thekonst.net/en/motor
Description: text mode based programming environment for Linux
License: GPL-2
---
Я схожу с ума или это глючит Реальность?
Я схожу с ума или это глючит Реальность?
За книжками
За книжками сюда http://ru.wikipedia.org/wiki/C++
Мне esearch больше
Мне esearch больше нравится. У него есть удобный ключ -c, аналога которому я у eix не нашёл.
а что он даёт? я
а что он даёт? я уже и непомню, но
складывается впечатление что он умер.
зато eix по оверлеям не установленным в систему ишет!
Лично я
Лично я использую SlickEdit, да, он стоит денег, но их не жалко... (хотя в любом P2P) найдете ломаную версию... А на счет плюсов... Поверьте опыту, не начинайте с C, сколько не пытался переучить людей с C на CPP, так и не добился реального успеха (скорее всего учить не умею). Начинать надо сразу с плюсов, на чистом C по другому мыслишь...
Quote: сколько не
Может быть, это и не нужно? :)
легкие редакторы
в догонку, если SlickEdit дорого, то лично для меня из легких редакторов самый удобный jed (правда это для любителей emacs, но я и в нем использую раскладку emacs :)
Рекомендую
Рекомендую пройти курс лекций на http://www.intuit.ru/. Про качество лекций по C++ не знаю, но я в настоящее время изучаю там Perl - очень внятно.
Eclipse
Я советую Eclipse.
Сам он для явы, но в нем очень пидатые плагины для c/c++ (eclipse-cdk кажись называются).
И дебагер графический и запуск одной кнопкой.. и интерфейс...
Я в нем и C и C++ и JAVA и perl сдал.