Latest LQ Deal: Linux Power User Bundle
Go Back > Forums > Linux Forums > Linux - Newbie
User Name
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!


  Search this Thread
Old 01-31-2012, 10:34 PM   #1
LQ Newbie
Registered: Jul 2006
Posts: 14

Rep: Reputation: 0
Question Linux Development for beginners?

Dear All, Hope that you all having best of times with your beloved distros :P, i am New to the linux world and i am interested in Linux development, i am a C/c++/java programmer and i would love to understand more about linux development yet most of the courses out there are mainly for Administrators and RHCE, Can any one Point me in the correct direction like a book for example, or any other resource, and yes i have googled on the subject but most of the reviews for books are really discouraging so if you guys know somthing that helped you out it would be great to mention it to me.

Thank you for your time and support.
Old 01-31-2012, 10:54 PM   #2
LQ Guru
Registered: Aug 2004
Location: Sydney
Distribution: Centos 6.10, Centos 7.3
Posts: 17,524

Rep: Reputation: 2417Reputation: 2417Reputation: 2417Reputation: 2417Reputation: 2417Reputation: 2417Reputation: 2417Reputation: 2417Reputation: 2417Reputation: 2417Reputation: 2417
It would help if you specified what sort of programming you want to do eg kernel, GUI, DB etc etc.
That being said, here's a good link with free to read online books

Old 01-31-2012, 10:59 PM   #3
Senior Member
Registered: Jan 2003
Posts: 2,786

Rep: Reputation: 373Reputation: 373Reputation: 373Reputation: 373
You need to be more specific in what you want.

Are you looking for documentation on an Integrated Development Environment? (e.g. Netbeans, Eclipse, Anjuta, etc.)

Are you looking for documentation on development tools? (e.g. gcc, make, autoconf, automake, etc.)

Are you looking for documentation of available APIs? Review the documentation for whatever libraries you want to use (e.g. GTK, libxml, etc.)

There are plenty of tutorials out there for specific tasks. For instance, search for "linux network programming example" if that's what you need. Most of them will refer you to man pages for documentation of what system level functions you can use.

To clarify my response a little--I did not suggest a book because you already classify yourself as a "C/c++/java programmer" and want "to understand more about linux development." So my impression is that you know the languages, but you want to be familiar with development methods in Linux. The truth is, there is no single, standardized way. Some prefer IDEs, some prefer simple text editors, some prefer printed books references, some prefer online documentation. Linux is more or less developer-friendly. You can customize it to fit how you want the development to work.

Last edited by Dark_Helmet; 01-31-2012 at 11:13 PM.
Old 01-31-2012, 11:18 PM   #4
LQ Newbie
Registered: Jul 2006
Posts: 14

Original Poster
Rep: Reputation: 0
Thank you all for your replies, you are all right but i need to read more i have checked lots of tools regarding building GUI using c and c++ , i will need to spend more time understanding the OS to be able to ask the right question, i was just looking for a guide or a book on how programming on linux is different from windows, but i guess i will start by reading few books and learn more about the OS it self, Again thank you all for your replies it is really appreciated.
Old 01-31-2012, 11:27 PM   #5
Satyaveer Arya
Senior Member
Registered: May 2010
Location: Palm Island
Distribution: RHEL, CentOS, Debian, Oracle Solaris 10
Posts: 1,415

Rep: Reputation: 305Reputation: 305Reputation: 305Reputation: 305
There are lots of tools available for building GUI using C/C++. Here is a link for building GUI using Qt:

i guess i will start by reading few books and learn more about the OS it self
for this there is a very good book for Operating System, you can download it from here:

Last edited by Satyaveer Arya; 01-31-2012 at 11:31 PM.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Difference between device driver development and linux application development tennythomas Linux - Hardware 3 10-26-2011 07:52 AM
[SOLVED] Is Linux for beginners ? Dogman2 Linux - Newbie 3 10-21-2011 06:35 AM
best linux for beginners CHRISVIS Linux - Newbie 7 08-09-2006 08:48 PM
Linux For Beginners craigevil Linux - Newbie 5 05-24-2005 09:35 AM > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 12:23 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration