greengeek Posted May 13, 2003 Share Posted May 13, 2003 What's the best programming language to learn for Linux? I have just started learning Java which I understand can be used for both Linux and Windows, but what else is out there?Joy Quote Link to comment Share on other sites More sharing options...
Bruno Posted May 13, 2003 Share Posted May 13, 2003 greengeek.Start with C greengeek, the major part ( base ) of your Linux distro is written in C !I´m trying hard to get someone to write a little mini introduction to C in the ¨Starter Tips¨, looks like if noone does I´ll have to do it myself. Only thing is, I do not think I will ever be able to learn/understand all the ins and outs. So you out there, reading this get your boots on and sent us some text ! Bruno Quote Link to comment Share on other sites More sharing options...
Agent007 Posted May 13, 2003 Share Posted May 13, 2003 C & C++ (OOPS) definately the way to go....Check out stuff from Dennis Ritchie for C. Quote Link to comment Share on other sites More sharing options...
lamadamadingdong Posted May 13, 2003 Share Posted May 13, 2003 Agent 007 and Bruno are right greengeek:C is definately the preferred language of Linux. However, I hate C , and especially C++ :P , so I don't program in either as a matter of habit. Instead I use Kylix (Borland Delphi for Linux), but then again, I am partial to both Pascal and Delphi -- much more readable and understandable, IMHO. Kylix code is also compilable in Windows through Delphi 6+, so it also satisfies your interest in Java for being portable.A bit of history: Pascal was developed and designed to teach people how to write programming languages like C, but took on a life and following of its own, then Object Pascal came along with C++ like object oriented structures, and finally Delphi (and now Kylix) developed as a drag-and-drop style Visual programming language much like Visual C/C++ and VB. For this reason, I suggest Kylix for programming in Linux, with the mind that you will ultimately graduate to C and C++ as is customary in the Linux world (e.g. the base of all Linux distros as Bruno mentioned). But, this is just a recommendation.... Quote Link to comment Share on other sites More sharing options...
volunteer Posted May 13, 2003 Share Posted May 13, 2003 Start with C greengeek, the major part ( base ) of your Linux distro is written in C !greengeekGood, I need some motivation. I still have my barely used C and C++ books. Now with Mandrake, I have a free C compiler!I think my problem has been no specific reason to program other than the sample programming exercises. Bruno, what are some of the things you do to improve your apps?Ken Quote Link to comment Share on other sites More sharing options...
Bruno Posted May 13, 2003 Share Posted May 13, 2003 Bruno, what are some of the things you do to improve your apps?Keep watching the ¨Tips for Linux Starters¨ , all my ¨secrets¨ will be exposed Bruno Quote Link to comment Share on other sites More sharing options...
Peachy Posted May 13, 2003 Share Posted May 13, 2003 If nobody likes C and C++ then there's always Perl and Python. Quote Link to comment Share on other sites More sharing options...
lamadamadingdong Posted May 13, 2003 Share Posted May 13, 2003 If nobody likes C and C++ then there's always Perl and Python. If nobody likes C and C++ then there's always Perl and Python. I have found both Perl and Python nearly as ugly to learn as C and C++. Granted: Perl has some nice text handling features, and Python has nice object oriented stuff, but neither have syntax which is particularly accessable. Then again, neither is Java... Quote Link to comment Share on other sites More sharing options...
Guest ThunderRiver Posted May 13, 2003 Share Posted May 13, 2003 Yeah well, I am a native C++ programmar, so I say go with C++. However, mono compiler may become a standard one day,so then you can compile your programs using C# language. Technically, C# is not really proprietary to Microsoft anymore because it is now an international standard. Quote Link to comment Share on other sites More sharing options...
SonicDragon Posted May 13, 2003 Share Posted May 13, 2003 newB programming Q here... what's the difference between C and C++?TIA Quote Link to comment Share on other sites More sharing options...
Bruno Posted May 13, 2003 Share Posted May 13, 2003 SonicDragonThere are few more: C, C+, C++ and C#, you might aswell extend your question ! ( don´t ask me though ! ) :DB) Bruno Quote Link to comment Share on other sites More sharing options...
greengeek Posted May 14, 2003 Author Share Posted May 14, 2003 There's certainly plenty to think about here. I just installed SuSE8.0 on my spare machine and installed everything (over 5.5GB). I noticed that it included Kylix, IBM Java2, Borland J Builder (which I also have for Windows) and SDKs for heaps of other things, I don't know what half of them do but I intend to find out.Thanks for the input people, I'll probably try the Linux Java version first since I'm already studying Java for Windows, then I'll start on one of the C versions.If I'm not heard from in the next few months then I'm probably getting somewhere with this programming, it's quite a challenge at my age!Joy Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.