
TestOut MCAD Certification Course : دوره آموزشی اخذ مدرك ام سی ای دی يا گواهينامه ماكروسافت برای توسعه دهندگان نرم افزار يك دوره آموزشی استاندارد برای يادگيری ويژوال استوديو، زبان برنامه نويسی سی شارپ و دات نت میباشد. اين دوره آموزشی شامل موارد زير میباشد:

TestOut - Course C# for Programmers : مقدمهای بر آموزش سی شارپ از شركت تستاوت.

TestOut - MCAD 70-315 Developing Web Applications with Visual C# and Visual Studio .NET : دوره آموزشی برای آمادگی جهت آزمون شماره 70-315 ماكروسافت با عنوان توسعه نرم افزارهای كاربردی مبتنی بر وب با استفاده از ماكروسافت ويژوال سی شارپ و ويژوال استوديو دات نت.

TestOut - MCAD 70-316 Developing Windows App with Visual C# and Visual Studio .NET : دوره آموزشی جهت اخذ مدرك ام سی ای دی شماره 70-316 ماكروسافت با عنوان توسعه نرم افزاهای كاربردی تحت ويندوز با ويژوال سی شارپ و ويژوال استوديو دات نت.

TestOut - MCAD 70-320 Developing XML Web Services and Server Components with Microsoft Visual C# .NET and the Microsoft .NET Framework : دوره آموزشی جهت اخد مدرك MCAD شماره 70-320 با عنوان توسعه سرويسهای وب اكس ام ال و اجزاء سرور با ماكروسافت ويژوال سی شارپ و ماكروسافت دات نت فريم ورك.

Inside C# 4 :
C# Program Manager Mads Torgersen and C# compiler developers Eric Lippert, Chris Burrows, Samuel Ng discuss (and whiteboard) the details inside C# 4.0’s dynamic type, optional parameters and default parameter values, and new support for COM interop (should make Office developers giddy). Samuel, Chris and Eric were very busy solving some really hard problems to pull these new features off. It’s great to learn about these new features from the people who actually implemented them. Classic Channel 9!
So, how does C# 4.0’s dynamic type work, exactly? What does “more COM friendly” really mean? Covariance and Contravariance? Optional parameters with default values and parameter re-ordering? Why? How? Tune in
Tutorial of C# and VB.NET :
As far as the .NET Framework is concerned, all programming languages are pretty much equal. In the past, you may have evaluated languages on the basis of their compilation and execution efficiency or their editing, design and debugging tools. Most of these considerations are irrelevant when programming for .NET. Languages such as C#, VB.NET and others can, in principle, access the same classes and output the same MSIL code. When hosted by Visual Studio .NET, they even share the same development environment.
For most of their lifetimes, C# and VB.NET have evolved at their own pace and in their own ways (C# added iterators, VB.NET didn’t. VB.NET added XML Literals, C# didn’t. etc, etc…). Today, Luca Bolognese and team have embarked on a new approach to how .NET’s premiere languages will evolve going forward: Co-Evolution. Essentially, new language/compiler features will be developed for each language concurrenly. No longer will C# get new language construct X while VB.NET adds Y. They will both get X (and they will both get Y). Anders Hejlsberg, the father of C#, now oversees both languages and will make sure that language innovations are developed for C# and VB.NET at the same time
C Sharp book and MCAD : مجموعه كتابهای آموزشی برای سی شارپ و مدرك MCAD.