Другие языки программирования и технологии

С чего начать программирование linux для полного новичка?

Я новичок в сфере программирования, знаю разве что Pascal. Я новичок в пользовании linux(полгода пользуюсь ubuntu). Хочу работать над созданием и развитием свободного ПО, а именно развитие различных версий ОС linux и создание программ на данную ОС. Скажите, пожалуйста, по пунктам, с чего начать и как работать в этом направлении.
P.S. Шуточки типа "погугли найдешь" или тупые вопросы типа "а зачем тебе это надо" прошу не задавать. Только сухо и по делу.
Если ты хочешь работать в linux, познакомься с основами, терминал, язык bash(sh). Развитие свободного по это похвально, но требуются хотяб начальные знания, если хочешь паскаль на линукс используй sudo apt-get install fpc, будешь компить бинарники для линукса. Если хочешь реальных программ (а не каких там паскалей) используй QT(C++, студия QT Creator, им хорошо то что это кросплатформенно, пишешь под линукс, можешь компилировать под windows), Java(студия NetBeans, как говорится пишешь один раз запускаешь где угодно (под андроид это не расходится, там другое api)). С чего начать, так это с практики, вот у тебя есть задача сделать крестики нолики, вот ты и выискивай (инет есть) как то отрисовать, как это сделать, как лучше это сделать. Можно вообще занятся веб технологиями (используй хостинг типо ucoz(чистый html, css, javascript(это не java), hostinger(html, css, javascript(не java), и php(можно с изучения его начать, там все предельно просто), и mysql(база данных, ее тебе позже осилить))) там можно с озов начать, типо скачать шаблон, наполнять его, переделывать, наполнять контент и буде тебе и линукс и виндовс.
Eldar Daqli
Eldar Daqli
4 997
Лучший ответ
Галина Вишнякова Спасибо большое. Паскаль я вряд ли буду использовать, это скорее был как ознакомительный язык. Буду учить С++ и Java, позже mysql. Еще раз спасибо.
Сухо и по делу - начинать с чтения литературы по программированию.
Ильяс Минулин
Ильяс Минулин
80 587
Сейчас, наверное, грустные вещи напишу. Но путь примерно такой:
1) Закончить школу
2) Поступить в профильный ВУЗ
3) учиться
1. Вооружись каким-нибудь словариком по инглишу и...
...тебе сюды: https://ru.wikipedia.org/wiki/Linux
2. Паралельно советую установить, собственно Linux (Development package). Ведь ты же на нём будешь программировать? (Линух лучше устанавливать после прочтения каких-нибудь мануалов, типа "Линукс для чайников".)
3. Потом советую начать изучать Си:
http://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html
3.1. Также неплохо иметь под рукой мануал по libc и make:
http://www.gnu.org/software/libc/manual/html_node/index.html
http://www.gnu.org/software/make/manual/html_node/index.html
Если есть бабосы, советую купить что-нибудь в бумажном варианте и на русском языке (но лично мне и этого хватило после 10(!) лет в программировании). LinuxFormat - тоже неплохой журнал, и там частенько есть статьи по установке очередного дистра. Когда я учился, были другие учебники, для Вас они уже будут староваты. Так что гуглите сами...
Серёга Мокшин
Серёга Мокшин
26 548
Галина Вишнякова Это еще лучше. Как раз по пунктам, как мне нравится. Спасибо огромное.