Here is a collection of over 26 hours of premium video tutorials on C# by Learn Visual Studio. In order to view the videos, you need to become a member of Learn Visual Studio.
Background: C# is a simple, modern, general-purpose, object-oriented programming language. Anders Hejlsberg is the chief architect for C#. It has an object-oriented syntax that evolved out of C++. The most recent version of the language is 3.0, and it was released in conjunction with the .NET Framework 3.5In 1999, when Anders Hejlsberg formed a team to create the language, they originally planned to call it COOL (C-like Object Oriented Language). However, there were copyright problems with that name, and it was renamed C#. C Sharp in music means a half of a step higher in pitch. In programming, C Sharp indicates that this is an outgrowth of C++.
Anders Hejlsberg has repeated said that flaws in most major programming languages (e.g. C++, Java, Delphi, and Smalltalk) drove the fundamentals of the Common Language Runtime (CLR), which, in turn, drove the design of the C# programming language itself.
Versions:
- C# 1.0 – introduced 2000 / released January 2002
- C# 1.2 – released April 2003
- C# 2.0 – released November 2005
- C# 3.0 – released November 2007
- C# 4.0 – in development
Design Goals:
- C# is intended to be a simple, modern, general-purpose, object-oriented programming language.
The language should provide support for:
- strong type checking
- array bounds checking
- detection of attempts to use uninitialized variables
- automatic garbage collection
- Software robustness
- durability
- programmer productivity
Distingushing Features of C#
- There are 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++.
- 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 can 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.
- Managed memory cannot be explicitly freed; instead, it is automatically garbage collected.
- Multiple inheritance is not supported, although a class can implement any number of interfaces.
- C# is more typesafe than C++.
C#
Series | Title | Date | Presenter | Min |
---|---|---|---|---|
Beginning C# | C# Hello World and Creating Console Applications | 2/10/2002 | Bob Tabor | 11 |
Beginning C# | C# If Statement | 2/10/2002 | Bob Tabor | 6 |
Beginning C# | C# Switch Statement | 2/10/2002 | Bob Tabor | 6 |
Beginning C# | C# For Loop | 2/10/2002 | Bob Tabor | 9 |
Beginning C# | C# While Loop | 2/10/2002 | Bob Tabor | 5 |
Beginning C# | C# Do Loop | 2/10/2002 | Bob Tabor | 6 |
Beginning C# | C# Foreach Loop | 2/10/2002 | Bob Tabor | 4 |
Beginning C# | C# Classes | 2/10/2002 | Bob Tabor | 13 |
Beginning C# | C# Variables, Variable Scope and Modifier | 2/10/2002 | Bob Tabor | 12 |
Beginning C# | C# Constants | 2/10/2002 | Bob Tabor | 4 |
Beginning C# | C# Structs | 2/10/2002 | Bob Tabor | 5 |
Beginning C# | C# Enumerations | 2/10/2002 | Bob Tabor | 7 |
Beginning C# | C# Type Conversions | 2/10/2002 | Bob Tabor | 7 |
Beginning C# | C# Checked and Unchecked Statements | 2/10/2002 | Bob Tabor | 6 |
Beginning C# | Structured Exception Handling | 2/10/2002 | Bob Tabor | 24 |
Beginning C# | Coding Exception Handling into your App | 2/10/2002 | Bob Tabor | 7 |
Beginning C# | Defining and Using Arrays in C# | 2/10/2002 | Bob Tabor | 9 |
Beginning C# | Basics of Overloading and Inheritance with C# | 2/10/2002 | Bob Tabor | 17 |
Beginning C# | Operator Overloading | 2/10/2002 | Bob Tabor | 5 |
Beginning C# | C# Delegate Basics | 2/10/2002 | Bob Tabor | 13 |
C# 2.0 Advanced Language Features | Introduction to Anonymous Delegates | 7/14/2006 | Bob Tabor | 27 |
C# 2.0 Advanced Language Features | Introduction to Anonymous Delegates | 7/14/2006 | Bob Tabor | 27 |
C# 2.0 Advanced Language Features | Using | 7/14/2006 | Bob Tabor | 20 |
C# 301 – C# 3.0 Language Enhancements | CS301_01_01 – Auto Implemented Properties | 6/16/2008 | Bob Tabor | 4 |
C# 301 – C# 3.0 Language Enhancements | CS301_02_01 – Local Type Inference (var keyword) | 6/16/2008 | Bob Tabor | 13 |
C# 301 – C# 3.0 Language Enhancements | CS301_03_01 – Object and Collection Initializers | 6/16/2008 | Bob Tabor | 12 |
C# 301 – C# 3.0 Language Enhancements | CS301_04_01 – Anonymous Types | 6/16/2008 | Bob Tabor | 16 |
C# 301 – C# 3.0 Language Enhancements | CS301_05_01 – Extension Methods | 6/16/2008 | Bob Tabor | 9 |
C# 301 – C# 3.0 Language Enhancements | CS301_06_01 – Lambda Expressions | 6/16/2008 | Bob Tabor | 20 |
C# 301 – C# 3.0 Language Enhancements | CS301_07_01 – Introduction to LINQ to Objects | 6/16/2008 | Bob Tabor | 29 |
C# 301 – C# 3.0 Language Enhancements | CS301_07_02 – LINQ Projection | 6/16/2008 | Bob Tabor | 25 |
C# 301 – C# 3.0 Language Enhancements | CS301_07_03 – LINQ Where Clause | 6/16/2008 | Bob Tabor | 11 |
C# 301 – C# 3.0 Language Enhancements | CS301_07_04 – LINQ From and Join | 6/16/2008 | Bob Tabor | 21 |
C# 301 – C# 3.0 Language Enhancements | CS301_07_05 – LINQ Ordering and Grouping | 6/16/2008 | Bob Tabor | 10 |
C# 301 – C# 3.0 Language Enhancements | CS301_07_06 – LINQ Set Operations | 6/16/2008 | Bob Tabor | 7 |
C# 301 – C# 3.0 Language Enhancements | CS301_07_07 – LINQ Quantifiers | 6/16/2008 | Bob Tabor | 14 |
C# for Beginners to Programming Workbook and Videos | BEGIN2 – Orientation | 11/10/2003 | Bob Tabor | 3 |
C# for Beginners to Programming Workbook and Videos | Workbook ANSWERS | 11/10/2003 | Bob Tabor | 0 |
C# for Beginners to Programming Workbook and Videos | Workbook QUESTIONS | 11/10/2003 | Bob Tabor | 0 |
C# for Beginners to Programming Workbook and Videos | BEGIN2 – Loading Source Code | 11/10/2003 | Bob Tabor | 2 |
C# for Beginners to Programming Workbook and Videos | BEGIN2 – Source Code | 11/10/2003 | Bob Tabor | 0 |
C# for Beginners to Programming Workbook and Videos | Lesson 1 – What is Computer Programming? | 11/10/2003 | Bob Tabor | 0 |
C# for Beginners to Programming Workbook and Videos | Lesson 2 – Computer Programming Workflow | 11/10/2003 | Bob Tabor | 31 |
C# for Beginners to Programming Workbook and Videos | Lesson 3 – Obtaining the Tools You ll Need | 11/10/2003 | Bob Tabor | 0 |
C# for Beginners to Programming Workbook and Videos | Lesson 4 – Creating a User Interface | 11/10/2003 | Bob Tabor | 33 |
C# for Beginners to Programming Workbook and Videos | Lesson 4 – Exercise | 11/10/2003 | Bob Tabor | 17 |
C# for Beginners to Programming Workbook and Videos | Lesson 5 – Handling Events | 11/10/2003 | Bob Tabor | 13 |
C# for Beginners to Programming Workbook and Videos | Lesson 5 – Exercise | 11/10/2003 | Bob Tabor | 4 |
C# for Beginners to Programming Workbook and Videos | Lesson 6 – Setting Properties in Code | 11/10/2003 | Bob Tabor | 12 |
C# for Beginners to Programming Workbook and Videos | Lesson 6 – Exercise | 11/10/2003 | Bob Tabor | 6 |
C# for Beginners to Programming Workbook and Videos | Lesson 7 – Data Type Variable Declaration | 11/10/2003 | Bob Tabor | 14 |
C# for Beginners to Programming Workbook and Videos | Lesson 7 – Exercise | 11/10/2003 | Bob Tabor | 8 |
C# for Beginners to Programming Workbook and Videos | Lesson 8 – Statements | 11/10/2003 | Bob Tabor | 1 |
C# for Beginners to Programming Workbook and Videos | Lesson 9 – Program Flow | 11/10/2003 | Bob Tabor | 22 |
C# for Beginners to Programming Workbook and Videos | Lesson 9 – Exercise | 11/10/2003 | Bob Tabor | 8 |
C# for Beginners to Programming Workbook and Videos | Lesson 10 – Methods | 11/10/2003 | Bob Tabor | 29 |
C# for Beginners to Programming Workbook and Videos | Lesson 10 – Exercise | 11/10/2003 | Bob Tabor | 10 |
C# for Beginners to Programming Workbook and Videos | Lesson 11 – Object Oriented Programming with Classes | 11/10/2003 | Bob Tabor | 0 |
C# for Beginners to Programming Workbook and Videos | Lesson 12 – Fields, Properties and Methods | 11/10/2003 | Bob Tabor | 21 |
C# for Beginners to Programming Workbook and Videos | Lesson 12 – Exercise | 11/10/2003 | Bob Tabor | 8 |
C# for Beginners to Programming Workbook and Videos | Lesson 13 – Object Lifetime | 11/10/2003 | Bob Tabor | 14 |
C# for Beginners to Programming Workbook and Videos | Lesson 13 – Exercise | 11/10/2003 | Bob Tabor | 8 |
C# for Beginners to Programming Workbook and Videos | Lesson 14 – What is the .NET Framework? | 11/10/2003 | Bob Tabor | 11 |
C# for Beginners to Programming Workbook and Videos | Lesson 15 – Keeping Track of Data with Arrays | 11/10/2003 | Bob Tabor | 17 |
C# for Beginners to Programming Workbook and Videos | Lesson 15 – Exercise | 11/10/2003 | Bob Tabor | 6 |
C# for Beginners to Programming Workbook and Videos | Lesson 16 – Obtaining Data from a Text File | 11/10/2003 | Bob Tabor | 27 |
C# for Beginners to Programming Workbook and Videos | Lesson 16 – Exercise | 11/10/2003 | Bob Tabor | 8 |
C# for Beginners to Programming Workbook and Videos | Lesson 17 – Obtaining Data from a Database | 11/10/2003 | Bob Tabor | 22 |
C# for Beginners to Programming Workbook and Videos | Lesson 18 – Databinding Data to User Interface Controls | 11/10/2003 | Bob Tabor | 26 |
C# for Beginners to Programming Workbook and Videos | Lesson 18 – Exercise | 11/10/2003 | Bob Tabor | 4 |
C# for Beginners to Programming Workbook and Videos | Lesson 19 – Inserting, Updating and Deleting Data in a Database | 11/10/2003 | Bob Tabor | 40 |
C# for Beginners to Programming Workbook and Videos | Lesson 20 – Handling Exceptions | 11/10/2003 | Bob Tabor | 20 |
C# for Beginners to Programming Workbook and Videos | Lesson 21 – Debugging Applications | 11/10/2003 | Bob Tabor | 20 |
C# for Beginners to Programming Workbook and Videos | Lesson 22 – Building an ASP.NET Application | 11/10/2003 | Bob Tabor | 25 |
C# for Beginners to Programming Workbook and Videos | Lesson 22 – Exercise | 11/10/2003 | Bob Tabor | 5 |
Visual C# 2005 Express Edition for Beginners | Getting Started with Visual C# 2005 Express Edition | 8/12/2005 | Bob Tabor | 26 |
Visual C# 2005 Express Edition for Beginners | Creating a Windows Application User Interface | 8/12/2005 | Bob Tabor | 43 |
Visual C# 2005 Express Edition for Beginners | Writing Code to Handle Events and Set Properties | 8/12/2005 | Bob Tabor | 24 |
Visual C# 2005 Express Edition for Beginners | Working with Variables, Expressions, Statements, and Operators | 8/12/2005 | Bob Tabor | 30 |
Visual C# 2005 Express Edition for Beginners | Using Iteration and Selection Statements | 8/12/2005 | Bob Tabor | 44 |
Visual C# 2005 Express Edition for Beginners | Object Oriented Programming Fundamentals – Part 1 | 8/12/2005 | Bob Tabor | 31 |
Visual C# 2005 Express Edition for Beginners | Object Oriented Programming Fundamentals – Part 2 | 8/12/2005 | Bob Tabor | 40 |
Visual C# 2005 Express Edition for Beginners | Getting to Know the .NET Framework | 8/12/2005 | Bob Tabor | 30 |
Visual C# 2005 Express Edition for Beginners | Obtaining Data from a SQL Server 2005 Express Edition Database | 8/12/2005 | Bob Tabor | 29 |
Visual C# 2005 Express Edition for Beginners | Databinding Data to User Interface Controls | 8/12/2005 | Bob Tabor | 44 |
Visual C# 2005 Express Edition for Beginners | Working with XML | 8/12/2005 | Bob Tabor | 32 |
Visual C# 2005 Express Edition for Beginners | Handling Exceptions | 8/12/2005 | Bob Tabor | 27 |
Visual C# 2005 Express Edition for Beginners | The RSS Reader Project – Designing and Planning | 8/12/2005 | Bob Tabor | 19 |
Visual C# 2005 Express Edition for Beginners | The RSS Reader Project – Building the UI | 8/12/2005 | Bob Tabor | 30 |
Visual C# 2005 Express Edition for Beginners | The RSS Reader Project – Working with XML and SQL Server 2005 Express Edition Data | 8/12/2005 | Bob Tabor | 24 |
Visual C# 2005 Express Edition for Beginners | The RSS Reader Project – Expanding and Refining Application Functionality | 8/12/2005 | Bob Tabor | 40 |
Visual C# 2005 Express Edition for Beginners | The RSS Reader Project – Fortifying, Testing and Deploying the Application | 8/12/2005 | Bob Tabor | 34 |
Visual C# 2005 Express Edition for Beginners | Supplimental Readings | 8/12/2005 | Bob Tabor | 0 |
Visual C# 2005 Express Edition Study Guide | C# for Beginners to Programming Workbook and Videos | 5/15/2007 | Bob Tabor | 0 |
Visual C# 2005 Express Edition Study Guide | Study Guide Exercise Solution for Lesson 01 (C# 2005) | 5/15/2007 | Bob Tabor | 6 |
Visual C# 2005 Express Edition Study Guide | Study Guide Exercise Solution for Lesson 02 (C# 2005) | 5/15/2007 | Bob Tabor | 16 |
Visual C# 2005 Express Edition Study Guide | Study Guide Exercise Solution for Lesson 03 (C# 2005) | 5/15/2007 | Bob Tabor | 9 |
Visual C# 2005 Express Edition Study Guide | Study Guide Exercise Solution for Lesson 04 (C# 2005) | 5/15/2007 | Bob Tabor | 15 |
Visual C# 2005 Express Edition Study Guide | Study Guide Exercise Solution for Lesson 05 (C# 2005) | 5/15/2007 | Bob Tabor | 18 |
Visual C# 2005 Express Edition Study Guide | Study Guide Exercise Solution for Lesson 06 (C# 2005) | 5/15/2007 | Bob Tabor | 19 |
Visual C# 2005 Express Edition Study Guide | Study Guide Exercise Solution for Lesson 07 (C# 2005) | 5/15/2007 | Bob Tabor | 3 |
Visual C# 2005 Express Edition Study Guide | Study Guide Exercise Solution for Lesson 08 (C# 2005) | 5/15/2007 | Bob Tabor | 14 |
Visual C# 2005 Express Edition Study Guide | Study Guide Exercise Solution for Lesson 09 (C# 2005) | 5/15/2007 | Bob Tabor | 7 |
Visual C# 2005 Express Edition Study Guide | Study Guide Exercise Solution for Lesson 10 (C# 2005) | 5/15/2007 | Bob Tabor | 16 |
Visual C# 2005 Express Edition Study Guide | Study Guide Exercise Solution for Lesson 11 (C# 2005) | 5/15/2007 | Bob Tabor | 2 |
Visual C# 2005 Express Edition Study Guide | Study Guide for Visual C# Express Edition for Absolute Beginners | 5/15/2007 | Bob Tabor | 0 |
Total | 1608 |
C# Video Tutorials (26 Hours of Premium Videos) is a post from: IdealProgrammer.com
Related posts:
- ASP.NET Video Tutorials – (35 Hours Premium Videos) Here is a collection of over 35 hours of premium...
- ADO.NET – Over 3 Hours of Premium Video Tutorials Here is a collection of over 3 hours of premium...
- .NET Remoting – 10 Premium Video Tutorials Here is a collection of 10 premium video tutorials on...
Related posts brought to you by Yet Another Related Posts Plugin.