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! |
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.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
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.
|
|
01-24-2010, 04:08 PM
|
#1
|
LQ Newbie
Registered: Apr 2009
Location: india
Distribution: ubuntu 9.10
Posts: 11
Rep:
|
confused!!!
Hi everyone....
i m a electrical engg. student but along with that i like creative computing and i m very much interested to try in software/application development(do coding) but i m total newbie in that.i tried to google to find best language which suits me BEST but after googleing for 1 week(!!!) now i m totally confused, and i need expert guidance,that "which language i should opt for?" which is hving good future prospect aswell!!!which i should select? c/c++, php,java, python, vb, MAYA, drupal, or any other u know which is BEST(most versatile).now u all are my only guiding stars ....thanks in advance!!!!
bye hv a nice day......
|
|
|
01-24-2010, 04:13 PM
|
#2
|
LQ Guru
Registered: Dec 2006
Location: underground
Distribution: Slackware64
Posts: 7,594
|
Depends on what you wish to DO with the language, i.e. what sort of applications or programs are you interested in writing??
I mean, generally you would not write stand-alone apps or utilities in PHP, nor does one usually write web-apps in C or C++.
If you want a stable, cross-platform language to write applications with, my suggestion would be Java or C or C++, but it's really UP TO YOU to decide what's best for you
I think you just need to do some more research, and put more thought into what you want to do with your programming. But, you will probably get lots of feedback here to your question, so check back in a bit!!
Best of success, whatever you decide.
Sasha
|
|
|
01-24-2010, 04:20 PM
|
#3
|
LQ Newbie
Registered: Apr 2009
Location: india
Distribution: ubuntu 9.10
Posts: 11
Original Poster
Rep:
|
yes sir u r absolutely right,and frm ur suggestion i would prefer to do cross platform programming and suppose if i would like to support/contribute any Open Source project such as winamp,VLC, then which language i should chose?
|
|
|
01-24-2010, 04:23 PM
|
#4
|
LQ Veteran
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Mint
Posts: 17,809
|
It's "you", not "u"----"u" is for turns----You wouldn't make a "you-turn", would you?.........
Seriously:
1. Sasha is correct about first deciding what you want to do.
2. Regardless--I would start with plain old C---it teaches you things that you will need to know in any language, and there is always a task that it is best for.
|
|
|
01-24-2010, 04:25 PM
|
#5
|
LQ Veteran
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Mint
Posts: 17,809
|
you are
from
your
I
Please, no texting shorthand here
If you are going to do application programming, you'll need C or C++ sooner or later.
|
|
|
01-24-2010, 04:41 PM
|
#6
|
LQ Newbie
Registered: Apr 2009
Location: india
Distribution: ubuntu 9.10
Posts: 11
Original Poster
Rep:
|
first of all thank you THANK YOU very much for this much instant response.
and second !! i am really sorry for SHORT HAND i generally follow the protocol but as i was tooooo confused so i forgot .
now as i am coming to quite conclusion towards "C",may i ask about tutorial for beginner? because i have searched quite a bit and havent found any good stuff and main prbm is i mean PROBLEM ( )is that the books available for beginners are for VISUAL STUDIOS !! which i hate,as i hate M$oft .so if u have any link or any suggestion of author?it would be gr8!!! and thanks again.....
|
|
|
01-24-2010, 04:51 PM
|
#7
|
LQ 5k Club
Registered: Sep 2009
Posts: 6,443
|
I strongly recommend gcc (GNU C Compiler) instead of Visual C++. But it is only works on UNIX. I think I heard that there is a windows port of the GNU dev tools called "MinGW", but I have no experience with it. Or better yet try Linux!
And of course the best reference for C is "The C Programming Language", which is the main C reference book written by the creators of C. There are a few copies online (both HTML and PDF) for free download, if you do not want to buy it.
Last edited by MTK358; 01-24-2010 at 04:53 PM.
|
|
|
01-24-2010, 04:53 PM
|
#8
|
LQ Newbie
Registered: Apr 2009
Location: india
Distribution: ubuntu 9.10
Posts: 11
Original Poster
Rep:
|
can i use eclipse?
|
|
|
01-24-2010, 05:03 PM
|
#9
|
LQ 5k Club
Registered: Sep 2009
Posts: 6,443
|
Quote:
Originally Posted by rathin2j
can i use eclipse?
|
I guess, but I think you really learn more by using the command-line compiler and a plain text editor (preferably one with syntax highliting).
|
|
|
01-24-2010, 05:08 PM
|
#11
|
LQ Guru
Registered: Dec 2006
Location: underground
Distribution: Slackware64
Posts: 7,594
|
Quote:
Originally Posted by MTK358
I guess, but I think you really learn more by using the command-line compiler and a plain text editor (preferably one with syntax highliting).
|
I agree with that, it's a great place to start learning any language that GCC can compile. Start with your first little programs, write them in the text editor, and compile them on the commandline.
IMHO, getting some gigantic, complex, over-beautified, button-covered IDE to start learning how to program, is not the way to do it.
I don't do a whole lot with C, but I really do enjoy KWrite as a syntax highlighting code editor. It's memory hungry, but is a really nice editor.
|
|
|
01-24-2010, 05:13 PM
|
#12
|
LQ Newbie
Registered: Apr 2009
Location: india
Distribution: ubuntu 9.10
Posts: 11
Original Poster
Rep:
|
O.K. then i will definitely use compiler..!! as i m having dual boot i'l use gcc & notepad+ in M$ and on ubuntu i'l use vim as you said..thank u very much GrapefruiTgirl,pixellany, MTK358 and chris(specially) for showing PRACTICAL approach.have a nice day/night(as v r global
|
|
|
All times are GMT -5. The time now is 06:03 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|