LINUX.ORG.RU

Программирование под Linux для начинающих


0

0

В Библиотеке ЛинуксЦентра опубликован самоучитель "Разработка программного обеспечения для Linux. Инструментарий" Дмитрия Пантелеичева. Книга ориентирована на тех, кто желает обучиться писать приложения для Linux "с нуля". В отличие от многих других работ по данной тематике, "Инструментарий" охватывает широкий спектр тем: от консольных C-программ до графических приложений Gtk/Qt, использования Autotools и отладчика Gdb. В результате у читателя получается целостное впечатление о текущем состоянии средств разработки для Linux. Конечно, "Инструментарий" не стремится раскрыть эти вопросы во всей полноте — эта отправная точка, после достижения которой можно приниматься за более глубокое изучение тех или иных специализированных тем.

>>> Подробности

★★★

Проверено: Shaman007 ()

Ответ на: комментарий от PavelAnd

> еще и неплохо разбираться в асме, хотябы по минимуму, пригодится в отладке...

Для квалифицированного программиста совершенно необходимо. Иначе особо сложные случаи и не отладишь.

anonymous
()

Ничо так, я это и раньше знал, но ничо, зачот! зы: маловато будет! (с) пластилиновая ворона

TERRANZ ★★★★
()
Ответ на: комментарий от I_one

Diomidis Spinellis
"CODE Reading The Open Source Perspective
Addisson-Wesley"
ISBN 0-201-79940-5

"Анализ программного кода на примере проектов Open Source"
Диомидис Спинеллис
Из-во Вильямс 2004
ISBN 5-8459-0604-0

Bodyring
()

Автору - ОГРОМНОЕ спасибо!!! Для пишуших (или писавших) под винду на С/С++ - великолепный материал для перехода к пограммированию под Линукс: ёмко и кратко.

Но вот некоторые ЛОРисты всё же и этот ТРУД своего коллеги умудрились обосрать: херня, неинтересно и т.п. Сами сделать подобного не в состоянии ("лень", "в падлу", "а чё я, рыжий?" и т.п. отмазки), но высказать своё мнение - без этого никак...

Если неинтересно - не читай. Ты крут в программировании - честь тебе и хвала. Вот сиди и программируй. Для начинающих же - нужно с ЧЕГО-ТО начинать. Это ЧТО-ТО и было сделано.

А слабО господам-снобам написать своё видение вопроса или отдельной конкретной темы - сравнение компиляторов, перенос кода из винды в Линукс, использование IDE - да чего угодно? И прислать автору (или тому, кто будет хостить этот ТРУД)? Вот это действительно будет вклад в ОБЩЕЕ ДЕЛО: мы тут вроде как коллеги. И книга разрастётся, и свободных программ будет всё больше. Вот тебе и мини-национальный проект по мигрированию на ОпенСурс :-). Чтобы обсирать других, знаний не требуется. Язык - он без костей. Чтобы гвоздь в стенку забить - и то уже что-то нужно понимать. И ДЕЛАТЬ. Взять молоток, гвоздь и к стене подойти. Не в ссотоянии - засуньте языки в жопу.

P.S. Пионэры, бля...

anonymous
()
Ответ на: комментарий от Ron

> А что это за стандарт, и с какого перепоя?

Де-факто. Вроде как все дети уже знают целебную мантру: "чтобы установить софт из исходников, надо набрать: configure && make && su[do] make install"

e_val ★★★
() автор топика

Сойдёт.. ;-) В качестве обзора на скорую руку для начинающих самое то..

MiracleMan ★★★★★
()

Рекомендую для ввода в курс дела: "Unix для программистов и пользователей" Грем Гласс и Кинг Эйблс БХВ SPb.

Тут и команды и как make писать и идеалогия.

Как учебник по С - "Язык программирования С" Стивен Пратта

Как философию - Реймонд - Искусство программирования Unix

anonymous
()
Ответ на: комментарий от petrosha

>Статья должна называться: "Как написать "hello world" на С, на C++, c
>использованием gtk+, с использованием qt, как применить еще массу
>пушек, чтобы собрать одного маленького воробышка, который умеет
>говорить "hello world"."

http://www.yuretz.ru/Pishu_na_Cpp_za_edu_p234.html

vada ★★★★★
()
Ответ на: комментарий от TERRANZ

>зы: маловато будет! (с) пластилиновая ворона

Сам ты ворона! Падал прошлогодний снег!

vada ★★★★★
()
Ответ на: комментарий от anonymous

>Чтобы гвоздь в стенку забить - и то уже что-то нужно понимать. И ДЕЛАТЬ. Взять молоток, гвоздь и к стене подойти. Не в ссотоянии - засуньте языки в жопу.

Для кого стараться то? Умные давно книжку по autotools читают, а глупые по определению компилятор от среды отличить не могут...

> P.S. Пионэры, бля...

Брысь

anonymous
()
Ответ на: комментарий от Sikon

>Вы осведомлены об особенностях употребления двойного отрицания в нашем и не нашем языках?

Это цитата, родной. :-)

frd ★★
()
Ответ на: комментарий от anonymous

> Итог статьи-в линуксе нету нормальной IDE наподобии Visual Studio...Плачевно...

KDevelop + QtDesigner. Всё есть, просто не надо искать продукты от M$, их тут нет :)

anonymous
()
Ответ на: комментарий от PavelAnd

> еще и неплохо разбираться в асме, хотябы по минимуму, пригодится в отладке...

А вот Линус говорит, что отладчиком пользуются только неудачники. Нормальные программеры используют моск.

anonymous
()
Ответ на: комментарий от Ron

> Слышу это уже лет 15. А дебаггеры везде как были так и есть.

Я даже больше скажу - есть ещё выжил васик. Но это не значит, что каждый программер должен его использовать. Доступно?

> наличие дебаггера сразу каким-то волшебным образом отключает моск у кого он есть, а отсутствие дебаггера делает из идиота нормального программера или тестера?

Нет. Всё происходит автоматически. Достаточно знать, что человек - существо, склонное идти путём наименьшего сопротивления и по минимуму использовать свой моск.

anonymous
()
Ответ на: комментарий от anonymous

>> Для кого стараться то? Умные давно книжку по autotools читают, а глупые по определению компилятор от среды отличить не могут...

Юноша, вы путаетете понятия "УМ" и "ЗНАНИЯ". Это даже не двойка. Если генеральный директор конторы с оборотом в 10 миллионов баксов не знает, как настоить Циску, то он, по-вашему, тупой? Тешьте себя иллюзиями :-) Очень помогает при подрастковых комплексах - неполноценности и особенно полноценности.

P.P.S. Вот я и говорю: "Пионэры, бля..."

anonymous
()
Ответ на: комментарий от anonymous

> Юноша, вы путаетете понятия "УМ" и "ЗНАНИЯ".

Это вы путаете. Умные от глупых отличаются тем, что при нехватке знаний они самостоятельно ищут их источники. Кроме того, умные люди, как правило, разносторонне умные и могут осилить источник знаний на иностранном языке - языке де-факто в его профессиональной области.

> Это даже не двойка. Если генеральный директор конторы с оборотом в 10 миллионов баксов не знает, как настоить Циску, то он, по-вашему, тупой?

Разве этот директор со слюнями в радостном экстазе восклицает: "Ну вот!!! Наконец-то русская документация по настройке Цисок, доступно написанная даже для меня! Давно хотел попробовать..."?

> Тешьте себя иллюзиями :-) Очень помогает при подрастковых комплексах - неполноценности и особенно полноценности.

Я на autotools в том числе деньги на жизнь зарабатываю :) Учитывая, что образование у меня непрофильное, я склонен думать, что умные люди таки книжку по autotools на английском осилят.

anonymous
()
Ответ на: комментарий от anonymous

>> Слышу это уже лет 15. А дебаггеры везде как были так и есть.

> Я даже больше скажу - есть ещё выжил васик. Но это не значит, что каждый программер должен его использовать. Доступно?

Наличие дебаггера и знание ассемблера даёт программисту возможность убедиться, что ошибка в программе - это его алгоритмический промах, а не очередной ляп в libc или регрессия в новой версии компилятора.

> Нет. Всё происходит автоматически. Достаточно знать, что человек - существо, склонное идти путём наименьшего сопротивления и по минимуму использовать свой моск.

Это естественно. Посильно сохраняя энтропию, человек отдаляет тепловую смерть вселенной :)

anonymous
()

Спасибо автору.
Реально полезная статья.
Сильно помогает сходу понять принципы,
идеологию и куда копать дальше.

anonymous
()

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

jackill ★★★★★
()
Ответ на: комментарий от anonymous

>А вот Линус говорит, что отладчиком пользуются только неудачники

Нда.... это многое объясняет.... =\

MYMUR ★★★★
()
Ответ на: комментарий от anonymous

>А вот Линус говорит, что отладчиком пользуются только неудачники. Нормальные программеры используют моск.

С Вами суперпрограммерами, разве кто поспорит. Вы же не кодите - творите!!! а мы так мелкие лузеры, дебагер пользуем. Что уж тут поделать...

а многопоточные аппликушки отлаживаются на ура, если как тут любят сказать "моск" использовать...

PavelAnd
()
Ответ на: комментарий от PavelAnd

SlickEdit платная, но удобная среда программирования, что бы ни говорили, всем начинающим рекомендую! По поводу писать все в far emacs, vi ... скажу насчет только gvim (vi) удобно на лаптопе в лежачем положение, но по сути дела скорость написания кода с использованием мышки и SlickEdit та же самая. А в gvim нет пока достойной системы автопродолжения кода, ctags -- конечно облегчает навигацию по коду но пока ей далеко до autocompletion VisualC++, это насчет IComplete и OmniCppComplete Начинающие программисты под Линукс, не слушайте *****, качайте крэкнутутый SlickEdit и наслаждайтесь камфортной работой программиста. Статью нашел полезной, хотя пока все пока обходится Makefile ЗЫ меня просто бесят фразы типа "я как настоящий крутой программер использую вместо дебугера только свои мозги, а в качестве редактора emacs или vim". Не забывайте что работа програмиста без нормальной IDE озлобляет человека, заставляет его оскорблять и унижать остальных дабы подчеркнуть свой превосходство.

andyS1976
()
Ответ на: комментарий от PavelAnd

SlickEdit платная, но удобная среда программирования, что бы ни
говорили, всем начинающим рекомендую!

По поводу писать все в far emacs, vi ... скажу насчет
только gvim (vi) удобно на лаптопе в лежачем положение,
но по сути дела скорость написания кода с использованием мышки и
SlickEdit та же самая. А в gvim нет пока достойной системы
автопродолжения кода, ctags -- конечно облегчает навигацию по
коду но пока ей далеко до autocompletion VisualC++, это насчет
IComplete и OmniCppComplete


Начинающие программисты под Линукс, не слушайте *****,
качайте крэкнутутый SlickEdit и наслаждайтесь камфортной
работой программиста.

Статью нашел полезной, хотя пока все пока обходится Makefile

ЗЫ
меня просто бесят фразы типа "я как настоящий крутой программер
использую вместо дебугера только свои мозги, а в качестве редактора
emacs или vim".

Не забывайте что работа програмиста без нормальной
IDE озлобляет человека, заставляет его оскорблять
и унижать остальных дабы подчеркнуть свой превосходство.


andyS1976
()
Ответ на: комментарий от andyS1976

>Не забывайте что работа програмиста без нормальной IDE озлобляет человека, заставляет его оскорблять и унижать остальных дабы подчеркнуть свой превосходство.

Собсно, мы как раз это и имели честь наблюдать воочию =))

MYMUR ★★★★
()
Ответ на: комментарий от MYMUR

Конечно лучше, но на cetus.com.ua как то понятнее.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.