Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 207 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
207
Dung lượng
3,27 MB
Nội dung
Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 1 Nội dung học • • • !"# • $% • !&'!&(&! • )*+,-. Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 2 CHƯƠNG I Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 3 Giới thiệu • / 01 2 34 56 78 9: 9; < = 6 8>: 1 ,6 6>6 -?@A816>6B .C9D • ">66?65' • " 6E8 D 2 34 3 9F 37 E>60G- • " 6E8 D 2 34 < F : A, H9D8?.< • "6E8D23409D@,? 6>66I9J93766-K9:6=:6- ?.E6- 911 Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 4 Kiến trúc của .NET Framework Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 5 Kiến trúc của .NET Framework • "!L M" ! LN' &< 0OA,,6J0 1E6<6>6>6 0? 9B =' .? C6@ < 0O .D @.<K@<0O+B9G PJ0 ,6"!L601Q0G' - mã được quản lý - mã không được quản lý01J0 2 61 9R S +? 6T 9: ,6 "!LU6VG3"(PR66>61 8T,?/A$% Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 6 Kiến trúc của .NET Framework • "!M/"0AA!.+N013 :S0 6=:>AMW6>660AA@A6@XN1 66>6-,6 • E 6< 6>6 2 S Y 7 / 9 A 3 08Z61+ Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 7 Các bước thực hiện của Ct truyền thống Source Code Compiler Executable Code Code Executed R U N T I M E Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 8 Các bước thực hiện của Ct truyền thống • ">6 2 S 36 9*+ 6= 63; [ C6 ?16=2346G+?6\= • @63;[C6C6JW1 D]!M!N^1 9376+B._"!LM"! LN Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 9 Các bước thực hiện của các ct .NET 1st Compliation 2nd Compliation .NET Source Code Language Compiler MSIL + Metadata CLR Machine code Code executed Các chương trình .NET được dịch 2 lần: lần đầu chậm, lần thứ 2 tương đối nhanh hơn. Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 10 Các bước thực hiện của các ct .NET • "3;[W36BA`9376.? C6 1 9= = 1 D F a 01 AA.0+M01K8786>618T9376 9==b0HR600NcF1+ A`6-6>6J0 2S M!N 1 6>6 2 < 2 6T B6A,G9D6\F • PY 6= +? 6T ,6 AA.0+ = ?@"!LA`Ztrình biên dịch JIT (Just- in-Time)6\môi trường thực thi9:6+: 9F!6-=AGmã lệnh cụ thể của máy-,6A,,6 [...]... Solution Explorer ) Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 18 ToolBox • Bao gồm các điều khiển trên Web form và Win form, ActiveX controls, XML Web services, các thành phần HTML và các đối tượng • Để hiển thị Toolbox, nhấn Ctrl+Alt+X (View|Toolbox) Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 19 Server Explorer • Server Explorer Lập trình trên CSDL mà không cần sử dụng VS.NET IDE • Để hiển thị Server Explorer, nhấn Ctrl+Alt+S... Microsoft Visual Studio 2008 File New Project để tạo mới một project Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 14 Chia sẻ IDE • VS.NET cung cấp IDE cho tất cả các ngôn ngữ của nó • Giúp cho người lập trình xây dựng 1 chương trình nhanh chóng và hiệu quả • Khi VS.NET khởi động, thì trang Start Page được hiển thị Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 15 Chia sẻ IDE [3] Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 16 Design, Split,... Ctrl+Alt+C (View|Class View) Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 21 Properties Window • Properties window để thiết lập các thuộc tính các điều khiển, lớp và projects • Để hiển thị Properties Window, nhấn F4 Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 22 Kỹ thuật IntelliSense • Thông báo cho người lập trình cú pháp đúng và cho phép hoàn thành tự động 1 câu lệnh Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 23 Sự kiện và đáp ứng... vào button Event trên cửa sổ Properties Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 25 Ví dụ xử lý sự kiện Người dùng chọn nút Design: hiển thị bố cục của trang Source: Hiển thị mã tự động phát sinh khi tạo trang Web Sự kiện Đáp ứng sự kiện Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 26 Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 27 Nội dung • Giới thiệu • Biến và các kiểu dữ liệu • Các cấu trúc điều khiển: if, switch • Các cấu trúc... toàn và hướng đối tượng • Là ngôn ngữ mạnh nhất trong NET • Thay thế cho C++ • Có cú pháp giống C++, Java • Sử dụng con trỏ dễ dàng hơn trong C++ Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 29 GIỚI THIỆU VỀ C# - bài toán” cần giải quyết là một Solution - Một solution bao gồm một hoặc nhiều project Một solution, nếu có nhiều project thì nên được tạo ra trong một thư mục riêng để có thể chứa các project trong nó... CNTT-ĐHKH 0:232-1 0:264-1 33 Kiểu số thực, Boolean, ký tự • Kiểu số thực: float, double • Kiểu Boolean: bool: true|false • Kiểu ký tự: char – Biểu diễn 1 ký tự 16-bit (Unicode) Các hằng kiểu ký tự được gán bằng cách đóng trong cặp dấu nháy đơn, ví dụ 'A' Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 34 Kiễu dữ liệu tham chiếu được định nghĩa sẵn Tên Kiểu CTS Mô tả object System.Object Kiểu dữ liệu gốc, mọi kiểu dữ liệu . bước thực hiện của các ct .NET 1st Compliation 2nd Compliation .NET Source Code Language Compiler MSIL + Metadata CLR Machine code Code executed Các chương trình .NET được dịch 2 lần: lần đầu. các ct .NET Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 12 Các kiểu dữ liệu cơ sở của CTS Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 13 Chương 2 Gi i thi u Visual Studio .NET ệ Gi i thi u Visual Studio .NET ệ Nguyễn. 911 Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 4 Kiến trúc của .NET Framework Nguyễn Hoàng Hà - Khoa CNTT-ĐHKH 5 Kiến trúc của .NET Framework • "!L M" ! LN'