1. Trang chủ
  2. » Công Nghệ Thông Tin

các giải pháp lập trình c

700 1,3K 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 700
Dung lượng 6,81 MB

Nội dung

1 2 tổng hợp và biên dịch Nguyễn Ngọc Bình Phương - Thái Thanh Phong Nguyễn Ngọc Bình Phương - Thái Thanh Phong cùng sự cộng tác của Nguyễn Thanh Nhân - Trần Lê Vĩnh Phong Nguyễn Thanh Nhân - Trần Lê Vĩnh Phong Nguyễn Quang Nam - Đinh Phan Chí Tâm Nguyễn Quang Nam - Đinh Phan Chí Tâm Bùi Minh Khoa - Lê Ngọc Sơn Bùi Minh Khoa - Lê Ngọc Sơn Thái Kim Phụng - Lê Trần Nhật Quỳnh Thái Kim Phụng - Lê Trần Nhật Quỳnh Chịu trách nhiệm xuất bản: TS. Nguyễn Xuân Thủy TS. Nguyễn Xuân Thủy Biên tập: Hồ Nguyễn Thị Thanh Thúy Hồ Nguyễn Thị Thanh Thúy Trình bày bìa: Nguyễn Thị Thanh Thủy Nguyễn Thị Thanh Thủy Chế bản & Sửa bản in: Nguyễn Ngọc Bình Phương Nguyễn Ngọc Bình Phương Nhà sách Đ t Vi tấ ệ Nhà sách Đ t Vi tấ ệ Địa chỉ: 225 Nguyễn Tri Phương, Q.5, TP. Hồ Chí Minh 225 Nguyễn Tri Phương, Q.5, TP. Hồ Chí Minh Điện thoại: (08) 2 652 039 (08) 2 652 039 E-mail: datviet@dvpub.com.vn datviet@dvpub.com.vn 5 NHÀ XUẤT BẢN GIAO THÔNG VẬN TẢI NHÀ XUẤT BẢN GIAO THÔNG VẬN TẢI 6 7 LỜI NÓI ĐẦU ác giải pháp lập trình C#   NET Framework   !"#$%&'()*+, -./01.(2).3 C Các giải pháp lập trình C# 45..2)3&*6 %C#7'6'8'..9(6%:)$ ;<')=>.NET FrameworkC#8&*?@6'9' '.'>4 A.:BC8&*D.!.89''@ .E'2F@$&*GH'I &*J.D.CI:.%NET8 Các giải pháp lập trình C# ?.K2 L*4C>*C#NET I JMN0G8&*O)O.G&5 I6M%PG)9'' ?2I=$@ .CN8QF.&*O. 2&* RN.S9''S$I*'O.> >&1.1NET Framework7 $8&*@6 '2).3'?@*'>>& 1.0 ' 2.0 NET Framework8'>'$O. PG4;<.M&* Nguyễn Thanh Nhân8Trần Lê Vĩnh Phong8 Nguyễn Quang Nam8Đinh Phan Chí Tâm8BùiMinh Khoa8 Lê Ngọc Sơn8Thái Kim Phụng8Lê Trần Nhật QuỳnhSFKFF LỜI NÓI ĐẦU 8 9B&9'T.MNhà xuất bản Giao thông Vận tảiNhà sách Đất ViệtS*9''I&*0 UNN>;&>9''FVKIF W.6$BIFF6;X&*N& $M 7<0.M 10 CẤU TRÚC CỦA SÁCH Y''$Z[M8.#M6. 9%*C# CẤU TRÚC CỦA SÁCH PMZ\  PM]\  PM^\   PM_\  !"#$ PM`\ % PMa\ &&' PM[\ ()&)#' PMb\ !"*!+, PMc\ ')+- PMZd\ . PMZZ\ /0 PMZ]\ 1&)#  %) PMZ^\ #/ PMZ_\ /2 PMZ`\ 342 356!+76869 PMZa\ :5 PMZ[\  ;7<5+=&& 12 QUY ƯỚC Y''O)9'\ Về font chữ  >?@AAB>@CAB EUe>>8>f( .84.*  >?DE@FGHIABJKLMA> gfCourie NewhEUe *M%8NO.S <8e'08&I8!28F8.888 4>8M:8.)(8284 D8i8D$8=8M:B=8 jXML8jHTML8)f(8I;Q<   >?@ALNODE@FGHIABJKLMA> EUe* M%>&6.N90.S !)e)k8<SQL Về ký hiệu Vấn đề Thủ thuật QUY ƯỚC 13 Giải pháp Ghi chú 15 YÊU CẦU VỀ HỆ THỐNG l*'$K2).31.9''8&*@N KN..<'\  Microsoft .NET Framework SDK version 1.1  Microsoft Visual Studio .NET 2003  Microsoft Windows 2000 8 Windows XP 8 ! Microsoft Windows Server 2003  Microsoft SQL Server 2000 ! MSDE D.MZd  Microsoft Internet Information Services (IIS) D.D.M[MZ] m>NDN:&;OBPentium II _`d"no8 )$ RAMDZ]b"LI&*O) Microsoft Windows 20008 ]`a"LI&*O) Windows XP8Windows 2000 Server8'Windows Server 2003L* N`pL)$q:kD!Visual Studio .NET 2003HKi'.:D89% @)r)M>.D)$RAM q:kD "!)e&=NET FrameworkWindowsMicrosoft >.9''8..>90. YÊU CẦU VỀ HỆ THỐNG [...]... kiện NET chuẩn (sẽ đư c mô tả trong m c 16.10) Trong c c phương th c này (ho c trong c c phương th c đư c gọi bởi c c c c phương th c này), bạn sẽ định nghĩa c c ch c năng c a ứng dụng • Khai báo một phương th c khởi dựng cho lớp form để tạo c c điều kiểm trên form và c u hình trạng thái ban đầu c a chúng (kích thư c, màu, nội dung…) Phương th c khởi dựng này c ng nên liên kết c c phương th c thụ lý... phiên bản c a ứng dụng để hỗ trợ c c nền và môi trường kh c nhau M cc ch này kh c ph c đư c c c vấn đề về độ lớn c a mã nguồn và vi c giảm hiệu năng, nhưng nó không phải là giải pháp tốt khi phải giữ mã nguồn kh c nhau cho mỗi phiên bản Vì vậy, C# cung c p c c tính năng cho phép bạn xây dựng c c phiên bản tùy biến c a ứng dụng chỉ từ một mã nguồn C c chỉ thị tiền xử lý cho phép bạn chỉ định c c khối... /reference và chỉ định tên c a thư viện khi biên dịch ứng dụng M c 1.1 minh họa c ch xây dựng ứng dụng MyFirstApp.exe từ hai file mã nguồn ConsoleUtils.cs và HelloWorld.cs File ConsoleUtils.cs chứa lớp ConsoleUtils, cung c p c c phương th c đơn giản hóa sự tương t c với Console C c ch c năng này c a lớp ConsoleUtils c ng c thể hữu ích cho c c ứng dụng kh c Để sử dụng lại lớp này, thay vì gộp c mã nguồn c a... và dự án Visual Studio NET 2003, đư c tổ ch c theo chương và số đề m c Mỗi chương là một giải pháp đ c lập, và mỗi đề m c là một dự án đ c lập bên trong giải pháp c a chương Một vài đề m c trong chương 11 và chương 12 trình bày về lập trình mạng gồm những dự án đ c lập c chứa c c phần client và server trong giải pháp c a đề m c M c dù tất c những ví dụ mẫu đư c cấp ở dạng dự án Visual Studio NET,... truy xuất c c điều kiểm này, hiện th c c c thành viên c n thiết trong lớp form để cung c p vi c truy xuất gián tiếp (kiểm soát đư c) đến c c điều kiểm nằm trong • Trong lớp form, khai báo c c phương th c thụ lý c c sự kiện do c c điều kiểm trên form sinh ra, chẳng hạn vi c nhắp vào Button, vi c nhấn phím khi một TextBox đang tích c c C c phương th c này nên đư c khai báo là private ho c protected và...  Biên dịch c c kiểu đư c viết trong C# thành một dạng c thể sử dụng lại đư c trong c c ngôn ngữ NET kh c Sử dụng c c kiểu đư c phát triển bằng một ngôn ngữ kh c bên trong ứng dụng C# c a bạn Sử dụng đối số /target:module (c a trình biên dịch C# ) để xây dựng mã nguồn C# c a bạn thành một module Sử dụng đối số /addmodule để kết hợp c c module hiện c vào assembly c a bạn Module là c c khối c bản tạo... sẽ đư c biên dịch vào file th c thi chỉ nếu c c ký hiệu c thể đư c định nghĩa l c biên dịch C c ký hiệu hoạt động như c c c ng t c on/off, chúng không c giá trị mà chỉ là “đã đư c định nghĩa” hay “chưa đư c định nghĩa” Để định nghĩa một ký hiệu, bạn c thể sử dụng chỉ thị #define trong mã nguồn ho c sử dụng đối số trình biên dịch /define Ký hiệu đư c định nghĩa bằng #define c t c dụng đến cuối... định nghĩa nó Ký hiệu đư c định nghĩa bằng /define c t c dụng trong tất c c c file đang đư c biên dịch Để bỏ một ký hiệu đã định nghĩa bằng /define, C# cung c p chỉ thị #undef, hữu ích khi bạn muốn bảo đảm một ký hiệu không đư c định nghĩa trong c c file nguồn c thể C c chỉ thị #define và #undef phải nằm ngay đầu file mã nguồn, trên c c c chỉ thị using C c ký hiệu c phân biệt chữ hoa-thường Trong... hạn c c quyền đư c cấp cho assembly 519 6 Xem c c yêu c u quyền đư c tạo bởi một assembly 520 7 X c định mã lệnh c quyền nào đó l c th c thi hay không 522 8 Hạn chế ai đó thừa kế c c lớp c a bạn và chép đè c c thành viên lớp 523 9 Kiểm tra chứng c c a một assembly 525 10 Xử lý chứng c khi nạp một assembly 527 11 Xử lý bảo mật bộ th c thi bằng chứng c c a... bày chi tiết c c vấn đề sau đây: Xây dựng c c ứng dụng Console và Windows Form (m c 1.1 và 1.2) Tạo và sử dụng đơn thể mã lệnh và thư viện mã lệnh (m c 1.3 và 1.4) Truy xuất đối số dòng lệnh từ bên trong ứng dụng (m c 1.5) Sử dụng c c chỉ thị biên dịch để tùy biến vi c biên dịch mã nguồn (m c 1.6) Truy xuất c c phần tử chương trình (đư c xây dựng trong ngôn ngữ kh c) c tên xung đột với c c từ khóa C# . nguồn c a bạn 56 Chương 2: THAO T C DỮ LIỆU 59 1. Thao t c chuỗi một c ch hiệu quả 61 2. Mã hóa chuỗi bằng c c kiểu mã hóa ký tự 62 3. Chuyển c c kiểu. Bảo đảm bộ th c thi c p cho assembly một số quyền nào đó 517 5. Giới hạn c c quyền đư c cấp cho assembly 519 6. Xem c c yêu c u quyền đư c tạo bởi một

Ngày đăng: 24/03/2014, 15:57

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w