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.
please tell me
i want to develop programs for linux(preferably for n/wig purpose),and find a job similar to that,
what languages i should learn(i know c and c++ only),which tools i should use and everything else that i should know.
I guess you should learn Python and Pearl, because scripts on these languages are used frequently on Linux Systems.
And a simple look in Shell will be be very useful for you, to understand somethings on your Linux.
Of course, learning C you will understand how the Linux was written, and its very very very interesting =D
I hope this helps you!
Last edited by MarcosPauloBR; 04-19-2011 at 11:55 AM.
Knowing and properly understanding C is a good foundation. You should take a tour of a howto on kernel development, then maybe LFS (Linux From Scratch), whilst also looking at perl, python and maybe tcl...
Which area within networking do you want to program in? Each language has its own design goals and hence strengths (performance, ease/speed of writing/debugging/maintaining/understanding ...) which suits it to various problem domains. Within "network programming" a language which is well suited for a hardware-interfacing driver would not be the first choice for automating systems administration tasks.
And the Twisted folks in our Python meetup group would tell you to look at Twisted because of all it can do in very few lines of code. A lot of what you want to do depends on the language constraint and the age and use factor of the language.
I needed to write a http socket call that resulted in data transfer, not for document rendering. I had to look a lot of places to find a basic socket call written in C. I could not use another language. Informix 4GL only builds with C.
Knowing and properly understanding C is a good foundation. You should take a tour of a howto on kernel development, then maybe LFS (Linux From Scratch), whilst also looking at perl, python and maybe tcl...
Indeed good sir. I also suggest that (at the same time) the OP also starts taking Flute, Piano and Violin lessons and begins learning French, Japanese and Ndebele (learning to tap dance might also prove worth while). Time is of the essence.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.