Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 84 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
84
Dung lượng
2,05 MB
Nội dung
TỔNG QUAN NET NGÔN NGỮ C# Nội dung Giới thiệu NET Framework 1 CLR, CTS, CLS, MSIL… Garbage collection Namespace Tổng quan ngôn ngữ C# 2 Đặc điểm ngơn ngữ Q trình biên dịch CT C# Các loại CT C# Cấu trúc chương trình C# Chương trình C# đơn giản .NET Framework Microsoft NET gồm phần : Framework Integrated Development Environment (IDE) Framework cung cấp cần thiết IDE cung cấp mơi trường giúp triển khai dễ dàng, nhanh chóng ứng dụng dựa tảng NET Chương trình tảng cho cơng nghệ NET Cung cấp tập hợp class library thường dùng Quản lý thực thi chương trình NET XML Web Web Service Forms ASP.NET Windows Forms C# VB.NET J# C++ … Custom Classes Data and XML Classes Base Framework Classes Common Language Runtime Ứng dụng NET Framework Một mơ hình lập trình cho phép nhà phát triển xây dựng ứng dụng dịch vụ web ứng dụng client với Extensible Markup Language (XML) Tập hợp dịch vụ XML Web, Microsoft NET My Services cho phép nhà phát triển đơn giản tích hợp người dùng kinh nghiệm Cung cấp server phục vụ bao gồm: Windows 2000, SQL Server, BizTalk Server, tất điều tích hợp, hoạt động, quản lý dịch vụ XML Web ứng dụng Các phần mềm client Windows XP Windows CE giúp người phát triển phân phối sâu thuyết phục người dùng kinh nghiệm thơng qua dịng thiết bị Nhiều công cụ hỗ trợ Visual Studio NET, để phát triển dịch vụ Web XML, ứng dụng Windows hay web cách dể dàng hiệu .NET Framework NET 3.5 (Nov-2007) VS.NET 2008 Default: Windows NET 2.0 (Nov-2005) VS.NET 2005 NET 3.0 (Nov-2006) Default: Windows Vista, Server 2008 NET 1.1 (Apr-2003) VS NET 2003 Default: Server 2003 NET 1.0 (Feb-2002) Đặc điểm ứng dụng NET Chạy (.NET framework) Mã nguồn biên dịch qua MSIL(MS Intermediate Language) MSIL thông dịch qua mã máy lúc thực thi nhờ vào CLR (Common Language RunTime) Độc lập tảng Về lý thuyết chạy nền! Install NET Framework redistribute packadge (dotnetfx.exe) để chạy ứng dụng NET máy client Đặc điểm ứng dụng NET CT C#.NET C# Compiler CT VB.NET VB NET Compiler Programmer MS IL CLR CT J#.NET CT C++.NET 101101 101101 101101 J# NET Compiler C++ Compiler .NET Framework - Architechture NET Framework có hai thành phần chính: Common Language Runtime (CLR) thư viện lớp NET Framework CLR tảng NET Framework Common Infrastructure Language (CIL) provide a language-neutral platform for application development and execution .NET Framework - CLR Theo quan điểm người lập trình, NET hiểu môi trường thực thi thư viện lớp sở cải tiến Môi trường thực thi là: Common Language Runtime CLR Vai trị CLR: locate, load, manage NET types CLR quản lý phần mức thấp như: memory management, security check Thư viện lớp NET Framework tập hợp hướng đối tượng kiểu liệu dùng lại, cho phép phát triển ứng dụng từ ứng dụng truyền thống command-line hay ứng dụng có giao diện đồ họa (GUI) đến ứng dụng cung cấp ASP.NET, Web Form dịch vụ XML Web NET Framework - CTS Common Type System (CTS): CTS đảm bảo mã nguồn quản lý tự mô tả (selfdescribing) Mã nguồn quản lý sử dụng kiểu quản lý khác thể hiện, thúc đẩy nghiêm ngặt việc sử dụng kiểu liệu xác an tồn Mục đích hỗ trợ thực thi chéo ngơn ngữ Định nghĩa kiểu liệu tiền định có sẵn IL: Tất ngơn ngữ NET sinh mã cuối sở kiểu liệu VB.NET … … Integer Integer … … IL … … Int32 Int32 … … C# … … int int … … 10