Ready to try your coding skills on Visual C#? There's no better time than now with the recent release of Visual C# 2005. Whether you're coming from another Microsoft language, or even Java, this learning guide provides a wealth of resources designed to get you up-to-speed quickly. You'll find helpful videos, expert advice, tutorials, sample code and much more. Get started today. Take a moment to e-mail us to let us know what other guides you'd like to see on SearchVB.com.
Microsoft: "C# (pronounced C sharp) is a new programming language designed for
building a wide range of enterprise applications that run on the .NET Framework. An evolution of
Microsoft C and Microsoft C++, C# is simple, modern, type safe, and object oriented. C# code is
compiled as managed code, which means it benefits from the services of the common language runtime.
These services include language interoperability, garbage collection, enhanced security, and
improved versioning support."
- Article: An overview of Visual C#
- (Microsoft)
- Article: An introduction to programming using Microsoft Visual C# 2005 Express edition
- (Microsoft)
- Article: What's new in Visual C# 2005
- (Microsoft)
- FAQ: C# Frequently Asked Questions
- (Microsoft)
You'll find
much more expert advice on C# in our Ask-the-Expert
feature. If you've run into a problem using ASP.NET, then pose
your own question to expert Mark
Belles.
View all of our developer expert categories or click below for a sampling of expert advice... |
||
- Advice: What's the best way to pass data between forms?
- Advice: How do I program a system to automatically print screens?
- Advice: How do I access a VB.NET Windows control on the client side?
- Download: Base class libraries
- (Microsoft)
- Download: Data access
- (Microsoft)
- Download: Web development
- (Microsoft)
- Download: Windows Forms
- (Microsoft)
- Download: Hello World sample
- (Microsoft)
- Download: Command line parameters sample
- (Microsoft)
- Download: Arrays sample
- (Microsoft)
- Download: Properties sample
- (Microsoft)
- Download: Libraries sample
- (Microsoft)
- Download: Versioning sample
- (Microsoft)
- Download: Collection classes sample
- (Microsoft)
- Download: Structs sample
- (Microsoft)
- Download: Indexers sample
- (Microsoft)
- Download: Indexed properties sample
- (Microsoft)
- Download: User-defined conversions sample
- (Microsoft)
- Download: Generics sample
- (Microsoft)
- Download: Operator overloading sample
- (Microsoft)
- Download: Delegates sample
- (Microsoft)
- Download: Events sample
- (Microsoft)
- Download: Explicit interface implementation sample
- (Microsoft)
- Download: Conditional methods sample
- (Microsoft)
- Download: XML documentation sample
- (Microsoft)
- Download: Platform invoke sample
- (Microsoft)
- Download: COM interop part 1 sample
- (Microsoft)
- Download: COM interop part 2 sample
- (Microsoft)
- Download: Attributes sample
- (Microsoft)
- Download: Security sample
- (Microsoft)
- Download: Threading sample
- (Microsoft)
- Download: Unsafe code sample
- (Microsoft)
- Download: OLE DB sample
- (Microsoft)
- Download: Yield sample
- (Microsoft)
- Download: Anonymous delegates sample
- (Microsoft)
- Download: Partial types sample
- (Microsoft)
- Download: Nullable sample
- (Microsoft)
- Download: C# code examples for Java developers
- (Microsoft)
- Tool: Java Language Conversion Assistant
- (Microsoft)
- Video 1 (26 min): Getting started with Visual Studio 2005 Express editions
- Video 2 (43 min): Creating a Windows application user interface
- Video 3 (24 min): Writing code to handle events and set properties
- Video 4 (30 min): Working with variables, expressions, statements and operators
- Video 5 (44 min): Using interation and selection statements
- Video 6 (32/41 min): Object-oriented programming fundamentals Part 1 Part 2
- Video 7 (30 min): Getting to know the .NET framework
- Video 8 (30 min): Obtaining data from a SQL Server 2005 Express edition database
- Video 9 (44 min): Databinding data to user interface controls
- Video 10 (33 min): Working with XML
- Video 11 (27 min): Handling exceptions
- Video 12 (19 min): The RSS Reader Project - Designing and planning
- Video 13 (30 min): The RSS Reader Project - Building the UI
- Video 14 (25 min): The RSS Reader Project - Working with XML and SQL Server 2005 Express data
- Video 15 (41 min): The RSS Reader Project - Expanding and refining application functionality
- Video 16 (34 min): The RSS Reader Project - Fortifying, testing and deploying the application
- Project Downloads: Video #1
- , Video #2
- , Video #3
- , Video #4
- , Video #5
- , Video #6
- , Video #7
- , Video #8
- , Video #9
- , Video #10
- , Video #11
- , Video #12-16
- and Supplemental Reading
- Article: Introducing generics in the CLR
- (Microsoft)
- Article: More on generics in the CLR
- (Microsoft)
- Article: Create elegant code with anonymous methods, iterators, and partial classes
- (Microsoft)
- Article: Refactoring C# code using Visual Studio 2005
- (Microsoft)
- Webcast: Visual C# 2005: IDE tips and tricks
- (Microsoft)
- Data Structures, part 1: An introduction to data structures
- (Microsoft)
- Data Structures, part 2: The queue, stack and hashtable
- (Microsoft)
- Data Structures, part 3: Binary trees and BSTs
- (Microsoft)
- Data Structures, part 4: Building a better binary search tree
- (Microsoft)
- Data Structures, part 5: From trees to graphs
- (Microsoft)
- Data Structures, part 6: Efficiently representing sets
- (Microsoft)
- Article: Refactoring in Visual C# 2005
- (Ziff-Davis)
- How To: Create a Visual C# Express console application
- (Microsoft)
- Article: Investigating code snippet technology
- (Microsoft)
- Article: Upgrading Visual C# applications to Visual Studio 2005
- (Microsoft)
- Article: The C# programming language for Java developers
- (Microsoft)
- Article: C# application types for Java developers
- (Microsoft)
- Article: C# for C++ developers
- (Microsoft)
- Article: Converting Java applications to Visual C#
- (Microsoft)
- Webcast: Overview of Game Development Process
- (Microsoft)
- Webcast: Adding Contracts to C#
- (Microsoft)
- Webcast: Basic Programming Concepts and Introduction to C#
- (Microsoft)
- Webcast: Overview of Game Elements
- (Microsoft)
- Webcast: Introduction to Sprites and Animation
- (Microsoft)
- Webcast: Transformation and Collision of Sprites
- (Microsoft)
- Webcast: Player Control of Sprites
- (Microsoft)
- Webcast: Game Music and Sound Effects
- (Microsoft)
- Webcast: Creating Sprite Behavior
- (Microsoft)
- Glossary: C# Terminology
- (Microsoft)
- Reference: C# Programming Guide
- (Microsoft)
- Reference: C# Reference
- (Microsoft)
- Reference: C# Language Specification
- (Microsoft)
- Where peers share know-how and experience: ITKnowledge Exchange
- (SearchVB.com)
- Web | Usenet
microsoft.public.dotnet.languages.csharp
- Web | Usenet
microsoft.public.dotnet.general
- Web | Usenet
microsoft.public.dotnet.framework
- Web
microsoft.public.vsnet.debugging
- Forum: Windows Forms General
- (Microsoft)
- Forum: Windows Forms Designer
- (Microsoft)
- Forum: Windows Forms Clickonce and Deployment
- (Microsoft)
- Forum: Windows Forms Databinding
- (Microsoft)
- Forum: Windows Forms Sample Applications
- (Microsoft)
- Forum: ASP.NET Forums
- (Microsoft)
VISIT OUR BUILD DATACENTRIC APPLICATIONS LEARNING GUIDE
VISIT OUR AJAX LEARNING GUIDE
VISIT OUR VISUAL STUDIO 2005 TEAM SYSTEM LEARNING GUIDE
VISIT OUR ASP.NET 2.0 LEARNING GUIDE
VISIT OUR VISUAL BASIC 2005 LEARNING GUIDE
VISIT OUR .NET MIGRATION LEARNING GUIDE
VISIT OUR MOBILE AND WIRELESS DEVELOPMENT LEARNING GUIDE
ABOUT
THE AUTHOR |
|||||||||||||
|
|||||||||||||
This was first published in November 2005

You'll find
much more expert advice on C# in our 
ABOUT
THE AUTHOR
Brent Sheets is a former Senior Editor at
TechTarget and a frequent contributor to SearchVB.com. He founded and managed the popular Visual
Basic Web Directory website until it was acquired by TechTarget in 2000 and relaunched as
SearchVB.com. Brent offers tips and tweaks about Apple technology at