Learning C#

by 8 replies
10
#programming #c# learning
  • If you don't know PHP, I would begin by learning it. This is just so much easier and you'll understand the concept of a Website better this way IMO.

    If you already know php, there's a bunch of C# tutorials. Find a "complete" tutorial on how to do a small site, there should be one somewhere.

    Just Google "C# tutorial" and there should be a couple of million of pages to help you. I don't think you need a book honestly. You can add "beginners" to your search query if it's too complicated.
    • [1] reply
  • I prefer to choose "Programming In C# from E.Balaguruswamy" eBook for beginner of C#.
    • [ 1 ] Thanks
  • I have a lot of experience as a programmer, including coding in C# and can probably help. Are you a complete beginner to programming? Do you have any experience with object-oriented languages? If you provide more info, I can give you a better recommendation. Good luck!
  • Banned
    I highly recommend you to start learning C++. C++ is much easier to learn in my opinion and C++ includes all functions C# has including more.
    If you haven't taken your mind over C++ yet. Do it. You'll not regret it. I personally write most of my applications in C++ because the language is better structured than C#. Goodluck with your studies.
    • [1] reply
    • Uhh, what? No, do not listen to this information. These are all out and out complete lies.

      C++ does not have anywhere near the amount of out of the box functionality support as C#. C++ is also a lower level language so it's DEFINITELY going to be harder to grasp than C#.

      Pros of C++ over C#:

      It's faster. (Performancewise not as far as time to build software)

      You'll have more control.

      Not as restricted by how high level the architecture is.



      Cons of C++ over C#:

      C# is far more structured and thus it's harder for beginners to make major design mistakes. While in C++ it's very easy to make major design mistakes.

      C++ does not have built in garbage collection so you need to be even more careful with memory usage. If you have memory leaks you're not going to have a good time.

      C++ does not have lots of the syntactical and procedural sugar that you'll find in C#. For example in C# you can create a class without providing a constructor and the compiler will build the constructor for you at runtime. This is not possible with C++.




      That is only a very small comparison. Now don't get me wrong C++ is a great language and I have used it as well as C# for many of my projects at work for the last 6-7 years, but if you're a beginner it's a no brainer. Start with C#.
      • [1] reply
  • "Head Start" series book are very helpful from my prespective. They should have the C# book as well

Next Topics on Trending Feed

  • 10

    What are the best ways to learn C #? Which books are best for beginners? If you have experience in this area, please advise me.