What about introduction to programming with C# via LINQPad?
- by Gulshan
From different questions/answers/articles in this and some other sites, I got the idea that the introductory language for programming should be-
High level
Less verbose
C# is one of the heavily used high level languages being used these days. It's also multi-paradigm and descendant of C, the lingua-franca of all programming languages. So, I think it has the potential to be the introductory programming language. But I felt it's a bit verbose for the novice learners. Then LINQPad came into my mind.
With LINQPad, someone can start with C# without it's verbosity. Because you can just run one statement or few statements or a standalone function with LINQPad. Again you can run a full source file also. Another thing it provide is- using SQL. So, it can be used for learning SQL too. And not to mention, it's free.
So, what you guys think about the idea of introducing programming with C# via LINQPad? Any thing to watch out? Any suggestion?