Wanted Suggestions to learn programing language

Discussion in 'Programming' started by ruchand1084, Jan 29, 2009.

  1. #1
    Hello DP members!
    I finished my graduation (Electrical Engineering) last April and got placed in a software company. Due to the market crisis I Was not called for the Job till now. Hope that, I'll be called to join with in a few months.
    In the mean time I wold like to learn some programming languages. I don't know where to start and what to start. Please give your suggestions.
     
    ruchand1084, Jan 29, 2009 IP
  2. benjF

    benjF Peon

    Messages:
    107
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #2
    I work for a large corporation as a Java programmer.

    7 years ago I had no programming education. Then I bought "Teach yourself Visual Basic in 21 days".

    Its doesn't matter which language you start with because once you understand one then the others are really easy to learn because it just become a question of syntax.

    But your best bet is to start with C++ and JAVA. Those are probably in the highest demand.
     
    benjF, Jan 29, 2009 IP
  3. SolutionX

    SolutionX Peon

    Messages:
    1,161
    Likes Received:
    22
    Best Answers:
    0
    Trophy Points:
    0
    #3
    I would try c# rather then VB if you're going for a really high level language. VB syntax isn't like any other languages so it's not as easy to switch to java for example. You can use C# for asp.net apps or .net desktop apps too.
     
    SolutionX, Jan 29, 2009 IP
  4. crivion

    crivion Notable Member

    Messages:
    1,669
    Likes Received:
    45
    Best Answers:
    0
    Trophy Points:
    210
    Digital Goods:
    3
    #4
    Since you're an electrical guy I recommend you C++ with all my heart - thats their mother
     
    crivion, Jan 29, 2009 IP
  5. MayurGondaliya

    MayurGondaliya Well-Known Member

    Messages:
    1,233
    Likes Received:
    38
    Best Answers:
    0
    Trophy Points:
    170
    #5
    You can proceed to learn C and/or C++
    There languages are useful for your future development on embedded systems or some automated computerized electrical systems.
     
    MayurGondaliya, Jan 30, 2009 IP
  6. mmerlinn

    mmerlinn Prominent Member

    Messages:
    3,197
    Likes Received:
    819
    Best Answers:
    7
    Trophy Points:
    320
    #6
    Do some research about what kinds of languages are in demand in the field you are in. Then pick one and start learning it. Once you learn one, migrating is very easy because the underlying principles never change from language to language - only the commands, functions, & procedures that you use to do the job change.

    Basically all languages (even English, Chinese, Swahili, etc.) follow a set of rules. Learn the rules and everything else falls into place.

    I am a self-taught programmer and have programmed in Basic, Assembly, Machine, FoxPro, Javascript, HTML, and bits and pieces of other languages. Even though they all look different, and all target a different programming niche, they basically all work the same just with different definitions and rules.
     
    mmerlinn, Jan 30, 2009 IP
  7. ruchand1084

    ruchand1084 Member

    Messages:
    94
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    41
    #7
    Thanks for all the suggestions.
    I have decided to start with C and then proceed with C++ and Java.
    Is there any online stuff that would help me to familiarize with C?
     
    ruchand1084, Jan 30, 2009 IP
  8. SolutionX

    SolutionX Peon

    Messages:
    1,161
    Likes Received:
    22
    Best Answers:
    0
    Trophy Points:
    0
    #8
    I think you'd get a better foundation from one of those "teach yourself" books, but there's probably an online version or something.
     
    SolutionX, Jan 30, 2009 IP
  9. tihomir_wwf

    tihomir_wwf Active Member

    Messages:
    363
    Likes Received:
    7
    Best Answers:
    0
    Trophy Points:
    73
    #9
    tihomir_wwf, Jan 31, 2009 IP
  10. w0tan

    w0tan Peon

    Messages:
    77
    Likes Received:
    6
    Best Answers:
    0
    Trophy Points:
    0
    #10
    I haven't seen a good C tutorial online in a long while. However, I can recommend cplusplus.com/doc/tutorial/ for C++. Since C++ is just C with objects and some new libraries, learning C is as easy as learning C++ and then replacing some bits.

    Most bookstores have a good selection of books covering C though, you'll have more luck there than online.

    Good luck
     
    w0tan, Jan 31, 2009 IP
  11. DotDotDash

    DotDotDash Peon

    Messages:
    49
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #11
    There is no point beating around the bush when it comes down to learning a programming language to be honest. You are as well as learning C or a derivative thereof from the off, this ultimately will teach you the fundamentals of programming structure and ethos. You could then move onto other stuff like C++, PHP etc once you know the basics.

    Ideally, it comes down to how much you want to learn about programming. Learning a low-level language like C will really benefit you in the long run however. It is how I starated, and I've moved on from there progressively. Start looking a tutorials online, there are plenty of good free ones. All you have to do is have the patience and the willingness to learn from your mistakes :)
     
    DotDotDash, Feb 2, 2009 IP
  12. ruchand1084

    ruchand1084 Member

    Messages:
    94
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    41
    #12
    Thanks for all those who have replied.
     
    ruchand1084, Feb 2, 2009 IP
  13. einsteinsboi

    einsteinsboi Well-Known Member

    Messages:
    1,122
    Likes Received:
    76
    Best Answers:
    0
    Trophy Points:
    140
    #13
    Since you're in engineering, I think C is an excellent choice. C++ and Python would be equally good. A lot of the O'Reilly books are really good. You can also find a lot of free texts online. Some links to get you started:

    http://www.techbooksforfree.com/ccpp.shtml
    http://www.oopweb.com/CPP/Documents/CProgramming/VolumeFrames.html
    http://publications.gbdirect.co.uk/c_book/
    http://www.computer-books.us/c_3.php
    http://www.oopweb.com/CPP/Download/CPPCourse.zip - C++


    Other interesting reading:
    http://samizdat.mines.edu/howto/HowToBeAProgrammer.html


    There are many resources out there, hope these links will help you get started!

    Good luck!
     
    einsteinsboi, Feb 3, 2009 IP
  14. ruchand1084

    ruchand1084 Member

    Messages:
    94
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    41
    #14
    Thanks "einsteinsboi". Great stuff mate. These stuff would help me a lot.

    Once again thanks for your information and thanks for others too...
     
    ruchand1084, Feb 4, 2009 IP
  15. ptodd

    ptodd Peon

    Messages:
    56
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #15
    Maybe you should learn some assembly to program microcontrollers
     
    ptodd, Feb 4, 2009 IP
  16. hassanjawed

    hassanjawed Peon

    Messages:
    16
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #16
    java or php
    you can choose from both.
    These are starters for the career beginners.
     
    hassanjawed, Nov 26, 2010 IP