Thread: Base Programming

  1. #1
    Registered User
    Join Date
    Feb 2009
    Location
    Delhi,India
    Posts
    5

    Base Programming

    Dear Help

    Please tell me which is the base of programming languges like C , C++, C# and java etc. If I learn C thoroughly ,will it help me in C++, C# , java etc.

  2. #2
    C is Sea. I know a drop! ganesh bala's Avatar
    Join Date
    Jan 2009
    Location
    Bangalore
    Posts
    58
    First U have to Learn C.. Then only U can learn other Languages easily....

    C is only base of programming Languages
    ..

    U Hav 2 clear in Basic like variables,constants,datatypes,conversions etc;.. then only its easy 4 learn other Languages.

    Strong Basement means Stronger House...

  3. #3
    Kernel hacker
    Join Date
    Jul 2007
    Location
    Farncombe, Surrey, England
    Posts
    15,677
    Quote Originally Posted by Rajesh Chandra View Post
    Dear Help

    Please tell me which is the base of programming languges like C , C++, C# and java etc. If I learn C thoroughly ,will it help me in C++, C# , java etc.
    Yes, it will help. However, whilst C and C++ share the same base, it is two quite different languages.

    ANY language that you learn (with some very obscure exceptions) will help you in learning other languages.

    Learning to program can be split into two portions:
    1. Learning to actually think in programming terms and solve programming problems.
    This has been described as learning to drive a car. You have to learn the rules of the road, how to control the vehicle etc.
    2. Learning the languages.
    Using the above analogy of learning to drive, different languages is like learning to drive different model or type of car. Most of the time, they are pretty much the same - some details such as where the direction indicators are, wipers and sometimes gears may be different, but as a whole, if you know how to drive one car, you can drive another car without too much trouble. Obviously, driving an 18-wheel truck/lorry is quite different from driving a smart-car. Likewise, switching languages that are FAR APART takes a lot more effort than swithching between languages that have a similar base.

    --
    Mats
    Compilers can produce warnings - make the compiler programmers happy: Use them!
    Please don't PM me for help - and no, I don't do help over instant messengers.

  4. #4
    Registered User
    Join Date
    Dec 2008
    Posts
    183
    for me i m learning C then i ill switch to asm there best combination.

  5. #5
    DESTINY BEN10's Avatar
    Join Date
    Jul 2008
    Location
    in front of my computer
    Posts
    804
    Dear Help

    Please tell me which is the base of programming languges like C , C++, C# and java etc. If I learn C thoroughly ,will it help me in C++, C# , java etc.
    i'm definitely sure that learning C first will make learning C++ & C# a bit easy.

  6. #6
    Registered User
    Join Date
    Feb 2009
    Posts
    138
    if you're only learning c as a step to c++, c# or java, just go ahead and learn the language you want instead of some convoluted learning process. c and c++ are different enough that learning c first won't buy you any more than learning c++ without learning c. the big learning curve with c++ is all of the turd features that c doesn't have anyway. the c parts of c++ are easy.

  7. #7
    Technical Lead QuantumPete's Avatar
    Join Date
    Aug 2007
    Location
    London, UK
    Posts
    894
    Quote Originally Posted by ganesh bala View Post
    First U have to Learn C.. Then only U can learn other Languages easily....

    ..

    U Hav 2 clear in Basic like variables,constants,datatypes,conversions etc;.. then only its easy 4 learn other Languages.

    Strong Basement means Stronger House...
    Seriously, is it hard to spell out words like "you", "to" and "four"? Also correct capitalization is not that difficult to learn in English!

    QuantumPete
    "No-one else has reported this problem, you're either crazy or a liar" - Dogbert Technical Support
    "Have you tried turning it off and on again?" - The IT Crowd

  8. #8
    Dr Dipshi++ mike_g's Avatar
    Join Date
    Oct 2006
    Location
    On me hyperplane
    Posts
    1,218
    First U have to Learn C.. Then only U can learn other Languages easily....
    >_< Oh dear, whatever gave you that idea?

  9. #9
    Registered User
    Join Date
    Sep 2008
    Location
    Toronto, Canada
    Posts
    1,834
    Quote Originally Posted by Meldreth View Post
    if you're only learning c as a step to c++, c# or java, just go ahead and learn the language you want instead of some convoluted learning process. c and c++ are different enough that learning c first won't buy you any more than learning c++ without learning c. the big learning curve with c++ is all of the turd features that c doesn't have anyway. the c parts of c++ are easy.
    Maybe "turd features" was a typo. Maybe not. Either way I got a chuckle out of it. Thanks.
    (A C programmer is a real programmer.)

  10. #10
    HelpingYouHelpUsHelpUsAll
    Join Date
    Dec 2007
    Location
    In your nightmares
    Posts
    223
    I wouldn't bother learning C#. Any language you learn will help give experience in problem solving & thinking more in depth about the task at hand & the steps to solve it. Most importantly experience will teach you not to look at the problem superficially. And to answer your qn: yes, it will help. there are still a number of diferences so there will be at least half the learning curve no matter how much experience w/ other languages you've had.
    long time no C; //seige
    You miss 100% of the people you don't C;
    Code:
    if (language != LANG_C && language != LANG_CPP)
        drown(language);

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Code review
    By Elysia in forum C++ Programming
    Replies: 71
    Last Post: 05-13-2008, 09:42 PM
  2. Base Converter Part 2
    By encyclopedia23 in forum C Programming
    Replies: 2
    Last Post: 12-30-2006, 02:42 PM
  3. Bit Computation Program
    By cisokay in forum C++ Programming
    Replies: 6
    Last Post: 05-13-2005, 09:32 PM
  4. How to change number data from base 256 to base 16?
    By ooosawaddee3 in forum C++ Programming
    Replies: 2
    Last Post: 11-05-2002, 12:19 AM
  5. Virtual Base Class & Constructor :: C++
    By kuphryn in forum C++ Programming
    Replies: 2
    Last Post: 09-13-2002, 03:14 PM