Which one should I learn?

C, C++, C#

  • (3 Pages)
  • +
  • 1
  • 2
  • 3

32 Replies - 3850 Views - Last Post: 10 May 2009 - 03:29 AM

Poll: C, C++, C# (34 member(s) have cast votes)

Which option should I learn?

  1. C (7 votes [20.59%])

    Percentage of vote: 20.59%

  2. C++ (18 votes [52.94%])

    Percentage of vote: 52.94%

  3. C# (4 votes [11.76%])

    Percentage of vote: 11.76%

  4. Other relevant for todays society (please explain) (5 votes [14.71%])

    Percentage of vote: 14.71%

Vote Guests cannot vote

#1 firebolt  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 92
  • View blog
  • Posts: 5,561
  • Joined: 20-February 09

Which one should I learn?

Posted 14 April 2009 - 12:13 AM

I am thinking of learning either C, C++, C#.

Any input??

NOTE: and other relevant means if there are any other languages which are needed in the future of computing.

This post has been edited by firebolt: 14 April 2009 - 12:21 AM

Is This A Good Question/Topic? 0
  • +

Replies To: Which one should I learn?

#2 prajayshetty  Icon User is offline

  • D.I.C Addict
  • member icon

Reputation: 31
  • View blog
  • Posts: 920
  • Joined: 27-April 07

Re: Which one should I learn?

Posted 14 April 2009 - 01:33 AM

see dude if you have some time then you should learn all three c,c++,c# the reason i say this because in c and c++ will clear your basics and once you get it good and nice then c# will be like a picnic it is same with java because once you know c and c++ mostly c++ then rest all language are simple

it will take more time but as you know it is always to go step by step rather then directly jumping to something big like c# its not big but i do tell you to study c and c++ atleast c++ before c#

i guess this info is useful and ya all language has its own importance
Was This Post Helpful? 0
  • +
  • -

#3 JonBernal  Icon User is offline

  • D.I.C Head

Reputation: 3
  • View blog
  • Posts: 199
  • Joined: 14-March 09

Re: Which one should I learn?

Posted 14 April 2009 - 02:47 AM

For What I know, C++
is a good way to Start, but i've
also heard there is not that big
of a difference between C and C++
Was This Post Helpful? 0
  • +
  • -

#4 noorahmad  Icon User is offline

  • Untitled
  • member icon

Reputation: 209
  • View blog
  • Posts: 2,290
  • Joined: 12-March 09

Re: Which one should I learn?

Posted 14 April 2009 - 03:33 AM

i saw you profile and you are working in VB6 And VB.Net
so i think first try to learn Visual C++, then C#.
Was This Post Helpful? 0
  • +
  • -

#5 Raynes  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 611
  • View blog
  • Posts: 2,815
  • Joined: 05-January 09

Re: Which one should I learn?

Posted 14 April 2009 - 05:54 AM

None of the above. Learn Clojure[1]. It's certainly relevant to the future of programming. It's taking the world by storm. This language continues to increase in popularity gradually thanks in part to it's absolutely magical way of dealing with concurrency. It will expand your mind and open up worlds of opportunity that you never knew existed. It's one of the most fun experiences you will ever have in programming, and it's an extremely practical language that maintains elegance and beauty. It combines all the power and expressiveness of Lisp and the libraries and speed of the JVM. You can check out the article I wrote about it for more information. It's an amazing language that I believe everyone should learn.

It's up to you, just my recommendation, keep it noted.

[1] http://www.clojure.org/

This post has been edited by Raynes: 14 April 2009 - 05:59 AM

Was This Post Helpful? 0
  • +
  • -

#6 ivey.eli  Icon User is offline

  • D.I.C Head

Reputation: 4
  • View blog
  • Posts: 196
  • Joined: 11-April 09

Re: Which one should I learn?

Posted 14 April 2009 - 06:09 AM

I would say C++ or C#
Was This Post Helpful? 0
  • +
  • -

#7 xCraftyx  Icon User is offline

  • D.I.C Regular
  • member icon

Reputation: 11
  • View blog
  • Posts: 258
  • Joined: 13-September 08

Re: Which one should I learn?

Posted 14 April 2009 - 10:49 AM

If you only have the time to learn one and you're writing windows desktop apps or doing any kind of web development, learn C#. Otherwise i would learn C++, but it would be better to learn both
Was This Post Helpful? 0
  • +
  • -

#8 LaviadonTQC  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 0
  • View blog
  • Posts: 59
  • Joined: 10-April 09

Re: Which one should I learn?

Posted 14 April 2009 - 02:18 PM

Don't worry about the language you learn. Focus on getting a strong understanding good programming concepts and habits. Then move on to C++ or C# then all over languages you will pick up in a few weeks of studies.
Was This Post Helpful? 0
  • +
  • -

#9 c0mrade  Icon User is offline

  • D.I.C Regular

Reputation: 20
  • View blog
  • Posts: 412
  • Joined: 16-November 07

Re: Which one should I learn?

Posted 14 April 2009 - 03:44 PM

View PostLaviadonTQC, on 14 Apr, 2009 - 01:18 PM, said:

Don't worry about the language you learn. Focus on getting a strong understanding good programming concepts and habits. Then move on to C++ or C# then all over languages you will pick up in a few weeks of studies.


Exactly.


But, if you have time and are looking to progress as a programmer, I would say learn C, then C++ then C#/Java. If you go in this order, then your learning will become easier and easier as you progress.

I say C first, because the language is incredibly simple. Unlike C++, C# (i assume), and Java, you do not have tons of language features designed for writing complex programs.

By learning C, you will be able to focus on learning how to be a programmer. If you start with other higher level (C#/Java) or more complex (C++) languages, you will need to wrap your head around advanced constructs at a time when you cannot really fully understand their purpose.


That said, you haven't told us what your experience is. Judging by the fact that you seem to see learning your next language as a big investment, and by your statement that you want suggestions for languages that will be relevant in the "future of computing", I have assumed that you are at a beginner level.
Was This Post Helpful? 0
  • +
  • -

#10 firebolt  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 92
  • View blog
  • Posts: 5,561
  • Joined: 20-February 09

Re: Which one should I learn?

Posted 14 April 2009 - 04:26 PM

Well, with the poll, i dont see a clear option yet. still could change. i'll just wait a bit longer and then i'll decide.
Was This Post Helpful? 0
  • +
  • -

#11 JonBernal  Icon User is offline

  • D.I.C Head

Reputation: 3
  • View blog
  • Posts: 199
  • Joined: 14-March 09

Re: Which one should I learn?

Posted 14 April 2009 - 05:57 PM

@Firebolt
You changed your picture

I like it.
Was This Post Helpful? 0
  • +
  • -

#12 firebolt  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 92
  • View blog
  • Posts: 5,561
  • Joined: 20-February 09

Re: Which one should I learn?

Posted 14 April 2009 - 06:15 PM

thanks!
Was This Post Helpful? 0
  • +
  • -

#13 prajayshetty  Icon User is offline

  • D.I.C Addict
  • member icon

Reputation: 31
  • View blog
  • Posts: 920
  • Joined: 27-April 07

Re: Which one should I learn?

Posted 14 April 2009 - 11:38 PM

ya learn c or c++but if you have time then definately i will tell you learn c and then c++ and then c# but if you dont have time then you can study c++ then c#
Was This Post Helpful? 0
  • +
  • -

#14 Nikhil_07n  Icon User is offline

  • The cheese stands alone..
  • member icon

Reputation: 49
  • View blog
  • Posts: 2,489
  • Joined: 09-January 09

Re: Which one should I learn?

Posted 15 April 2009 - 02:40 AM

I too, was wondering about this.

Thanks everyone.

View PostRaynes, on 14 Apr, 2009 - 05:24 PM, said:

None of the above. Learn Clojure[1]. It's certainly relevant to the future of programming. It's taking the world by storm. This language continues to increase in popularity gradually thanks in part to it's absolutely magical way of dealing with concurrency. It will expand your mind and open up worlds of opportunity that you never knew existed. It's one of the most fun experiences you will ever have in programming, and it's an extremely practical language that maintains elegance and beauty. It combines all the power and expressiveness of Lisp and the libraries and speed of the JVM. You can check out the article I wrote about it for more information. It's an amazing language that I believe everyone should learn.

It's up to you, just my recommendation, keep it noted.

[1] http://www.clojure.org/


Is it true..?(anyone else supporting raynes?)
Was This Post Helpful? 0
  • +
  • -

#15 ashishshevale  Icon User is offline

  • D.I.C Head

Reputation: 3
  • View blog
  • Posts: 92
  • Joined: 14-April 09

Re: Which one should I learn?

Posted 15 April 2009 - 03:31 AM

View Postfirebolt, on 13 Apr, 2009 - 11:13 PM, said:

I am thinking of learning either C, C++, C#.

Any input??

NOTE: and other relevant means if there are any other languages which are needed in the future of computing.

learn all three in the order you mentioned
will be helpful
Was This Post Helpful? 0
  • +
  • -

  • (3 Pages)
  • +
  • 1
  • 2
  • 3