You are here

Introduction to the C# Programming Language

Author: 
Microsoft
Issue Date: 
Tuesday, February 26, 2008
Description: 
"This beginner's guide is designed for people with little or no prior knowledge of computer languages, who want to learn to program by using the C# language. If you have some previous programming experience, maybe in another language or from a few years ago, then you may also find this guide useful. Whether or not you have programmed before, you should already be familiar with computers before reading this guide. It assumes that you can perform simple tasks like starting a program, and that you are familiar with navigating around your computer by using Windows Explorer. In this guide you will learn how to create a simple program. Your program will include basic but essential programming techniques such as methods, variables, controlling program flow, and how to create your own classes – the fundamental structural units of a C# computer program."
Keywords: 
Visual c#, C#, C-sharp
Education Levels: 
Middle School
High School
Intended Audience: 
Learner
Type: 
Instructional Material : Lecture/Presentation
Publisher: 
Microsoft
URL: 
http://msdn2.microsoft.com/en-us/beginner/bb308730.aspx
CSTA Classification: 

CPP.L3A-04

Apply analysis, design, and implementation techniques to solve problems (e.g., use one or more software lifecycle models).

CT.L3B-10

Decompose a problem by defining new functions and classes.

CPP.L3A-02

Use mobile devices/ emulators to design, develop, and implement mobile computing applications.

CT.L3A-02

Describe a software development process used to solve software problems (e.g., design, coding, testing, verification).

CPP.L2-04

Demonstrate an understanding of algorithms and their practical application.

CPP.L2-05

Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.

Download this resource: