Возвращение к программированию

Прежде чем задать вопрос хочу выложить небольшое резюме - на мой взгляд оное позволит отсечь ненужные встречные вопросы и более точнее ответить на вопрос.

1993 год - получил специальность "Эксплуатация и наладка станков с ЧПУ и РК"
1993 - поступил в институт: начал изучать язык программирования С (была приобретена книга Яна Белицкого "Энциклопедия языка Си" - уровень погружения - голая теория в пределах 2 симестров (разутеется были лабораторные работы, кроме того лабы были проделаны на Турбо С)
1994 - язык Паскаль (на практике пришлось делать лабы на Турбо Паскаль) - глубина погружения в язык также составляет 2 семестра. Кроме этого параллельно изучался db2
...
(перерыв в 12 лет в течение которых были предприняты попытки в изученнии FoxPro и Clipper) в основном занимался ТЭД (торгово-экономической деятельностью)
...
2006 - на мое удивление вновь появилось желание погрузится в программирование, на сей раз под Linux`ом.

За прошедшее время изменился мир и соответственно произошли изменения в программировании в общем и языках программирования (в частности меня интересуют Си -образные, ну может еще какие попутно придется осваивать).

ВОПРОС: Из вышесказанного - что существует для Gentoo, и где можно почитать в инете литературу на русском языке - я конечно понимаю что при этом пошлете по ссылкам для новичков (БЕЗ ОБИД) - в настоящий момент, я, видимо, не совсем четко представляю с чего начать.

Заранее благадарю за ответы.

В яндексе

В яндексе "Программирование для Linux".

На LinuxCenter.Ru есть

На LinuxCenter.Ru есть книги по этому поводу.

От себя бы порекомендовал учить python, ИМХО, сила! :-) Хотя он и "не совсем" Си-подобный. :-)

поддерживаю! но

поддерживаю! но еще до того желательно изучить (или хотя бы ознакомится с C++, особенно с ++ :), ведь, если понадобится скорость, то на питоне далеко не убежишь.

Могу дать совет из личного опыта - после прочтения tutorial/intro или какой-либо книжки по ЯП, дальше его нужно изучать на реальных примерах готовых программ (только тут нужно правильно выбрать прогу, чтобы не наткнуться на плохой код). Я вот, например, начал изучать настоящий '++' от C++ по ginac... а потом уже по Страуструпу.

Очень

Очень рекомендую книгу "Программирование для Linux. Проффесиональный подход" издательства O'Reily, есть перевод на русский. Книга небольшая, страниц 100-200, но очень хорошая, как в методическом так и в содержательном плане.
P.S. Конечно желательно знание c++, хотя бы базовое. Более подробные рекомендации можно найти в интернете, например на http://www.rsdn.ru

Вы не написали

Вы не написали самого главного - для чего и что именно вы хотите программировать под Linux. Вы хотите заниматься системным программированием? Прикладным, разрабатывать ПО, утилиты? WEB-программирование? От этого зависит ответ на ваш вопрос.

Ответ

С одной стороны, вероятно, я, не очень точно сформулировал вопрос.
С другой стороны, для анализа, в вопросе выложено достаточно сведений:
уточняю - я в глаза не видел C++, Java, Perl, ну и другие языки.
Я прекрасно понимаю, что вот-так запросто взяться программировать(создавать) серьезный софт у меня (в одиночку) не получится - ЭТО РАЗ и это касается прикладного программирования.
ДВА - Все это время, в какой-те мере, я варился и формировался в системном администрировании (плохо-ли и/или хорошо-ли) и как сисадмин (и поскольку с Linux`ом вожусь уже не первый год (с 2002) - решился окончательно перейти под него только в конце июля месяца этого года - отсюда следует ответ на условно задаваемый вопрос: почему именно под Linux).
Три - все - сижу под Linux`ом и тут сталкиваюсь со следующей проблеммой - приходят люди, которые сидят под Win`дой ну и конечно с вопросами из Win`дой области (а поскольку я напрочь ее удалил и в какой-то мере даже ломает ее устанавливать, не важно какую версию - просто достала: дефрагментация, восстановление ну и т.д. и т.п.) что я могу им ответить: "Мужики - извините - ничем не могу помочь". Это не выход. А выход, на мой взгляд, ответить так: "Бросайте эту мышинную возню с Win`дой и давайте в X`ы".
Отсюда вытекает ЧЕТВЕРТЫЙ - Кто это будет делать? - всмысле они наврядли смогут.
Ну и ПЯТЫЙ какие программы они могут использовать из окон: нужны такие-же (не аналоги), т.е. копии для Linux`а - прикладное программирование, но до него надо дорости.
Можно привести еще массу аргументов - но самый главный - в Linux`е для программирования (не важно какого) я вижу огромный потенциал (т.е. остутсвует масса программ необходимых для наших соотечественников и не только, присутствует масса программ требующие на мой взгляд серьезного изменения. И без знания ОС и умения писать и исправлять проги вряд ли чего-нибудь получится - возврат (см. заголовок) стал возможен лишь после полного перехода в эту супер-пупер ОС. В любом случае это ШАГ - (серьезный и очень важный для меня шаг) ПЕРВЫЙ и очень важный - что из этого получится - время покажет...

Ну если речь

Ну если речь идет о допиливании уже существущих пакетов, то тогда конечно С и С++. Большая часть программ написана на них.
Java - штука все-таки относительно экзотичная, встречается, но редко и жить без ява машины можно не напрягаясь. Мне этот язык не нравится из-за сильных ограничений того, что я могу делать, мол программа становится безглючнее. Так то оно так, но это мне просто не нравится.

Возвращение к программированию

... книгу Белицкого не выкидывай, всмомни все простые алгоритмы и забей на время на ооп - весь этот объектно ориентированный зоопарк сейчас будет тебе только мешать ...

Про книги

Если про книги то действительно хорошие книги по процессу разарботки есть пока только на английском. :(

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".