Беги, беги, не бойся играть судьбою вновь и вновь.
Доброго времени суток
Хочу разобраться с программированием под Linux, но не знаю даже с какой стороны подступиться. Подскажите, что надо знать, чего почитать стоит.
Хочу разобраться с программированием под Linux, но не знаю даже с какой стороны подступиться. Подскажите, что надо знать, чего почитать стоит.
Если есть знание Си и желание разобраться на уровне системных вызовов, могу посоветовать маны своего преподавателя.
Еще по GUI чего-нибудь бы :-)
Программирование под какую-либо операционную систему, для меня, подразумевает понимание устройства этой системы.
Т.е. если вы хотите, например, хорошо разрабатывать GUI под linux, погуглите, какие GUI есть, в чем их разница.
Спойлером сообщу, что к каждому вы найдете SDK, API или чего-нибудь еще.
Ну... Дело в том, что если погуглить, то выдается куча разной литературы. Найденное может оказаться подобием серии "для чайников", а может подобием классики computer science. Мне, как человеку не сильно сведущему, понять что есть что сложно. Поэтому и попросил дать направление, откуда мне стоит все это начать. Когда я буду иметь хоть какое-то представление о теме - тогда и можно гуглить :-)
Про GUI — очень много, но непонятно, что вы хотите. Например, есть Qt или GTK+. Оба позволяют рисовать окошки и писать пользовательский интерфейс. Но это я лишь для примера, есть другие среды и средства.
Кстати, компиляторы для данного языка есть не только для Linux, но и для Windows и MacOS X.
Это значит что можно сначала разработать программу для Windows, а потом легко ее перенести на Linux или наоборот и при этом возможно даже не придется вносить изменения в исходный текст программы, просто перекомпилировал и все.
Исполняемые файлы получаются довольно компактными и что главное, работают без установки дополнительных компонентов.