DEV Community

Discussion on: C#: A Beginner‘s Best Choice

Collapse
 
eljayadobe profile image
Eljay-Adobe

I recommend Python as a good first language. After Python, for .NET I'd recommend F# over C# as a good second language. (The Book of F# being the tutorial.)

When I was learning to program, we had BASIC. I do not recommend BASIC as a good first language. My second language was 6502 Assembly language. I also do not recommend assembly language as a good first or second language; maybe as a seventh language.

A good third language would be LISP, and Structure and Interpretation of Computer Programs ("the wizard book") as the textbook.