C# Video Tutorials (26 Hours of Premium Videos)

3-Minute Video Tour of LearnVisualStudio.NET by Bob Tabor


Learn Visual Studio Video Tour



Ideal Tools Organizer


Premium (Not Free) Video Tutorials

Free Video Tutorials & Free Tools

Here is a collection of over 26 hours of premium video tutorials on 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 In 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
  • The language is for developing software components suitable for deployment in distributed environments.
  • Source code portability and programmer portability are important, especially for those programmers already familiar with C and C++.
  • internationalization is very important.
  • C# is intended to be suitable for writing applications for both hosted and embedded systems
  • 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 < T > 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

     

    Related posts:

    1. ASP.NET Video Tutorials – (35 Hours Premium Videos) Here is a collection of over 35 hours of premium...
    2. ADO.NET – Over 3 Hours of Premium Video Tutorials Here is a collection of over 3 hours of premium...
    3. .NET Remoting – 10 Premium Video Tutorials Here is a collection of 10 premium video tutorials on...
    4. .NET Framework Threading – 5 Premium Video Tutorials Here is a collection of 5 premium video tutorials on...
    5. Building ASP.NET 2.0 Web Sites with Microsoft Web Developer (14 Videos) Here is a table with links to 14 free video...

    Related posts brought to you by Yet Another Related Posts Plugin.

    Comments

    7 Responses to “C# Video Tutorials (26 Hours of Premium Videos)”
    1. Kens says:

      Hey i thought these videos are free how come every link i click leads me to learnvisualstudio.net which asks me register before i can download the videos Help please

    2. The videos (about 150 hours) by LearnVisualStudio are not free, but all of the other videos (currently 650 hours) on IdealProgrammer.com are free. Good question.

    3. sonam says:

      Hi,

      This artical is very useful for me. I am a .NET developer and always looking to

      learn something new. I would like to introduce another good C# blog, Have a look.

      http://CSharpTalk.com
      Sonam

    4. Bill says:

      this site stinks, free videos my &))(*_(*_)

    5. Prithish Saha says:

      please look in to the matter. the videos are not free as said by the previous user, they direct to LearnvisualStudio.NET website which is not free

    6. slayercore says:

      why do you have to fake that it is a free video site…free videos my (_)(_)

    7. slayercore,

      15 hour video series Modern Software Development in C# by Dr. Joe Hummel is excellent and free:

      http://idealprogrammer.com/videos/architecting-net-solutions-with-c-15-free-video-tutorials/

    Speak Your Mind

    Tell us what you're thinking...
    and oh, if you want a pic to show with your comment, go get a gravatar!

    Powered by WP Hashcash

    This blog uses the cross-linker plugin developed by Web-Developers.Net