C# programming beginner

Discussion in 'Game Development General Discussion' started by twinspectre, Oct 16, 2015.

  1. twinspectre

    twinspectre Gaming Enthusiast

    Joined:
    Aug 14, 2014
    Messages:
    62
    Likes Received:
    4
    does anybody have any suggestion for good C# ebook or video for studying C# Programming, i want to point out that i'm absolute beginner in programming i have no background in professional Programming only Dark Basic Not on a Pro Level lol

    p.s sorry if this is the wrong section and also i'm sorry if my English sucks
     
  2. citrus3000psi

    citrus3000psi Housekeeping, you want towel?

    Joined:
    Nov 8, 2013
    Messages:
    1,051
    Likes Received:
    418
    Instead of just trying to "learn" programming. You need to define what you are trying to do. And then figure out the steps it takes to accomplish that project. If you just start going through books you will get bored and stop. (I recently did this trying to learn more about FPGAs)

    You very first program should be "Hello World" Just to get you going. After that try building something that you are interested in. When you get stuck and then overcome those obstacles/hurdles the feeling is great and keeps you pushing on.
     
    -=FamilyGuy=-, cde and twinspectre like this.
  3. fate6

    fate6 Haha, I killed a Pumpkin!

    Joined:
    May 15, 2013
    Messages:
    973
    Likes Received:
    351
    The "Sams Teach Yourself" series of books are pretty good IMHO but I have never read the C# one.
     
    twinspectre likes this.
  4. A Toubib

    A Toubib Midnight Xbox Crew

    Joined:
    Jun 22, 2013
    Messages:
    647
    Likes Received:
    109
    twinspectre likes this.
  5. Melchior

    Melchior Rapidly Rising Member

    Joined:
    Jun 12, 2011
    Messages:
    79
    Likes Received:
    3
    Actually; keeping an IDE window, the documentation/API, and/or debugger - on multiple screens is great for productivity. May not help much for just learning to program.

    Practise makes perfect - write code. Then write some more, then look at someone else's code. Realize its crap. Re-write it. Then learn what refactoring means. The secret to Mastery is Persistence.
     
    twinspectre likes this.
  6. cde

    cde Site Supporter 2017

    Joined:
    Mar 5, 2008
    Messages:
    284
    Likes Received:
    15
    citrus3000psi is correct, and It's how i learned Objective C. Pick a project you find useful or interesting and learn the techniques and skills you need to make it.
     
  7. -=FamilyGuy=-

    -=FamilyGuy=- Site Supporter 2049

    Joined:
    Mar 3, 2007
    Messages:
    3,031
    Likes Received:
    889
    Unless you want to turn programming into a job and work in corporate world revolving around m$, don't learn C#.
    Learn C, C++, Python (my fav), Java (most similar to C# as far as syntax goes), Javascript, Perl, Haskell, even awk instead ; but C# is so wrong on so many levels.

    That said, citrus is right.
     
  8. twinspectre

    twinspectre Gaming Enthusiast

    Joined:
    Aug 14, 2014
    Messages:
    62
    Likes Received:
    4
    i want to learn programming only for game development
     
  9. storm132

    storm132 Site Supporter 2016

    Joined:
    Jul 11, 2014
    Messages:
    137
    Likes Received:
    56
    C++ can be a very intimidating language at first. My recommendation would be to learn an "easier" language first, and then progress onto C. I've personally studied Python at a moderate level for 2 years and have become very comfortable with the language. It teaches you the basics about programming (For/if loops, variables, functions) and is very easy to learn, as it just requires you to take care with your indentation. Its also an interpreter, so it'll highlight for you whats wrong with your program if there's an error when you run it.
     
    -=FamilyGuy=- likes this.
  10. Mystical

    Mystical Resolute Member

    Joined:
    May 3, 2011
    Messages:
    935
    Likes Received:
    35
    If you are going to be using something like Unity then C# or Java is suitable (prefer C# myself)
    However you cant just learn a programming language easily, you will always find new ways of doing things and different ways of coding, its a learning curve but it can be a fun one, good luck
     
  11. twinspectre

    twinspectre Gaming Enthusiast

    Joined:
    Aug 14, 2014
    Messages:
    62
    Likes Received:
    4
    nobody can help me :( with Ebooks

    I have big problems understanding C# OOP :(
     
    Last edited by a moderator: Jan 16, 2016
  12. retro

    retro Resigned from mod duty 15 March 2018

    Joined:
    Mar 13, 2004
    Messages:
    10,354
    Likes Received:
    822
    People have already suggested books and courses. SAMS, for Dummies... they're all popular. You'd be better off taking a course at a local college or online, really.
     
  13. SyntaxTerror

    SyntaxTerror Newly Registered

    Joined:
    Jul 22, 2014
    Messages:
    3
    Likes Received:
    0
    OOP languages of any kind are a drag unless you have the requisite mindset. I've been coding since 1986 and can program in a myriad of languages, including 6502 and 68000 assembler. I've even done COBOL!! (Believe me, I was forced into it). For me, it was a natural progression from one language to another, just adding bits on to what I already knew. So when I got to C++ I already knew most of it but just needed to get my head around objects, which wasn't too tricky.

    If you're not understanding C# objects yet then perhaps you need to gather more information about other languages first. If you can figure out another procedural language fairly quickly then you I do virtually all of my coding in C# these days and have done for the past 10+ years. It's a great language once you get into it.

    Something you could try is the Unity game engine. Do a little Pong game in that. Plenty of tutorials on YouTube. The beauty of Unity is that practically everything is broken up into objects but it also takes away some of the legwork from you, so you can ease yourself into it - even if it's just getting a sphere to fly off the side of the screen. Follow the tutorials online - a good series on making a Pong game is Brackleys. Just type in 'Unity Pong' in Youtube's search and it'll come up.

    You need to be patient when learning a language for the first time. I'm struggling to learn Unreal Engine because I'm not putting the time I need into it.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page