Hello!  Learning to C program. menu

Shout-Out

User Tag List

Results 1 to 6 of 6
  1. #1
    XxoBitoxX's Avatar Private
    Reputation
    1
    Join Date
    Dec 2013
    Posts
    1
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Hello! Learning to C program.

    Learning C for now and doing magical wonders with games eventually? What is the limit of this code? I am having guess's that C# is the way to go for this. But I am not certain and would like to obtain a certain amount of information about these subjects to understand this new world more. Pardon me, as I am tierd and only had to 8 cups o' essspresso today.

    Hello!  Learning to C program.
  2. #2
    Sychotix's Avatar Moderator Authenticator enabled
    Reputation
    1441
    Join Date
    Apr 2006
    Posts
    3,999
    Thanks G/R
    294/585
    Trade Feedback
    1 (100%)
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)
    C is a fine language, and I find to be a good language to start with if you want to REALLY understand how things work. That being said, learning and object oriented programming (OOP) language is more likely to be useful to you.

  3. #3
    d3rrial's Avatar Contributor Authenticator enabled
    Reputation
    127
    Join Date
    Apr 2010
    Posts
    527
    Thanks G/R
    0/5
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    C is basically limitless, but if you want to code games, or for games, you would have to do a LOT of heavy lifting yourself. As Sychotix said you best go for an object oriented language, preferably C++. C++ is used by most game developers and in most game engines, because there are an incredible amount of libraries to use with an all in all quite powerful language.

    In my opinion C++ is very easy to learn and comprehend, when you go into the basic stuff, like memory management or multi-threading. But when you go for advanced stuff, like some of those libraries (for example Boost) stuff gets trickier.

    What I can tell you is that you should stay very clear of Java if you want to code something with games.

    C# works in this regard to some degree, but you're not going to code immensly elaborate games with this, unless you have a whole lot of time and ressources to waste to reinvent the wheel.

    If you just want to code some hacks tho, go for C# or C++ (just not Java).

    In my professional opinion I would say go for C++, there's no limit to what it can do if wielded properly and there are some great guides / tutorials / books about it to learn it.

  4. #4
    karnkore's Avatar Member
    Reputation
    7
    Join Date
    Sep 2012
    Posts
    130
    Thanks G/R
    1/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    C++ or C# is my advice once you know C++ you pretty much know C anyway.

  5. #5
    Willy's Avatar Elite User
    CoreCoins Purchaser
    Reputation
    478
    Join Date
    Mar 2007
    Posts
    682
    Thanks G/R
    147/124
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    As the posters above me suggests I would suggest C# or C++. But lets go over why:

    Starting with C, it's the most powerful of all the languages (the other ones requiresare actually built on it).
    But it's hard to learn since you're going to have to reinvent the wheel pretty much.
    And while object oriented programming is possible... Well just don't.
    Conclusion: Dont start with C. But when mastered you can do pretty much anything.

    C++:
    The second most "strong" language. Built on C, does pretty much everything C does but easier to program in.
    Object oriented.
    Conclusion: Since it's easier to program in I would rather start with C++ than C, but if you're still interested in the low level programming and optimizing I would continue on to C.
    Game programming? Go with C++.

    C#:
    Strong language, just like C and C++. Developed by microsoft and therefor windows only!
    Very easy to learn compared to C and C++! (Note that this is my personal experiance).
    Conclusion: I would totally consider going with C# first since it's much easier to learn than the other two. Especially if you're more into hacking games rather than creating them.

    Java:
    Easy to learn. What it does is basically that it runs a virtual machine on your computer that your code runs in and therefor limits the "damage" you can do. In pure Java that is, you can still program certain modules other languages and then run them from your main thread! Based on C++.
    Conclusion: Java is great if you're looking for a language that supports almost all platforms (especially android!). But not if you want to hack games! Creating games is still possible (Minecraft is a great example) but if you're going to create a large game Java will only slow you down.


    This is how I myselft learned programming;
    I started with Java in school, got tierd of it. Taught myself Perl, then Python, C# and last C++.

    What Im trying to say is that you can start with any language and then go on to the next. You'll always learn something! But don't jump on to another language until you feel comfortable with your first one!

    Last, you need to be ready to spend much time if you want to master the art of coding.

    P.S. I hope I didn't do more harm than good.

  6. #6
    Xandy12's Avatar Member
    Reputation
    3
    Join Date
    Nov 2013
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I've been a enthusiastic hobbyist programmer for over 20 years. You started in the right place as far as I'm concerned. Caffeine, bull semen, Monster, wherever you get your fix. Then sit down and stare at the monitor code for 20 to 120 minutes brain storming how you are going to make all your code systems work together to produce a result. When you get a solid lead, stand up and spastically shake your fists, kinda like an excited school girl. You are going to need to do this every so often to stay in shape.

    I started in BASIC when I was 9 years old. We laughed and cried together, but I hate that son of a bitch now. While in tech school they introduced me to a compiler and C++. I learned to include SDL libraries in C++.

    You can pretty much code Path of Exile from there. Not that I'm that good, and you certainly need a team.
    To become the best programmer, you murder all programmers.
    Hello!  Learning to C program.-images_2-jpg
    Last edited by Xandy12; 02-09-2014 at 10:03 PM.

Similar Threads

  1. [Guide] Learning C# by Programming Games
    By CreativeXtent in forum Programming
    Replies: 2
    Last Post: 10-30-2013, 10:17 AM
  2. Learning how to program (a bot)!
    By thetempest in forum WoW Bots Questions & Requests
    Replies: 7
    Last Post: 05-17-2013, 08:53 AM
  3. beginers guide to learn to program bots step by step with auto it
    By orangegold in forum World of Warcraft Bots and Programs
    Replies: 64
    Last Post: 10-20-2007, 10:59 AM
All times are GMT -5. The time now is 07:35 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search