Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
1,28 MB
Nội dung
CƠ SỞ LẬP TRÌNH C SHARP CHƯƠNG 1: MỞ ĐẦU 1.1 MỤC TIÊU MÔN HỌC 1.2 GIỚI THIỆU MICROSOFT NET 1.3 GIỚI THIỆU NGƠN NGỮ LẬP TRÌNH C SHARP CHƯƠNG 1: MỞ ĐẦU 1.1 MỤC TIÊU MƠN HỌC + Tìm hiểu Microsoft Net C Sharp (C#) + So sánh C# với ngơn ngữ khác + Lập trình Windows Forms + Tạo ứng dụng đơn giản C# CHƯƠNG 1: MỞ ĐẦU 1.2 GIỚI THIỆU MICROSOFT NET + Khảo sát kiến trúc NET + Các lớp NET Framework + Xây dựng ứng dụng với Visual Studio NET + Vai trò IL (Intermediate Language) CLR (Common Language Runtime) CHƯƠNG 1: MỞ ĐẦU 1.2 GIỚI THIỆU MICROSOFT NET Microsoft Visual Basic® NET C++ C# Microsoft JScript® … Common Language Specification Framework Class Library Common Language Runtime Windows LINUX Microsoft Visual Studio® NET Microsoft NET Framework Architecture * Khảo sát kiến trúc NET: CHƯƠNG 1: MỞ ĐẦU 1.2 GIỚI THIỆU MICROSOFT NET * Khảo sát kiến trúc NET: Microsoft NET Platform (Hardware + Software ) Developer Tools Devices Servers XML Web Services User Experiences CHƯƠNG 1: MỞ ĐẦU 1.2 GIỚI THIỆU MICROSOFT NET * Các lớp NET Framework: CHƯƠNG 1: MỞ ĐẦU 1.2 GIỚI THIỆU MICROSOFT NET * Các lớp NET Framework: + Sử dụng thư viện lớp sở NET lợi ích lớn việc viết mã có quản: - Tập hợp lớn lớp mã có quản viết Microsoft - Trực quan dễ sử dụng - Cung cấp đầy đủ hàm API (Application Programming Interface) + Người sử dụng tạo lớp từ lớp có sẵn dựa chế kế thừa CHƯƠNG 1: MỞ ĐẦU 1.2 GIỚI THIỆU MICROSOFT NET * Các lớp NET Framework: + Thư viện lớp sở NET bao gồm: - Các đặc tính lõi cung cấp IL - Hỗ trợ Windows GUI Controls - Web Forms - Data Access (ADO NET) - Directory Access - File System registry access - Networking web browsing CHƯƠNG 1: MỞ ĐẦU 1.2 GIỚI THIỆU MICROSOFT NET * Xây dựng ứng dụng với Visual Studio NET: Programming Services NET Framework Framework NET Class Library Visual C# Applications Data Types ADO.NET Web Services Windows Visual C++ Applications Source Source code code compiles compiles as as MSIL MSIL Common Language Runtime NET Platform Code Code Visual Basic Applications JIT JITcompiler compiler produces produces machine machine language language CHƯƠNG 1: MỞ ĐẦU 1.2 GIỚI THIỆU MICROSOFT NET * Xây dựng ứng dụng với Visual Studio NET: Web WebForms Forms Tools Tools Multiple Multiple Languages Languages XML XMLWeb Web Services ServicesTools Tools Design Windows Windows Forms FormsTools Tools Visual Studio NET One-stop Application Development Develop Debug Error Error Handling Handling Data DataAccess Access Deploy CHƯƠNG 1: MỞ ĐẦU 1.2 GIỚI THIỆU MICROSOFT NET * Xây dựng ứng dụng với Visual Studio NET: + Đặc điểm Visual Studio NET: - Hỗ trợ lập trình đa ngơn ngữ - Độc lập với hệ điều hành - Xây dựng ứng dụng nhanh chóng dễ dàng - Hỗ trợ xây dựng ứng dụng cho nhiều thiết bị - Môi trường thiết kế trực quan - Hướng đến ứng dụng Internet (Webservice, WAP…) CHƯƠNG 1: MỞ ĐẦU 1.2 GIỚI THIỆU MICROSOFT NET * Xây dựng ứng dụng với Visual Studio NET: CHƯƠNG 1: MỞ ĐẦU 1.2 GIỚI THIỆU MICROSOFT NET * Vai trò IL (Intermediate Language): VB C++ C# JScript J# Common Language Specification Microsoft Intermediate Language (MSIL) Common Language Runtime (CLR) Just In-Time Compiler (JIT) Operating System CHƯƠNG 1: MỞ ĐẦU 1.2 GIỚI THIỆU MICROSOFT NET * Vai trò IL (Intermediate Language): C# Code C# Compiler Visual Basic Code Visual Basic Compiler COBOL Code COBOL Compiler MSIL JIT Compiler Native Code CHƯƠNG 1: MỞ ĐẦU 1.2 GIỚI THIỆU MICROSOFT NET MSIL MSIL + Metadata CLR NET source code Language Compiler * Vai trò IL (Intermediate Language): Machine code Code executed Trợ giúp khả tương tác ngôn ngữ IL khơng phải bytecode, gần giống Vì vậy, ứng dụng thực hiện, việc chuyển đổi IL qua mã máy nhanh chóng! MSIL chuyển đổi sang mã CPU cụ thể CLR Tập lệnh độc lập với CPU CHƯƠNG 1: MỞ ĐẦU 1.2 GIỚI THIỆU MICROSOFT NET * Vai trò IL (Intermediate Language): + Đặc tính IL: - Hướng đối tượng dùng giao diện - Sự tách biệt kiểu giá trị kiểu tham chiếu - Định kiểu mạnh - Quản lý lỗi thông qua ngoại lệ - Sử dụng thuộc tính CHƯƠNG 1: MỞ ĐẦU 1.2 GIỚI THIỆU MICROSOFT NET MSIL + Metadata CLR CLR NET source code Language Compiler * Vai trò CLR (Common Language Runtime): Machine code Code executed Quản lý nhớ Dễ dàng thiết kế thành phần ứng dụng mà đối tượng giao tiếp qua ngơn ngữ Tích hợp ngơn ngữ chéo (đặc biệt thừa kế ngôn ngữ chéo) Biên dịch lần chạy CPU & hệ điều hành có hỗ trợ runtime! CHƯƠNG 1: MỞ ĐẦU 1.2 GIỚI THIỆU MICROSOFT NET * Vai trò CLR (Common Language Runtime): + Đặc tính CLR: - Trung tâm NET Framework - Mã điều khiển mã có quản lợi ích: Độc lập Sự cải tiến thực thi Tương hoạt ngơn ngữ CHƯƠNG 1: MỞ ĐẦU 1.3 GIỚI THIỆU NGƠN NGỮ LẬP TRÌNH C SHARP + Được phát triển Microsoft, nhóm Anders Hejlsberg Scott Wiltamuth sáng tác