1. Are you ready for the Galaxy S20? Here is everything we know so far!

starting to learn coding!

Discussion in 'Computers' started by bloodhawk771, May 26, 2011.

  1. bloodhawk771

    bloodhawk771 Newbie
    Thread Starter

    So I finally decided to learn coding but I do not know what language I should start out with. I know that there is like C, C++, C# and java but I have no idea what I should start out learning first.

    What do you guys think?
     



    1. Download the Forums for Android™ app!


      Download

       
  2. XplosiV

    XplosiV Master X is Watching You

    Depends on what you want to be doin with your coding later on, consider what platforms you want your projects to work on, as well as what kind of functions you want your projects to perform, once you know what your ambitions are, you can then look into how to achieve them better.

    Maybe look into different codes for their strengths and weaknesses, this should help you figgure out what code best applies to what you want to do.
     
  3. big_z

    big_z Android Enthusiast

    Don't learn a language as a stepping stone to learn another one. In other words, don't say "I'm going to learn C so that it'll be easier to learn C++". Just learn the one you want to.

    That said:

    • I wouldn't mess around with C unless you want to develop operating systems, or work heavily with them (making drivers, kernel modules and the like).
    • I wouldn't mess around with C++, well, at all. Ditto Perl. Perl will teach you how to make write-only code.
    • Most of your modern/semi-modern enterprise programming will be Java or C#. It kinda depends on the area you're going to be working in. In my area, it's pretty much a Java world.
    • If you want to write a Windows application, learn C#.
    • Most of your non-enterprise web development will be PHP. Ruby's catching on, and Python has a foothold too.
     
    bloodhawk771 likes this.
  4. andruoid

    andruoid Android Expert

    Like XplosiV said, depends on what you want to program.

    I'm no programmer so take this with that in mind. However, If I were to get into programming right now, and this is my opinion, I'd learn C. C is portable (adaptable) because it is written in a higher level, machine-independent language. The C compiler is written in C. An example is Linux; Linux is 95% C code. It can be adapted to run on anything from computers to cellphones, etc.

    I completely admire people who code. I never really tried, who knows, I might yet. ;) Good luck with whichever road you take!
     
  5. big_z

    big_z Android Enthusiast

    I am a programmer, and again, I would not recommend C as a first language unless you really want to get into systems programming (operating systems, kernel modules, drivers, writing your own compiler, etc.). There are many concepts that are perfectly legal and moral in C that are very bad practices in languages that have broader use. For example, C will teach you to use arrays for everything, and that's really bad in languages like Java or C#. C will lead to a reliance on #define macros, and those can get you in a world of trouble in C++ (and C, for that matter), and simply don't exist in languages like Java, C#, PHP or Ruby, in no small part because they are so problematic. C will force you to take total responsibility for memory management and object allocation; this can be overwhelming for a beginner.

    C is very good for what it's used for. In the hands of a skilled C developer, the application will have a very small footprint and will be quite fast. But I think it's too much for a beginner. And if you are interested in web application development, C is a nonstarter.
     
    bloodhawk771 likes this.
  6. bloodhawk771

    bloodhawk771 Newbie
    Thread Starter

    thanks guys for the input I was talking with a buddy of mine who just got an intership coding. He said I should focus on Java
     
  7. Gavisann

    Gavisann Android Enthusiast

    Java is a good language, and is supported by many platforms. If you do switch to another language, keep in mind some languages, such as C#, currently only work on Windows OS.
     
  8. viperman2008

    viperman2008 Member

    C is used a lot in embedded systems, but that is mostly because of the small footprint on low memory devices.

    As with what others said, depends on what you want to code. I'd also suggest learning the principles of coding, algorithms, and computing methods. That way you can take the learned techniques from language to language.
     
Loading...
Similar Threads - starting learn coding
  1. rshimizu12
    Replies:
    8
    Views:
    247
  2. spman
    Replies:
    1
    Views:
    350
  3. Oldschool297
    Replies:
    6
    Views:
    343
  4. aleislost
    Replies:
    3
    Views:
    659
  5. jansmigura
    Replies:
    2
    Views:
    643
  6. markdoc
    Replies:
    5
    Views:
    804
  7. MikeyMing
    Replies:
    2
    Views:
    703
  8. Arbu
    Replies:
    7
    Views:
    899
  9. PhoneLife
    Replies:
    10
    Views:
    646
  10. campingfool
    Replies:
    0
    Views:
    1,556

Share This Page

Loading...