LINUX.ORG.RU

Программирование в linux. С чего начать?


0

0

Опыт программирования под Винь на Си/Си++ около 5 лет.
Около года уже знаком и знакомлюсь дальше с линуксом.
Хотелось бы научиться писать программы под linux (сразу оговорюсь НЕ GUI).

С чего начать? Какую литературу лучше почитать? Какой средой разработки пользоваться? С какими библиотеками познакомиться?

Зарание спасибо за советы.

★★★

> С чего начать?

С bash

> Какую литературу лучше почитать?

man bash, Advanced Bash-Scriptiong Guide.

> Какой средой разработки пользоваться?

vim. Или emacs.

> С какими библиотеками познакомиться?

GNU Textutils.

watashiwa_daredeska ★★★★
()

5 лет програмишь а вопросы глупые , что значит какие библиотеки ? только те что тебе необходимы :) лучшая литература это ман лу про среду разработки промолчу :)

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

>man bash, Advanced Bash-Scriptiong Guide.

Я вообще то про Си писал

>GNU Textutils.

Я знаю что в Си есть такие библиотеки, как stdio.h, winsock2.h, conio.h, math.h и т.д.

Есть под Linux что то вроде "WinApi"? В винде для этого надо было подключать windows.h. Или достаточно стандартных библиотек?

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

Компилятор без среды разработки в одном - gcc, g++, cc
Библиотеки - glibc и другие в /usr/include (google.com в помощь)

Selecter ★★★★
()

Библия тут одна - Керниган & Пайк, "Универсальная среда программирования". Не смотри, что книга старенькая - ничего с тех пор не изменилось.

Antichrist
()

А лучше займись GUI 21 век уже пора проснуться, и забить на консоль, внатуре.

anonymous
()

На .уя тебе это надо? лучше возьмись за .NET или Java. Эффект хоть какой-то будет

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

А ещё есть славная книжка - "Программирование для Linux. Професиональный подход" (Advanced Linux programming)

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

Я думаю самый разумный подход сначала посмотреть что можеть дать тебе кернел.. Хоть посмотри /usr/include/asm/unistd.h Ну и там потом man(2) с описанием Просто это принципы работы почти всех *nix

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