1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

How you learn new language

Discussion in 'General Programming Chat' started by milooot, Apr 7, 2013.

  1. milooot

    milooot Junior Member

    Joined:
    Jan 4, 2012
    Messages:
    164
    Likes Received:
    34
    well sine a while ago im trying to learn c# to use it to create tools to automate things for IM.
    i considered learning Delphi and Python too i dont know if the order is right but started with c# then delphi or python.

    but i find it very hard to learn c# im watching tutorials, playing around, trying to recreate what i learnt etc but till now nothing.
    probably the language is to hard or i dont put much effort on it or im doing something wrong.

    i would love you to hear how you learnt your first language or how do you learn any new language.

    also what do you think did i choose the right languages to learn.
    basically i want to create bots but i dont want to be limited just in bots , i want to do for ex mobile games, simple pc games etc.

    this could be very helpful for those like me and other that want to start to learn their first language.
     
  2. shindig

    shindig Registered Member

    Joined:
    Aug 2, 2012
    Messages:
    62
    Likes Received:
    9
    Occupation:
    Programmer
    Location:
    Seattle, WA
    Home Page:
    I use C# for games but couldn't tell you the first thing about botting with it, mostly because my web server doesn't support ASP so I haven't really explored the web world of C#.

    If you want to learn it by making a game, go grab Unity 3d and go through the tutorials and sample projects. Google "burgzerg hacknslash" for a tutorial to make a hacknslash RPG.
     
  3. milooot

    milooot Junior Member

    Joined:
    Jan 4, 2012
    Messages:
    164
    Likes Received:
    34
    i would rather start with bots.
    am i good with c# first or should i start with another language first.
    read good words for delphi and python but dont know if they are good for creating bots.
    you know it should support multithreading be very fast etc.

    im very interested in methods how you start learning a new programming language, i know that just the first language is a little bit to hard to learn because the others are one or another way the same.
     
  4. Gophering

    Gophering Junior Member Premium Member

    Joined:
    Mar 21, 2013
    Messages:
    115
    Likes Received:
    279
    Occupation:
    Unemployed
    Location:
    EU
    Just focus on one language for now. If you chose c#, stick with it. How long have you been learning so far?
    Sometimes, some concepts just need a little time to really sink in you know. So don't give up, you can do it.

    Personally, when just starting to learn a new language, I tend to solve a bunch of programming puzzles with it. There's a great site called http://projecteuler.net/, offering a ton of programming puzzles which are solvable with any programming language under the sun. I've gone through the site when I was just picking up Haskel, Smalltalk, Java and many other languages. Still revisit it to this day and try to solve new puzzles, as new ones get posted each month or so.

    Just start up your IDE of choice and dive into the first problem. Go on from there. The forum offers a ton of help and of course if you get stuck on something you've always got stackoverflow and the likes.

    Hope this helps.
     
  5. seoways

    seoways Jr. VIP Jr. VIP Premium Member UnGagged Attendee

    Joined:
    Dec 19, 2009
    Messages:
    4,651
    Likes Received:
    724
    Location:
    Behind you!
    No matter what language you are gonna learn. Before getting started just compare it with other languages you have already aware of.
     
  6. elhefe

    elhefe Newbie

    Joined:
    Jul 9, 2013
    Messages:
    41
    Likes Received:
    4
    Usually when I have to learn a new language, I'll pick a smaller project to work on. Sometime I'll grab one of the problems off projecteuler like Gophering suggested. Other times I'll think of a small project to work on. If the project is very small, I'll try to solve the problem several different ways to see what suites the language best.

    Python is a great language to learn. It's hard to out grow, and last I heard google is still using it for some of their crawling... So that's something.

    Writing a bot is a great first project. It'll cover a number of basics, like file io for saving results, a little bit of network http related stuff for talking to servers, a decent bit of string processing analyzing the response, and a touch of algorithmic thinking for designing how your bot behaves. With all that, you've already got enough skills to tackle a lot more types of programs.

    Good luck!
     
  7. nopme88

    nopme88 Registered Member

    Joined:
    Jul 30, 2013
    Messages:
    50
    Likes Received:
    7
    Occupation:
    Freelancer
    Once you master one language it is easy to grab other languages..So chose one and stick with it..