1. Do not share user accounts! Any account that is shared by another person will be blocked and closed. This means: we will close not only the account that is shared, but also the main account of the user who uses another person's account. We have the ability to detect account sharing, so please do not try to cheat the system. This action will take place on 04/18/2023. Read all forum rules.
    Dismiss Notice
  2. For downloading SimTools plugins you need a Download Package. Get it with virtual coins that you receive for forum activity or Buy Download Package - We have a zero Spam tolerance so read our forum rules first.

    Buy Now a Download Plan!
  3. Do not try to cheat our system and do not post an unnecessary amount of useless posts only to earn credits here. We have a zero spam tolerance policy and this will cause a ban of your user account. Otherwise we wish you a pleasant stay here! Read the forum rules
  4. We have a few rules which you need to read and accept before posting anything here! Following these rules will keep the forum clean and your stay pleasant. Do not follow these rules can lead to permanent exclusion from this website: Read the forum rules.
    Are you a company? Read our company rules

What programming language for this development?

Discussion in 'SimTools Plugins' started by Barry, Jun 25, 2014.

  1. Barry

    Barry Active Member

    Joined:
    Mar 20, 2014
    Messages:
    398
    Occupation:
    Web Developer
    Location:
    Northern Ireland
    Balance:
    3,877Coins
    Ratings:
    +251 / 2 / -0
    My Motion Simulator:
    3DOF, DC motor, JRK
    I want to ask a question which feels like a bit of a stupid question but I need to ask it anyway.

    I'd love to get into game development and plugin development but I'm a web developer. I work with PHP and JavaScript on a daily basis. At university (10 years ago) I done Java, C, and C++, all of which I paid no attention to and lost interest in because I worked in the construction industry straight out of university.

    I'm wondering what programming language I need to learn to get involved in this and how I can just get started. I know there are lots of tutorials online but it's difficult to know what direction to go in first.

    My assumptions would be that I should start learning C# on Visual Studio Express 2010. Is this the correct direction to start with? Any tips or help would be fantastic. I tend to learn quickly if I have an interest in something so hopefully I can pick it up quickly.
  2. eaorobbie

    eaorobbie Well-Known Member SimTools Developer Gold Contributor

    Joined:
    May 26, 2009
    Messages:
    2,574
    Occupation:
    CAD Detailer
    Location:
    Ellenbrook, Western Australia
    Balance:
    20,419Coins
    Ratings:
    +1,684 / 23 / -2
    My Motion Simulator:
    2DOF, DC motor, JRK, SimforceGT, 6DOF
    Most of its coded in Visual Basic by @yobuddy , nice and friendly code, but because of how some games structures their data we have to use c (@value1 to our rescue there, big thanks from all).

    I develop my little simple testing apps in Visual Basic and yes Im in the same vote as yourself, I studied IT for 4 years on a very big mine site, providing Hardware support and Network Development, we had a WAN that stretched 22km's and over 150 pc on a LAN that all linked back to 2x HP9000 unix boxes with 2 tb of drives, god back then bigger than the average computer desk (1.2mx1.2mx 1m high) massive compared to drives today.

    Then left the industry to follow an engineering dream, and ended finding my passion in Steel Fabrication.
    I have just been working through self learning books but have found out way more by just doing it and researching others codes to see how they made certain things work, then not copy but put it into my way and see if it all runs, Bloody good fun.
    SimTools has reignited my passion to build programs been nearly 20 years since I felt like that. Thanks @yobuddy.
    • Like Like x 2
  3. Barry

    Barry Active Member

    Joined:
    Mar 20, 2014
    Messages:
    398
    Occupation:
    Web Developer
    Location:
    Northern Ireland
    Balance:
    3,877Coins
    Ratings:
    +251 / 2 / -0
    My Motion Simulator:
    3DOF, DC motor, JRK
    So would you say it might be best to start off with visual basic first?

    I actually enjoyed doing C at university because it kind of clicked with me and I was able to pick it up quickly because we had a very very good teacher. C# seems to be pretty common at the minute because it seems to tie in pretty well with objective C for app development.
  4. yobuddy

    yobuddy Well-Known Member Staff Member Moderator SimAxe Beta Tester SimTools Developer Gold Contributor

    Joined:
    Feb 9, 2007
    Messages:
    5,251
    Occupation:
    Computer Technician
    Location:
    Portland, Oregon - USA
    Balance:
    48,851Coins
    Ratings:
    +5,068 / 17 / -0
    I really believe it's easier to get started with .NET in VB, as I have found the intellisense to be much better in vb than C#.
    Also, the code from vb compared to c# is so close, they even have auto translators on the net.
    So in a way your learning both with only some minor changes.
    And I prefer writing code without brackets '{ }' everywhere, VB provides a more readable code IMO.

    But you really could use either, only for C# you would have to translate one of the plugin examples into C# first.
    The real advantage of C# right now, is there are more C# programmers, so its easier to hire someone to work on a pre existing C# program that a VB one.

    Really thou, the reason I chose vb.net is I had never programed anything in it.
    So it seemed logical to see what I could do, and SimTools was born.

    Let me know if I can help you get started buddy!
    yobuddy
    • Like Like x 1
    • Informative Informative x 1
  5. value1

    value1 Nerd SimAxe Beta Tester SimTools Developer Gold Contributor

    Joined:
    Jan 9, 2011
    Messages:
    2,184
    Location:
    Zug, Switzerland
    Balance:
    14,686Coins
    Ratings:
    +3,322 / 11 / -1
    My Motion Simulator:
    2DOF, DC motor, JRK, Joyrider
    If it wasn't you, @yobuddy, I would say "feminine logic" :grin

    Anyhow, I vote for C++ :)
    • Like Like x 1
  6. yobuddy

    yobuddy Well-Known Member Staff Member Moderator SimAxe Beta Tester SimTools Developer Gold Contributor

    Joined:
    Feb 9, 2007
    Messages:
    5,251
    Occupation:
    Computer Technician
    Location:
    Portland, Oregon - USA
    Balance:
    48,851Coins
    Ratings:
    +5,068 / 17 / -0
    • Like Like x 1