Skip to Content

Tag Archives: best practices

How does Microsoft create new languages?

I came across this great video on how Microsoft creates new languages (F#, C#, Visual Basic, .Net). It was made for Microsoft TechED 2011. It’s a great panel of discussions, questions from experts at Microsoft who had a heavy hand in the creation of these languages. Check it out, it’s around an hour long and will give you great insight into the inner workings of Microsoft, how they think and how they approach such massive projects. It’s is great for programmers and project managers alike.

Hear from the C#,Visual Basic,and F# language designers themselves,about how we create the .NET Framework languages at Microsoft. Where do we get ideas? How do we incorporate new paradigms without breaking the existing languages? Where will we go in the future,and how will we get there? We talk about all these topics and more. Come ready for an interactive session,and get your questions answered by the team!

Here.

Great resources for learning the C programming language.

I am currently learning the C programming and language and was searching out some supplemental learning materials when I came across these great resources. So I thought I would share them. The first one is a link to Stanford’s Computer Science department, there is a great wealth of free online materials that you can peruse to your hearts desire. Need a summary of the features of C without the hassle of looking them up all over the web? well check this Essential C document. It breaks down all the basic terminology, key words, control structures, functions and data types all in one location.

If you want to check out some more from Stanford, check out their library that has some great material as well. Here.

Another sure-fire way to get the best materials for free to become the most-excellent programming that no doubt you will become. Check out these free lectures from Harvard. A few years ago EdX started up, alongside other online learning places like Udacity, Khan Academy and Coursera. This course is an EdX program, without actually signing up for EdX. It is free material already offered through Harvard. So check them out too, videos, lectures, slides, homework. It has it all.