ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
hi people .
i'm beginner in linux programming .
i'm writing this thread, needing an advise .
how can i learn linux programming . i know C/C++ programming but i see the linux programming is different .
advise me . where should i start to learn linux programming . give me some tut, books . or anything will help me to become a linux programmer .
Unfamiliar libraries - GUI frameworks are usually a big one, but many others.
Unfamiliar system - stuff like filesystem layout (only one root in the filesystem?!), how to go about talking to devices, conventions about where to put files, permissions etc.
I'm sure there are more.
For the tools, it depends what you're used to (big fancy IDEs, lightweight editor/compiler combos). If you tell us what you would like, we can suggest some Linuxy alternatives.
For libraries you are spilt for choice - we have very many of the. Pay attention to licenses. If you're starting a project with the intention of distributing it, you should find out what terms a license will put on that before you start coding! For GUI frameworks, there are two 800 lb gorillas in he open source world. QT and GTK. QT is C++, GTK is C, but there is a C++ wrapper called GTKmm. Both have bindings to higher level languages such as python. Have a play with both. My personal preference is for QT. There are others worth investigating too
- if you ask here you'll get loads of suggestions.
As for learning how Linux does stuff, the best advice is to use it as your main OS, and find out how it works. Use the manual pages. They have a format which looks slight odd to start with, but they are often a very concise and rich source of information. The manual is our friend. There are of course a great many forums, chatrooms, FAQs and tutorials on the net to help you.
thank you very much .
i want to be software programmer in linux . in which i want to be an expert in linux programs programming . how can i ?
give something , where i will start . give me tut , site , name of books . or something which will help me to learn .
thank you very much
thank you very much .
i want to be software programmer in linux . in which i want to be an expert in linux programs programming . how can i ?
give something , where i will start . give me tut , site , name of books . or something which will help me to learn .
thank you very much
after that, books.. good authors bruce eckel, scott meyers, herb sutter. searh on those guys and what you find will lead you to other good books as well.
finding this stuff on your own is the important thing. asking for links and books repeatedly will only get you ignored. again, refer to the key thing that i mentioned first.
thank you .
i'm not asking repeatedly .
but i want good beginning to study programming . then i can understand and do as much as i can . to be what i want to be .
thank you for your information .
thanks people .
someday you will see some of my projects . i hope so .
huno,
to a beginner i would recommend 2 things.
1. get in a habit of reading man pages.
2. Linux Programming by example by Arnold Robins.
this is a good start up book. Will give you enough idea about
what linux programming is all about.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.