no logo yet
fb yt tw

C# Tutorials

Select Tutorial Set


Lesson 1: Introduction in C# 2010

Just a video in getting started with Microsoft Visual Studio using the C# programming language. I will show you around the IDE (Integrated Development Environment) as well as introduce you to this series which will cover an introductory college course in C#.

Lesson 2: Controls, Comments, Variables, and Data Types

In this tutorial, we will learn about controls for the GUI, how to create comments, how to declare and initialize variables, and various data types from floating types to string types.

Lesson 3: Buttons, Textboxes, and Arithmetic and Assignment Operators

This tutorial will cover buttons on the windows form, textboxes, as well as arithmetic (math) and assignment operators.

Lesson 4: If Statements and Comparison and Logical Operators

This tutorial will cover decision making using if statements as well as comparison and logical operators in order to determine validity.

Lesson 5: Constants, Strings, and String Functions

This tutorial will cover constants, strings and pre-defined functions that you can use with strings.

Lesson 6: Formatting Numbers, Message Boxes, Focus, and the Switch

This tutorial will cover topics including formatting numbers, message box icons and buttons, focus, pre-made text, and the switch statement.

Lesson 7: GUI - List Boxes

This tutorial will cover how to use list boxes.

Lesson 8: Loops

This tutorial will cover while, do while, and for loops.

Lesson 9: Nesting, Exiting, and Continuing Loops, Quotes in Strings

This tutorial will cover topics including how to exit and continue loops using the break and continue keywords as well as nesting them. I will also show you how to place quotes within strings.

Lesson 10: Functions, Parameters, and Variable Scope

This tutorial will cover how to declare and implement functions. I will also show you how to pass parameters into functions and discuss a bit on variable scope.

Lesson 11: Passing by Reference and Passing Functions as Parameters

Here, I will show you the difference between passing a parameter by value and by reference. I will also pass a function as a parameter into a function.

Lesson 12: Static Variables and Multiple Forms

This tutorial will cover how to use static variables and what their advantages are as well as how to create and open multiple forms.

Lesson 13: Arrays

This tutorial will cover arrays.

Lesson 14: Arrays as Parameters and Multi-Dimensional Arrays

This tutorial will cover how to pass an array as a parameter into a function and how to create a multi-dimensional array.

Lesson 15: Timers and Random Numbers

Here, we will learn how to generate random numbers and bytes. We will also learn about how to use the timer control.

Lesson 16: Enumerations

This tutorial will show how to create and use enumerated data types.

Lesson 17-1: Classes and Object-Oriented Programming (Part 1)

This tutorial is part 1 of how to create a class and instantiate an object of that particular class. We will be creating a default constructor, overload constructor, and member variables.

Lesson 17-2: Classes and Object-Oriented Programming (Part 2)

This is part 2 of creating a class and here we will be creating our accessor functions and our mutator functions.

Lesson 18: Inheritance

This tutorial will show you how you can inherit variables and functions/methods from one class into another class. You can also do this with properties.

Lesson 19: Structures

We will learn how to create structures and analyze when it would be better to use a structure as opposed to a class.

Lesson 20: Properties

Here, we will learn how to create properties that can act as accessors and/or mutators depending on whether you make them read only. You can also use properties to return other information besides private member variables of a class.

Lesson 21: Files - Opening and Saving

Here, we will learn how to open and save files using the OpenFileDialog and the SaveFileDialog manually. We will also be using the streamreader and streamwriter which rewuires us to import system.IO.

Lesson 22: Introduction to the Graphical User Interface

Here, we will learn as many controls as we can including: group boxes, check boxes, checklist boxes, radio buttons, combo boxes, numeric ups and downs, picture boxes, richtext boxes, tooltips, link labels, and more!

Lesson 23: Dates, Track Bars, and Menus

Here we will learn how to use the date object with the DateTimePicker control as well as use the track bars, We will also briefly look at HScrollBars and VScrollBars and create menu strips with separators and shortcut keys.