C# Video Tutorials (26 Hours of Premium Videos)





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#

SeriesTitleDatePresenterMin
Beginning C#C# Hello World and Creating Console Applications2/10/2002Bob Tabor 11
Beginning C#C# If Statement2/10/2002Bob Tabor 6
Beginning C#C# Switch Statement2/10/2002Bob Tabor 6
Beginning C#C# For Loop2/10/2002Bob Tabor 9
Beginning C#C# While Loop2/10/2002Bob Tabor 5
Beginning C#C# Do Loop2/10/2002Bob Tabor 6
Beginning C#C# Foreach Loop2/10/2002Bob Tabor 4
Beginning C#C# Classes2/10/2002Bob Tabor 13
Beginning C#C# Variables, Variable Scope and Modifier2/10/2002Bob Tabor 12
Beginning C#C# Constants2/10/2002Bob Tabor 4
Beginning C#C# Structs2/10/2002Bob Tabor 5
Beginning C#C# Enumerations2/10/2002Bob Tabor 7
Beginning C#C# Type Conversions2/10/2002Bob Tabor 7
Beginning C#C# Checked and Unchecked Statements2/10/2002Bob Tabor 6
Beginning C#Structured Exception Handling2/10/2002Bob Tabor 24
Beginning C#Coding Exception Handling into your App2/10/2002Bob Tabor 7
Beginning C#Defining and Using Arrays in C#2/10/2002Bob Tabor 9
Beginning C#Basics of Overloading and Inheritance with C#2/10/2002Bob Tabor 17
Beginning C#Operator Overloading2/10/2002Bob Tabor 5
Beginning C#C# Delegate Basics2/10/2002Bob Tabor 13
C# 2.0 Advanced Language FeaturesIntroduction to Anonymous Delegates7/14/2006Bob Tabor 27
C# 2.0 Advanced Language FeaturesIntroduction to Anonymous Delegates7/14/2006Bob Tabor 27
C# 2.0 Advanced Language FeaturesUsing < T >7/14/2006Bob Tabor 20
C# 301 – C# 3.0 Language EnhancementsCS301_01_01 – Auto Implemented Properties6/16/2008Bob Tabor 4
C# 301 – C# 3.0 Language EnhancementsCS301_02_01 – Local Type Inference (var keyword)6/16/2008Bob Tabor 13
C# 301 – C# 3.0 Language EnhancementsCS301_03_01 – Object and Collection Initializers6/16/2008Bob Tabor 12
C# 301 – C# 3.0 Language EnhancementsCS301_04_01 – Anonymous Types6/16/2008Bob Tabor 16
C# 301 – C# 3.0 Language EnhancementsCS301_05_01 – Extension Methods6/16/2008Bob Tabor 9
C# 301 – C# 3.0 Language EnhancementsCS301_06_01 – Lambda Expressions6/16/2008Bob Tabor 20
C# 301 – C# 3.0 Language EnhancementsCS301_07_01 – Introduction to LINQ to Objects6/16/2008Bob Tabor 29
C# 301 – C# 3.0 Language EnhancementsCS301_07_02 – LINQ Projection6/16/2008Bob Tabor 25
C# 301 – C# 3.0 Language EnhancementsCS301_07_03 – LINQ Where Clause6/16/2008Bob Tabor 11
C# 301 – C# 3.0 Language EnhancementsCS301_07_04 – LINQ From and Join6/16/2008Bob Tabor 21
C# 301 – C# 3.0 Language EnhancementsCS301_07_05 – LINQ Ordering and Grouping6/16/2008Bob Tabor 10
C# 301 – C# 3.0 Language EnhancementsCS301_07_06 – LINQ Set Operations6/16/2008Bob Tabor 7
C# 301 – C# 3.0 Language EnhancementsCS301_07_07 – LINQ Quantifiers6/16/2008Bob Tabor 14
C# for Beginners to Programming Workbook and VideosBEGIN2 – Orientation11/10/2003Bob Tabor 3
C# for Beginners to Programming Workbook and VideosWorkbook ANSWERS11/10/2003Bob Tabor 0
C# for Beginners to Programming Workbook and VideosWorkbook QUESTIONS11/10/2003Bob Tabor 0
C# for Beginners to Programming Workbook and VideosBEGIN2 – Loading Source Code11/10/2003Bob Tabor 2
C# for Beginners to Programming Workbook and VideosBEGIN2 – Source Code11/10/2003Bob Tabor 0
C# for Beginners to Programming Workbook and VideosLesson 1 – What is Computer Programming?11/10/2003Bob Tabor 0
C# for Beginners to Programming Workbook and VideosLesson 2 – Computer Programming Workflow11/10/2003Bob Tabor 31
C# for Beginners to Programming Workbook and VideosLesson 3 – Obtaining the Tools You ll Need11/10/2003Bob Tabor 0
C# for Beginners to Programming Workbook and VideosLesson 4 – Creating a User Interface11/10/2003Bob Tabor 33
C# for Beginners to Programming Workbook and VideosLesson 4 – Exercise11/10/2003Bob Tabor 17
C# for Beginners to Programming Workbook and VideosLesson 5 – Handling Events11/10/2003Bob Tabor 13
C# for Beginners to Programming Workbook and VideosLesson 5 – Exercise11/10/2003Bob Tabor 4
C# for Beginners to Programming Workbook and VideosLesson 6 – Setting Properties in Code11/10/2003Bob Tabor 12
C# for Beginners to Programming Workbook and VideosLesson 6 – Exercise11/10/2003Bob Tabor 6
C# for Beginners to Programming Workbook and VideosLesson 7 – Data Type Variable Declaration11/10/2003Bob Tabor 14
C# for Beginners to Programming Workbook and VideosLesson 7 – Exercise11/10/2003Bob Tabor 8
C# for Beginners to Programming Workbook and VideosLesson 8 – Statements11/10/2003Bob Tabor 1
C# for Beginners to Programming Workbook and VideosLesson 9 – Program Flow11/10/2003Bob Tabor 22
C# for Beginners to Programming Workbook and VideosLesson 9 – Exercise11/10/2003Bob Tabor 8
C# for Beginners to Programming Workbook and VideosLesson 10 – Methods11/10/2003Bob Tabor 29
C# for Beginners to Programming Workbook and VideosLesson 10 – Exercise11/10/2003Bob Tabor 10
C# for Beginners to Programming Workbook and VideosLesson 11 – Object Oriented Programming with Classes11/10/2003Bob Tabor 0
C# for Beginners to Programming Workbook and VideosLesson 12 – Fields, Properties and Methods11/10/2003Bob Tabor 21
C# for Beginners to Programming Workbook and VideosLesson 12 – Exercise11/10/2003Bob Tabor 8
C# for Beginners to Programming Workbook and VideosLesson 13 – Object Lifetime11/10/2003Bob Tabor 14
C# for Beginners to Programming Workbook and VideosLesson 13 – Exercise11/10/2003Bob Tabor 8
C# for Beginners to Programming Workbook and VideosLesson 14 – What is the .NET Framework?11/10/2003Bob Tabor 11
C# for Beginners to Programming Workbook and VideosLesson 15 – Keeping Track of Data with Arrays11/10/2003Bob Tabor 17
C# for Beginners to Programming Workbook and VideosLesson 15 – Exercise11/10/2003Bob Tabor 6
C# for Beginners to Programming Workbook and VideosLesson 16 – Obtaining Data from a Text File11/10/2003Bob Tabor 27
C# for Beginners to Programming Workbook and VideosLesson 16 – Exercise11/10/2003Bob Tabor 8
C# for Beginners to Programming Workbook and VideosLesson 17 – Obtaining Data from a Database11/10/2003Bob Tabor 22
C# for Beginners to Programming Workbook and VideosLesson 18 – Databinding Data to User Interface Controls11/10/2003Bob Tabor 26
C# for Beginners to Programming Workbook and VideosLesson 18 – Exercise11/10/2003Bob Tabor 4
C# for Beginners to Programming Workbook and VideosLesson 19 – Inserting, Updating and Deleting Data in a Database11/10/2003Bob Tabor 40
C# for Beginners to Programming Workbook and VideosLesson 20 – Handling Exceptions11/10/2003Bob Tabor 20
C# for Beginners to Programming Workbook and VideosLesson 21 – Debugging Applications11/10/2003Bob Tabor 20
C# for Beginners to Programming Workbook and VideosLesson 22 – Building an ASP.NET Application11/10/2003Bob Tabor 25
C# for Beginners to Programming Workbook and VideosLesson 22 – Exercise11/10/2003Bob Tabor 5
Visual C# 2005 Express Edition for BeginnersGetting Started with Visual C# 2005 Express Edition8/12/2005Bob Tabor 26
Visual C# 2005 Express Edition for BeginnersCreating a Windows Application User Interface8/12/2005Bob Tabor 43
Visual C# 2005 Express Edition for BeginnersWriting Code to Handle Events and Set Properties8/12/2005Bob Tabor 24
Visual C# 2005 Express Edition for BeginnersWorking with Variables, Expressions, Statements, and Operators8/12/2005Bob Tabor 30
Visual C# 2005 Express Edition for BeginnersUsing Iteration and Selection Statements8/12/2005Bob Tabor 44
Visual C# 2005 Express Edition for BeginnersObject Oriented Programming Fundamentals – Part 18/12/2005Bob Tabor 31
Visual C# 2005 Express Edition for BeginnersObject Oriented Programming Fundamentals – Part 28/12/2005Bob Tabor 40
Visual C# 2005 Express Edition for BeginnersGetting to Know the .NET Framework8/12/2005Bob Tabor 30
Visual C# 2005 Express Edition for BeginnersObtaining Data from a SQL Server 2005 Express Edition Database8/12/2005Bob Tabor 29
Visual C# 2005 Express Edition for BeginnersDatabinding Data to User Interface Controls8/12/2005Bob Tabor 44
Visual C# 2005 Express Edition for BeginnersWorking with XML8/12/2005Bob Tabor 32
Visual C# 2005 Express Edition for BeginnersHandling Exceptions8/12/2005Bob Tabor 27
Visual C# 2005 Express Edition for BeginnersThe RSS Reader Project – Designing and Planning8/12/2005Bob Tabor 19
Visual C# 2005 Express Edition for BeginnersThe RSS Reader Project – Building the UI8/12/2005Bob Tabor 30
Visual C# 2005 Express Edition for BeginnersThe RSS Reader Project – Working with XML and SQL Server 2005 Express Edition Data8/12/2005Bob Tabor 24
Visual C# 2005 Express Edition for BeginnersThe RSS Reader Project – Expanding and Refining Application Functionality8/12/2005Bob Tabor 40
Visual C# 2005 Express Edition for BeginnersThe RSS Reader Project – Fortifying, Testing and Deploying the Application8/12/2005Bob Tabor 34
Visual C# 2005 Express Edition for BeginnersSupplimental Readings8/12/2005Bob Tabor 0
Visual C# 2005 Express Edition Study GuideC# for Beginners to Programming Workbook and Videos5/15/2007Bob Tabor 0
Visual C# 2005 Express Edition Study GuideStudy Guide Exercise Solution for Lesson 01 (C# 2005)5/15/2007Bob Tabor 6
Visual C# 2005 Express Edition Study GuideStudy Guide Exercise Solution for Lesson 02 (C# 2005)5/15/2007Bob Tabor 16
Visual C# 2005 Express Edition Study GuideStudy Guide Exercise Solution for Lesson 03 (C# 2005)5/15/2007Bob Tabor 9
Visual C# 2005 Express Edition Study GuideStudy Guide Exercise Solution for Lesson 04 (C# 2005)5/15/2007Bob Tabor 15
Visual C# 2005 Express Edition Study GuideStudy Guide Exercise Solution for Lesson 05 (C# 2005)5/15/2007Bob Tabor 18
Visual C# 2005 Express Edition Study GuideStudy Guide Exercise Solution for Lesson 06 (C# 2005)5/15/2007Bob Tabor 19
Visual C# 2005 Express Edition Study GuideStudy Guide Exercise Solution for Lesson 07 (C# 2005)5/15/2007Bob Tabor 3
Visual C# 2005 Express Edition Study GuideStudy Guide Exercise Solution for Lesson 08 (C# 2005)5/15/2007Bob Tabor 14
Visual C# 2005 Express Edition Study GuideStudy Guide Exercise Solution for Lesson 09 (C# 2005)5/15/2007Bob Tabor 7
Visual C# 2005 Express Edition Study GuideStudy Guide Exercise Solution for Lesson 10 (C# 2005)5/15/2007Bob Tabor 16
Visual C# 2005 Express Edition Study GuideStudy Guide Exercise Solution for Lesson 11 (C# 2005)5/15/2007Bob Tabor 2
Visual C# 2005 Express Edition Study GuideStudy Guide for Visual C# Express Edition for Absolute Beginners5/15/2007Bob 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 Framework Threading – 5 Premium Video Tutorials Here is a collection of 5 premium video tutorials on...
  4. Building ASP.NET 2.0 Web Sites with Microsoft Web Developer (14 Videos) Here is a table with links to 14 free video...
  5. .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.

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!

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