Thread: To learn C++ or C# should I learn C first ?

  1. #16
    Registered User
    Join Date
    Nov 2011
    Location
    Saratoga, California, USA
    Posts
    334
    The eternal debate:

    One answer is, it doesn't really matter which language you choose to learn - your aim isn't to learn a particular syntax but rather the underlying principles that are universal to programming.

    To that end, start with a language that gets you past the syntax as quickly as possible so you can learn the principles. MIT used to start you with Scheme, now it's Python. So anyway, out of your choices, my vote would be C first. If you know C along with some data structures then you can really appreciate the difference between a vector and a list, and the impact of choosing one over the other.

    On the other hand, if you just want to learn an industrial skill, just pick one.

    The Perils of JavaSchools - Joel on Software

  2. #17
    TEIAM - problem solved
    Join Date
    Apr 2012
    Location
    Melbourne Australia
    Posts
    1,907
    I noticed that no one has been asking what the OP what they want to program...

    Microprocessors, Windows Applications, Android Apps, iPhone Apps, Linux, ?...

    What do you want to program?
    Fact - Beethoven wrote his first symphony in C

  3. #18
    Registered User
    Join Date
    Jan 2013
    Posts
    25
    Quote Originally Posted by Click_here View Post
    I noticed that no one has been asking what the OP what they want to program...

    Microprocessors, Windows Applications, Android Apps, iPhone Apps, Linux, ?...

    What do you want to program?
    I would like to program games and iphone apps. What steps do u think I should follow to be a competitive game programmer ?

  4. #19
    Registered User
    Join Date
    Jan 2013
    Posts
    25
    Quote Originally Posted by Tclausex View Post
    The eternal debate:

    One answer is, it doesn't really matter which language you choose to learn - your aim isn't to learn a particular syntax but rather the underlying principles that are universal to programming.


    The Perils of JavaSchools - Joel on Software
    Exactly! I wanna know what I am doing.

  5. #20
    SAMARAS std10093's Avatar
    Join Date
    Jan 2011
    Location
    Nice, France
    Posts
    2,694
    Games come with graphics. C++ is a very good tool for graphics
    Code - functions and small libraries I use


    It’s 2014 and I still use printf() for debugging.


    "Programs must be written for people to read, and only incidentally for machines to execute. " —Harold Abelson

  6. #21
    Registered User
    Join Date
    Nov 2011
    Location
    Saratoga, California, USA
    Posts
    334
    I believe Objective-C is what you want for iPhone (and Cocoa and the Apple APIs and probably some OpenGL).

  7. #22
    TEIAM - problem solved
    Join Date
    Apr 2012
    Location
    Melbourne Australia
    Posts
    1,907
    C++ for games
    Objective-c for iPhone

    If I were you, I'd start at C++
    Fact - Beethoven wrote his first symphony in C

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Learn C after C++?
    By swgh in forum C++ Programming
    Replies: 26
    Last Post: 03-02-2006, 08:45 PM
  2. You have to learn C in order to learn C++
    By gandalf_bar in forum A Brief History of Cprogramming.com
    Replies: 20
    Last Post: 07-16-2004, 10:33 AM
  3. What/Where to learn?
    By Cris987 in forum C++ Programming
    Replies: 10
    Last Post: 11-28-2003, 11:32 PM
  4. where can i learn what an API is?
    By Geo-Fry in forum C++ Programming
    Replies: 4
    Last Post: 08-12-2003, 05:30 PM
  5. Do you want to learn..
    By vasanth in forum A Brief History of Cprogramming.com
    Replies: 8
    Last Post: 02-21-2003, 03:00 PM