LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
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


Reply
  Search this Thread
Old 01-24-2010, 04:08 PM   #1
rathin2j
LQ Newbie
 
Registered: Apr 2009
Location: india
Distribution: ubuntu 9.10
Posts: 11

Rep: Reputation: 1
Lightbulb 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......
 
Old 01-24-2010, 04:13 PM   #2
GrapefruiTgirl
LQ Guru
 
Registered: Dec 2006
Location: underground
Distribution: Slackware64
Posts: 7,594

Rep: Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556
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
 
Old 01-24-2010, 04:20 PM   #3
rathin2j
LQ Newbie
 
Registered: Apr 2009
Location: india
Distribution: ubuntu 9.10
Posts: 11

Original Poster
Rep: Reputation: 1
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?
 
Old 01-24-2010, 04:23 PM   #4
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Mint
Posts: 17,809

Rep: Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743
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.
 
Old 01-24-2010, 04:25 PM   #5
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Mint
Posts: 17,809

Rep: Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743
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.
 
Old 01-24-2010, 04:41 PM   #6
rathin2j
LQ Newbie
 
Registered: Apr 2009
Location: india
Distribution: ubuntu 9.10
Posts: 11

Original Poster
Rep: Reputation: 1
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.....
 
Old 01-24-2010, 04:51 PM   #7
MTK358
LQ 5k Club
 
Registered: Sep 2009
Posts: 6,443
Blog Entries: 3

Rep: Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723
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.
 
Old 01-24-2010, 04:53 PM   #8
rathin2j
LQ Newbie
 
Registered: Apr 2009
Location: india
Distribution: ubuntu 9.10
Posts: 11

Original Poster
Rep: Reputation: 1
can i use eclipse?
 
Old 01-24-2010, 05:03 PM   #9
MTK358
LQ 5k Club
 
Registered: Sep 2009
Posts: 6,443
Blog Entries: 3

Rep: Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723
Quote:
Originally Posted by rathin2j View Post
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).
 
Old 01-24-2010, 05:03 PM   #10
chrism01
LQ Guru
 
Registered: Aug 2004
Location: Sydney
Distribution: Rocky 9.2
Posts: 18,358

Rep: Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751
You can use Eclipse if you want. Personally I'd start with a basic editor eg default on Linux is vim (derived from the vi editor on Unix). You may not always be able to have Eclipse on every machine.

Books:
Good tutorial with example code explained line-by-line (A Book on C; auth Kelley & Pohl)http://www.amazon.com/Book-Programmi...4373992&sr=1-2

The C Language auth Kernighan & Ritchie http://www.amazon.com/Programming-La...4373967&sr=1-1

http://www.linuxtopia.org/online_books/

For working on Linux you'll need to understand the bash cmd lang
http://rute.2038bug.com/index.html.gz (inc chapter on C on Linux)
http://tldp.org/LDP/Bash-Beginners-G...tml/index.html
http://www.tldp.org/LDP/abs/html/

Last edited by chrism01; 01-24-2010 at 05:06 PM.
 
Old 01-24-2010, 05:08 PM   #11
GrapefruiTgirl
LQ Guru
 
Registered: Dec 2006
Location: underground
Distribution: Slackware64
Posts: 7,594

Rep: Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556
Quote:
Originally Posted by MTK358 View Post
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.
 
Old 01-24-2010, 05:13 PM   #12
rathin2j
LQ Newbie
 
Registered: Apr 2009
Location: india
Distribution: ubuntu 9.10
Posts: 11

Original Poster
Rep: Reputation: 1
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
 
  


Reply



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
Confused!! kenny724 Linux - Server 6 05-23-2008 02:22 AM
Confused nay Very Confused chrystlenight SUSE / openSUSE 3 08-28-2007 05:57 PM
Confused R4ms3s General 2 09-02-2006 06:44 AM
This one has me confused... lordtweety Linux - Networking 2 09-01-2006 06:21 AM
C++ and very confused james.farrow Programming 5 11-28-2003 01:58 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 07:35 PM.

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