Main Question or Discussion Point
does any one know a good c# tutorial for some one with only knowledge in css and html
a programmer needs to learn the basics, assembly seems too low (it'll be too complex to deal with advanced topics like threading and event driven stuff), GUI languages are too highly abstract (the programmer will become stupid to really understand what stays behind the scene), so C or the likes is the middle thing to learn and start from, i see why most schools in the world use c as their primary lang of choice in software engineering classes.what do you mean
How does java differ from c# in any way? They are almost identical, even their api is very similar.C# today is famous, but i were you I would choose other languages (PHP, Java, C). believe me C# is the language that will make you belive "oh it just works, no matter what" is correct.