Unit 1 Introduction To
Unit 1 Introduction To
.NET Application
.NET Framework
Visual Studio.NET
ASP.NET: Web Services Windows
and Web Forms Forms
For example, the base class libraries define types that facilitate
database access, XML manipulation, programmatic security, and
the construction of web-enabled, traditional desktop and
console-based front ends.
1. No pointers required.
2. Automatic memory management through garbage collection
• C# does not support a delete keyword.
3. The C++-like ability to overload operators for a custom type,
without the complexity.
4. Generic types and generic members is very similar to C++
templates.
5. Full support for interface-based programming techniques.
•C# produces the code that can execute within the .NET runtime.
• Assembly Identity
• Assembly name
• File name minus extension
• Version
• Consists of Major.Minor.revision.build numbers
• Culture
• Information on the culture or language the assembly
supports
• Strong name info
• Involves public key and strong name concepts
• Assembly Manifest
• Type Metadata
• MSIL code
• Resources
• Assembly Manifest
• Type Metadata
• MSIL code
• Resources
Language integration
Each .NET-aware compiler produces nearly identical CIL
instructions. Therefore, all languages are able to interact
within a well- defined binary arena.