Question Is C# a difficult beginner language?

diemildefreude

New member
Joined
Oct 18, 2016
Messages
2
Programming Experience
Beginner
Hello,

I want to learn C#, primarily for use in Unity (game dev software), but I find it quite intimidating as someone completely new to programming. It's been suggested to me that Python is a great beginner language and it does indeed seem much simpler. Even the beginner tutorial in the signature of jmcilhinney starts with a piece of code too complex to explain right away: Visual C# .NET - Your first line of code ...whereas Python tutorials start out very simple before getting more complex.

I'd like to hear from anyone who's tried getting into programming via C# or with a comparable/relevant experience. On the one hand, learning Python first would probably make learning C# easier in the way learning Latin first might make it easier to learn Italian. But it would probably be faster to just learn Italian from the start. Also, I'm not sure what applications I'd find for Python. It's relevant for a compiling a plug-in I want to use in Unity and, in theory, I could make some simple games with it as I learn...

Any other ideas/suggestions are welcome.

Thanks in advance.
 
I do not think that c# is a difficult language to learn. It has similarities to java, which is a commonly taught language during the freshmen year of college.

signature of jmcilhinney starts with a piece of code too complex to explain right away: Visual C# .NET - Your first line of code ...whereas Python tutorials start out very simple before getting more complex.
You are most likely going to run into this kind of stuff a lot. It can be a little humorous, because all the beginning [fill in the blank] programming books, that I have read, often make reference to stuff you will cover much later.

I must say though, there are many posts online that have asked this same question. If you are not willing to research basic things before creating a new post, then you you are in for a rough road my friend. There are correlations between programming and the ability to self study.

Here are some resources that can help you on your journey, that is if you decide to go with C#.

Free pdf book. Good stuff in here.
http://www.csharpcourse.com/

Microsoft Academy (free video tutorials)
https://mva.microsoft.com/en-US/tra...solute-beginners-16169?l=Lvld4EQIC_2706218949

Free programming books
Free CSharp Books Download Free CSharp Ebooks Online CSharp tutorials Pdf Guides

This is more general, but gives you mathematical problems that you can solve as your programming skill increases
https://projecteuler.net/archives

A list of programming problems that increase in difficulty
https://adriann.github.io/programming_problems.html

Best of luck
 
Even the beginner tutorial in the signature of jmcilhinney starts with a piece of code too complex to explain right away
That tutorial starts with a piece of code that you don't have to write. All programming languages require some scaffolding, which may or may not be hidden from you. In the case of that tutorial, you only have to write one line of code and it IS explained to you. The rest is generated by the IDE for you. How difficult can it be to let code be written for you?
 
While it's generally bad form to defend oneself when being scolded, I would like to note that I deliberately posted my question here to get an up-to-date perspective from the C# community. Of course, I had already done some research and been exposed to other opinions.

Thanks for the resource list and the replies.
 
Back
Top Bottom