Not a programmer just a CS student. Since I'm not appearing in my online classes I'm way far from my syllabus. I want to learn C# from 0. Suggest tutorials 😔

  • 9
    Don't do tutorials, just try it out and read up on it. Tutorials are often full of wrong info.

    Also, why didn't you attend your online classes?
  • 3
    Don't really have tutorials but a bit of advice:
    Start with the basics before jumping into OOP.
    Learn your if, while, for and functions, before messing with inheritance, etc.
  • 5
    This is a list of steps I created to learn any language

    1: print hello world
    2: print a number from a variable
    3: print a string from a variable
    4: concatenate strings from variables with some default text
    5: get input from the user as a string
    6: get input from the user as a number
    7: make an If statement that responds to the users input using some kind of string comparison in one way or another
    8: make an infinite echo loop that can be exited by writting "quit"
    9: make a finite counting loop with a "for" cycle or similar
    10: build a simple text game!

    at step 10 you should be comfortable with the syntax enough to start going deeper and making your own projects. The rest is up to google and the language docs. For C# microsoft has excelent documentation (for the most part).
  • 1
    Lol I am too CS student and would be starting to prepare for c++ finals that's on 28th by today.
  • 2
    To be a CS student includes being a programmer. But maybe it's just me

    To learn C# from 0 take dotnetcore and read their documentation. Also if you have a syllabus read it.
  • 1
    @Yggdrasil not right of the bat. If you've never had to write a line of code you ain't a programmer. The curriculum of CS differs per Uni and also the order it's been taught. I know unis where they have the first year just doing design (database and architectural) before they start programming in the second year. There is also CS unis where programming is an optional course.
  • 1
    @Codex404 right my uni compulsorily made us do engineering drawing and ecology course despite CS major
  • 1
    This and the docs are all you need. If you learn languages by "tutorials", you'll never learn the language, just how someone else uses it.

  • 1
    C# in depth hasn't been updated in quite a while. It's missing a fair amount and had some fundamental bits (especially around string processing) that are now factually inaccurate. Only reason I don't put it on the reading list.
  • 1
    Yeah, love the skeets, but the changes in 8+ were watershed in terms of a lot of fundamental assumptions.
  • 1
    @sk23ll John skeet indeed does know all about C#, everytime I look up things his answers are always top rated. On stack overflow.
Add Comment