23/10/2011

Got .NET?

Recently, while wetting my feet with a few programming languages (Ruby, Haskell, Common Lisp, Python, C, C++) I came to the realisation - learning a new programming language is hard.

Generally, programming languages are classified into one or more of these categories:
  • Object-oriented
  • Dynamic
  • Functional
  • DSL (Domain specific language)
 Some being statically (strongly) typed (ex. C#, VB.NET, Java, C/C++) and some dynamically typed (ex. JavaScript, Ruby, Python, Groovy, Dart). Also, general programming languages (previously mentioned) differ from domains specific languages  - even though some DSL are general programming languages too, for example:
  • Microsoft Dynamics implementations
  • Nodejs
  • SAS
  • Objective-C
HTML and CSS are DSL's too! Then again, you get DSL's built upon DSL's (DSSL - Domain-specific specific language?) such as CoffeeScript, Haml and Less.

So, before wandering too far off, I thought it'd be good to share some resources that have helped me conquer the mountain of learning .NET (Not including the MSDN):
and finally

Here are some interesting reads to pass the time:
Perhaps in the future I will expand this list, but for now: Happy Coding!

No comments:

Post a Comment