C# online videos – 56 Hours of webcast tutorials
If you are looking for C-Sharp videos, you will find three sets of webcasts in this article. One of the collections is delivered by Dr. Joe Hummel. This video series consists of 15 videos. The videos in this collection are entitled Modern Software Development: Architecting Solutions in C#. Another collection subsists of 10 videos on Microsoft’s Chief Architect for C-Sharp, Anders Hejlsberg. There is also a collection of 26 hours of videos by Bob Tabor on C-Sharp.
Background: C# is an object-oriented programming language. Anders Hejlsberg is the chief architect for C#. C-Sharp has an object-oriented syntax that was derived from C++. The most recent version of the language is 3.0, and it was released in conjunction with the .NET Framework 3.5 In 2007. The next proposed variant, 4.0, is in development.
According to Anders Hejslberg, it was the problems in other major programming languages, like Java, Delphi, and Smalltalk that guided the design of the Common Language Runtime (CLR), and the design of the CLR, in turn guided the design of C-Sharp.
In 1999, when Anders Hejlsberg formed a team to create the language, they originally planned to call it COOL, which stood for C-like Object Oriented Language. However, there were copyright problems with that name, and it was renamed C#. In music, C-Sharp means a half of a pitch higher, and, in programming, C-Sharp indicates that it eveolved out of C++.
Versions:
- C# 1.0 – introduced 2000 / published January 2002
- C# 1.2 – published April 2003
- C# 2.0 – released November 2005
- C# 3.0 – released November 2007
- C# 4.0 – in development
Main Goals Driving the Creation of C#:
- C# is intended to be a simple, object-oriented programming language.
- Strong type checking
- Detection of attempts to use uninitialized variables
- Automatic garbage collection
- Software robustness
- Durability
- Programmer productivity
- Array bounds checking
- The language is for developing software divisions suitable for deployment in distributed environments.
- , especially for those programmers already familiar with C and C++.
- Internationalization is very important.
- C# is intended to be suitable for writing applications for embedded and hosted systems
C# needs to support:
Main Features of C#
- No global variables or functions. All methods and members must be declared within classes. Static members of public classes can substitute for global variables and functions.
- Local variables cannot shadow variables of the enclosing block, unlike C and C++.
- Managed memory is automatically garbage collected and cannot be explicitly freed.
- C# is more typesafe than C++.
- C# supports a strict Boolean datatype, bool. Statements that take conditions, such as while and if, require an expression of a boolean type. While C++ also has a boolean type, it may be freely converted to and from integers
- In C#, memory address pointers can only be used within blocks specifically marked as unsafe, and programs with unsafe code need appropriate permissions to run.
Tagged with: c# array • c# class • c# dataset • c# example • c# object • c# string • c# thread • C# videos • datagrid c# • msdn c#
Filed under: Uncategorized
Like this post? Subscribe to my RSS feed and get loads more!
