23:58

Беги, беги, не бойся играть судьбою вновь и вновь.
Доброго времени суток

Хочу разобраться с программированием под Linux, но не знаю даже с какой стороны подступиться. Подскажите, что надо знать, чего почитать стоит.

Комментарии
01.03.2011 в 00:30

А что подразумевается под "программированием под Linux"?
Если есть знание Си и желание разобраться на уровне системных вызовов, могу посоветовать маны своего преподавателя.
01.03.2011 в 03:42

Беги, беги, не бойся играть судьбою вновь и вновь.
Спасибо, почитаю.
Еще по GUI чего-нибудь бы :-)
01.03.2011 в 07:29

Merzley
Программирование под какую-либо операционную систему, для меня, подразумевает понимание устройства этой системы.
Т.е. если вы хотите, например, хорошо разрабатывать GUI под linux, погуглите, какие GUI есть, в чем их разница.
Спойлером сообщу, что к каждому вы найдете SDK, API или чего-нибудь еще.
01.03.2011 в 09:23

Беги, беги, не бойся играть судьбою вновь и вновь.
Феаринг
Ну... Дело в том, что если погуглить, то выдается куча разной литературы. Найденное может оказаться подобием серии "для чайников", а может подобием классики computer science. Мне, как человеку не сильно сведущему, понять что есть что сложно. Поэтому и попросил дать направление, откуда мне стоит все это начать. Когда я буду иметь хоть какое-то представление о теме - тогда и можно гуглить :-)
01.03.2011 в 19:42

Робачевский Unix (www.ozon.ru/context/detail/id/2419365/) — рассматривается архитектура unix-like систем, в частности, системные вызовы на C.

Про GUI — очень много, но непонятно, что вы хотите. Например, есть Qt или GTK+. Оба позволяют рисовать окошки и писать пользовательский интерфейс. Но это я лишь для примера, есть другие среды и средства.
25.03.2011 в 23:54

Для программирования в Linux можно использовать PureBasic http://purebasic.ucoz.ru
Кстати, компиляторы для данного языка есть не только для Linux, но и для Windows и MacOS X.
Это значит что можно сначала разработать программу для Windows, а потом легко ее перенести на Linux или наоборот и при этом возможно даже не придется вносить изменения в исходный текст программы, просто перекомпилировал и все.
Исполняемые файлы получаются довольно компактными и что главное, работают без установки дополнительных компонентов.