LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 04-19-2011, 11:37 AM   #1
anuja shridhar
LQ Newbie
 
Registered: Dec 2010
Posts: 14

Rep: Reputation: 0
which programming language


hello

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.
 
Old 04-19-2011, 11:54 AM   #2
MarcosPauloBR
Member
 
Registered: Feb 2011
Location: Santa Catarina - Brazil
Distribution: Slackware
Posts: 129

Rep: Reputation: 3
Hi anuja!

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.
 
Old 04-19-2011, 12:07 PM   #3
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,242

Rep: Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322
Quote:
Originally Posted by anuja shridhar View Post
n/wig
I've never heard of that. What is it?

Last edited by dugan; 04-19-2011 at 12:09 PM.
 
Old 04-19-2011, 12:20 PM   #4
theNbomr
LQ 5k Club
 
Registered: Aug 2005
Distribution: OpenSuse, Fedora, Redhat, Debian
Posts: 5,399
Blog Entries: 2

Rep: Reputation: 908Reputation: 908Reputation: 908Reputation: 908Reputation: 908Reputation: 908Reputation: 908Reputation: 908
Quote:
Originally Posted by dugan View Post
I've never heard of that. What is it?
Since the OP doesn't seem to have any upper case on his/her keyboard, I will guess that it is lower case for "N/wig".

Me, making a mental note not to accept any resumes from anuja shridhar
....

--- rod.

Last edited by theNbomr; 04-19-2011 at 12:23 PM.
 
Old 04-19-2011, 12:23 PM   #5
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,242

Rep: Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322
Forgive my ignorance, but what's N/wig? It's not easily googleable.
 
Old 04-19-2011, 12:32 PM   #6
brazilnut
Member
 
Registered: Nov 2007
Posts: 113

Rep: Reputation: 16
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...
 
Old 04-19-2011, 01:06 PM   #7
theNbomr
LQ 5k Club
 
Registered: Aug 2005
Distribution: OpenSuse, Fedora, Redhat, Debian
Posts: 5,399
Blog Entries: 2

Rep: Reputation: 908Reputation: 908Reputation: 908Reputation: 908Reputation: 908Reputation: 908Reputation: 908Reputation: 908
Quote:
Originally Posted by dugan View Post
Forgive my ignorance, but what's N/wig? It's not easily googleable.
"N/wig": That was supposed to be a facetious comment. Sorry. I'll let someone more skilled do the funny stuff.
--- rod.
 
Old 04-19-2011, 03:29 PM   #8
MTK358
LQ 5k Club
 
Registered: Sep 2009
Posts: 6,443
Blog Entries: 3

Rep: Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723
Still, what does "n/wig" suppoes to mean?
 
Old 04-19-2011, 04:07 PM   #9
catkin
LQ 5k Club
 
Registered: Dec 2008
Location: Tamil Nadu, India
Distribution: Debian
Posts: 8,578
Blog Entries: 31

Rep: Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208
n/wig = networking?
 
Old 04-20-2011, 08:38 AM   #10
anuja shridhar
LQ Newbie
 
Registered: Dec 2010
Posts: 14

Original Poster
Rep: Reputation: 0
Sorry

sorry
yes its networking

thanks for answers
i will look for python and pearl.

i m expecting more answers please


sorry theNbomr !!
 
Old 04-20-2011, 09:35 AM   #11
catkin
LQ 5k Club
 
Registered: Dec 2008
Location: Tamil Nadu, India
Distribution: Debian
Posts: 8,578
Blog Entries: 31

Rep: Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208
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.
 
Old 04-20-2011, 10:21 AM   #12
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,242

Rep: Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322
You might want to read this:

Beej's Guide to Network Programming

It's for C, but sockets work the same way in every language and framework.

This also covers network programming, along with a lot more:

http://www.advancedlinuxprogramming.com/

Last edited by dugan; 04-20-2011 at 11:02 AM.
 
Old 04-23-2011, 01:09 PM   #13
cmnorton
Member
 
Registered: Feb 2005
Distribution: Ubuntu, CentOS
Posts: 585

Rep: Reputation: 35
Twisted

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.
 
Old 04-23-2011, 01:38 PM   #14
winning
Member
 
Registered: Apr 2011
Posts: 70

Rep: Reputation: 13
Quote:
Originally Posted by brazilnut View Post
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.
 
Old 04-23-2011, 11:14 PM   #15
kurumi
Member
 
Registered: Apr 2010
Posts: 228

Rep: Reputation: 53
Quote:
Originally Posted by MarcosPauloBR View Post
Hi anuja!

I guess you should learn Python and Pearl,
its Perl!
 
  


Reply

Tags
netwoking, programing, programmer, programming language, programs



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
which programming language is used to do tcp/ip programming?? gajaykrishnan Linux - Networking 9 12-21-2012 05:16 AM
Best programming language to use cudajaw Linux - Newbie 30 03-12-2005 04:09 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 01:42 AM.

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