Tái liệu hướng dẫn lập trình C sharp

Phương thức GetPrivateProfileString có một thông số thuộc kiểu StringBuilder (lpReturnedString). Đó là vì chuỗi này phải là khả đổi—khi lời gọi hàm hoàn tất, nó sẽ chứa thông tin của file INI. Bất cứ khi nào cần chuỗi khả đổi, bạn phải sử dụng StringBuilder thay cho String. Thông thường, bạn cần tạo StringBuilder với một bộ đệm ký tự có kích thước xác định, rồi truyền kích thước này ( nSize) cho phương thức. Bạn có thể chỉ định số lượng ký tự trong phương thức khởi dựng của StringBuilder (xem mục 2.1 để có thêm thông tin về StringBuilder)

pdf706 trang | Chia sẻ: tlsuongmuoi | Lượt xem: 2666 | Lượt tải: 4download
Bạn đang xem trước 20 trang tài liệu Tái liệu hướng dẫn lập trình C sharp, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
quá trình sinh tài liệu (xem hình A-8). Hình A-9 là tài liệu CHM do NDoc sinh ra. Hình A-8 NDoc 689 Phụ lục A: Giới thiệu một số công cụ .NET Hình A-9 Tài liệu CHM do NDoc sinh ra  NDoc là một dự án mã nguồn mở và có thể được download tại []. A.8 Tạo dựng giải pháp với NAnt NAnt là một công cụ tạo dựng dựa-trên-.NET, giúp bạn viết một quy trình tạo dựng dự án cho mình. Khi có nhiều nhà phát triển cùng làm việc trên một dự án, bạn không thể phó thác việc tạo dựng cho từng người. Bạn cũng không muốn phải thường xuyên tạo dựng dự án một cách thủ công. Thay vào đó, bạn viết một quy trình tạo dựng tự động chạy mỗi đêm. NAnt cho phép bạn tạo dựng giải pháp, chép file, chạy các kiểm tra NUnit, gửi e-mail, và nhiều nữa. Đáng tiếc, NAnt thiếu giao diện đồ họa, nhưng nó có một ứng dụng Console và các file XML chỉ định các tác vụ nào sẽ được hoàn thành trong quá trình tạo dựng. Lưu ý rằng MSBuild, một nền tạo dựng mới trong trong phiên bản Visual Studio 2005, cũng có tính năng tương tự như NAnt. Ví dụ, chúng ta cần viết file tạo dựng NAnt cho dự án NUnitExample ở mục A.4. Trước tiên, bạn hãy tạo một file XML với phần mở rộng là .build, và đặt nó trong thư mục gốc của dự án: The NUnit Example Project <csc target="library" output=".\bin\debug\NUnitExample.dll" debug="${debug}"> <includes name="C:\Program Files\NUnit 2.2\bin \NUnit.Framework.dll" /> 690 Phụ lục A: Giới thiệu một số công cụ .NET Thẻ project được sử dụng để đặt tên cho dự án, target mặc định, và thư mục cơ sở. Thẻ này cần có những thẻ con sau: • Thẻ description được sử dụng để đặt một mô tả ngắn gọn về dự án. • Thẻ property được sử dụng để lưu trữ một thiết lập sao cho nó có thể được truy xuất từ bất cứ đâu trong file tạo dựng. Ví dụ này tạo một thuộc tính với tên là debug, và thiết lập nó là true hay false tùy vào bạn có muốn dự án được biên dịch ở cấu hình gỡ rối hay không (thuộc tính này không ảnh hưởng gì đến cách thức tạo dựng dự án; nó chỉ là một biến số mà bạn có thể thiết lập và sẽ được thu về khi bạn thật sự xác định cách thức tạo dựng dự án). • Kế tiếp là thẻ target. Một dự án có thể có nhiều target (có thể được chỉ định khi NAnt chạy). Nếu không có target nào được chỉ định, target mặc định sẽ được sử dụng (ta đã thiết lập nó trong thẻ project). Trong ví dụ này, target mặc định là build. Bên trong thẻ target, bạn cần thiết lập tên của target và mô tả những gì mà target này sẽ thực hiện. Thẻ csc được sử dụng để chỉ định những gì sẽ được truyền cho trình biên dịch C#. Trước tiên, bạn phải thiết lập target cho thẻ csc. Do cần tạo file .dll nên ví dụ này thiết lập target là library. Kế tiếp, bạn phải thiết lập output cho thẻ csc, đây là nơi mà file .dll sẽ được tạo. Cuối cùng, bạn cần thiết lập thuộc tính debug, cho biết dự án có được biên dịch ở chế độ gỡ rối hay không. Vì đã tạo một thuộc tính trước đó để lưu trữ giá trị này, ta có thể sử dụng chuỗi ${debug} để truy xuất giá trị của thuộc tính. Thẻ csc cũng cần có các thẻ con: thẻ references cho biết những assembly nào cần được tham chiếu; và thẻ sources cho biết những file nào đi kèm. Ví dụ này tham chiếu đến assembly NUnit.Framework.dll và chứa file NUnitExample.cs. Để tạo dựng, bạn cần đến thư mục gốc của dự án và thực thi NAnt.exe ở đó (xem hình A-10). Nếu tạo dựng thành công, bạn có thể tìm thấy file các .dll và .pdb trong thư mục bin của dự án. 691 Phụ lục A: Giới thiệu một số công cụ .NET Hình A-10 Thực thi Nant.exe tại thư mục gốc của dự án Tuy không dễ dàng như việc nhắp Build trong Visual Studio, nhưng NAnt là một công cụ rất mạnh khi xây dựng quy trình tạo dựng chạy tự động theo lịch biểu. NAnt cũng có các tính năng hữu ích như chạy các kiểm thử đơn vị hay chép các file đi kèm (các tính năng này không được quy trình tạo dựng của Visual Studio 2003 hỗ trợ).  NAnt là một dự án mã nguồn mở và có thể được download tại []. A.9 Chuyển đổi phiên bản ASP.NET với ASP.NET Version Switcher Khi thụ lý một yêu cầu, IIS xem phần mở rộng của file được yêu cầu; và rồi dựa vào các ánh xạ phần mở rộng (extension mapping) cho thư mục ảo hay website, nó ủy nhiệm yêu cầu cho một phần mở rộng ISAPI hoặc tự thụ lý nó. Đây là cách ASP.NET làm việc; các ánh xạ phần mở rộng được đăng ký cho tất cả các phần mở rộng ASP.NET và hướng chúng đến aspnet_isapi.dll. Khi bạn cài đặt ASP.NET 1.1, ánh xạ phần mở rộng được nâng cấp sang phiên bản mới của aspnet_isapi.dll. Điều này gây ra lỗi khi một ứng dụng đã được tạo dựng trên ASP.NET 1.0 lại chạy trên phiên bản 1.1. Để giải quyết vấn đề này, bạn có thể chuyển tất cả các ánh xạ phần mở rộng trở về phiên bản 1.0 của aspnet_isapi.dll, nhưng với 18 ánh xạ phần mở rộng thì quả là vất vả nếu làm thủ công. Đây chính là nơi ASP.NET Version Switcher trở nên hữu dụng. Tiện ích nhỏ này có thể được sử dụng để chuyển phiên bản .NET Framework của bất kỳ ứng dụng ASP.NET nào. Sử dụng công cụ này rất đơn giản: bạn hãy chọn một ứng dụng và rồi chọn phiên bản .NET Framework mà bạn muốn ứng dụng này sử dụng (xem hình A-11). Sau đó, công cụ này sẽ sử dụng tiện ích dòng lệnh aspnet_regiis.exe để chuyển ứng dụng về phiên bản .NET Framework đã được chọn. Công cụ này càng hữu ích khi có thêm các phiên bản ASP.NET và .NET Framework mới trong tương lai. 692 Phụ lục A: Giới thiệu một số công cụ .NET Hình A-11 ASP.NET Version Switcher  ASP.NET Version Switcher được viết bởi Denis Bauer và có thể được download tại []. A.10 Chuyển đổi phiên bản dự án với Visual Studio .NET Project Converter Visual Studio .NET Project Converter (xem hình A-12) được sử dụng để chuyển đổi phiên bản của một file dự án Visual Studio. Mặc dù chỉ có một ít khác biệt giữa phiên bản 1.0 và 1.1 của .NET Framework, nhưng một khi file dự án đã được chuyển từ Visual Studio .NET 2002 sang Visual Studio .NET 2003 thì không thể chuyển ngược lại. Đôi khi việc chuyển ngược lại cần thiết. Công cụ này có thể chuyển bất kỳ file giải pháp hay dự án nào từ Visual Studio 7.1 (Visual Studio .NET 2003) về Visual Studio 7.0 (Visual Studio .NET 2002), và ngược lại. Hình A-12 Visual Studio .NET Project Converter 693 Phụ lục A: Giới thiệu một số công cụ .NET  Visual Studio .NET Project Converter được viết bởi Dacris Software và có thể được download tại []. A.11 Chuyển mã nguồn VB.NET sang C# với VB.NET to C# Converter VB.NET to C# Converter được sử dụng để chuyển toàn bộ một dự án VB.NET sang dự án C#. Chương trình này có thể chuyển được một số điểm mà các chương trình khác không thực hiện được; chẳng hạn như các lệnh ReDim, các biến dùng chung cục bộ, cơ chế thụ lý sự kiện, các lệnh Case phức tạp, các lời gọi API… [ Hình A-13 VB.NET to C# Converter [ VB.NET to C# Converter là trình chuyển đổi mã nguồn sang mã nguồn. Sau khi chuyển đổi, mã lệnh của bạn vẫn giữ lại tính dễ đọc vốn có (bao gồm các tên biến và các chú thích). Tính tin cậy của chương trình cũng rất cao, chính xác trên 99% trong hầu hết các lần thử nghiệm.  VB.NET to C# Converter được phát triển bởi VBConversions và có thể được download (bản dùng thử) tại []. A.12 Chuyển mã nguồn C# sang VB.NET với Convert C# to VB.NET Ngược với VB.NET to C# Converter, Convert C# to VB.NET được sử dụng để chuyển mã nguồn C# sang VB.NET. 694 Phụ lục A: Giới thiệu một số công cụ .NET Hình A-14 Convert C# to VB.NET  Convert C# to VB.NET được viết bởi Kamal Patel và có thể được download tại []. A.13 Xây dựng website quản trị cơ sở dữ liệu với ASP.NET Maker 1.1 ASP.NET Maker là một bộ sinh mã rất mạnh nhưng lại rất dễ sử dụng, giúp bạn nhanh chóng tạo các trang quản trị ASP.NET (ngôn ngữ C# hay VB.NET) từ một nguồn dữ liệu (các cơ sở dữ liệu được hỗ trợ: Microsoft Access, Microsoft SQL Server, Oracle, bất kỳ cơ sở dữ liệu nào với kết nối ADO hay ODBC). ASP.NET Maker được trang bị rất nhiều tính năng hữu ích như khung nhìn drill-down, cơ chế bảo mật cao cấp, tích hợp với CSS và Visual Studio .NET… Giả sử bạn cần xây dựng một website dùng cho quản trị cơ sở dữ liệu pubs (trong SQL Server). Dưới đây là các bước cơ bản: • Trước tiên, vào thẻ Database, đánh dấu chọn Connection String và nhập chuỗi “Provider=SQLOLEDB;Initial Catalog=pubs;Data Source=127.0.0.1; User 695 Phụ lục A: Giới thiệu một số công cụ .NET ID=sa;Password=sa” (không có dấu ngoặc kép), rồi nhắp nút Connect. Danh sách các bảng và khung nhìn sẽ được nạp và hiển thị phía trái (xem hình A-15). Khi đó, bạn có thể tùy chỉnh mỗi trường trong các bảng và khung nhìn sao cho phù hợp. Hình A-15 Nạp cơ sở dữ liệu pubs vào ASP.NET Maker • Kế tiếp, vào thẻ ASP.NET, rồi vào thẻ .NET Specific Options, chọn phiên bản .NET Framework và ngôn ngữ (VB.NET hay C#). Hình A-16 Thẻ ASP.NET | .NET Specific Options 696 Phụ lục A: Giới thiệu một số công cụ .NET • Kế tiếp, vào thẻ Security, đánh dấu chọn Administrator Login, nhập Login Name và Password. Đây là tài khoản quản trị (sẽ được viết mã cứng). Hình A-17 Thẻ Security • Cuối cùng, vào thẻ Generate và nhắp nút Generate. Sau khi xây dựng thành công, bạn hãy vào để xem kết quả. Hình A-18 Thẻ Generate  ASP.NET Maker được phát triển bởi e.World và có thể được download (bản dùng thử) tại []. 697 PHỤ LỤC B: THUẬT NGỮ ANH - VIỆT Absolute [adj].................................................................................................. Tuyệt đối Abstract [adj]................................................................................................ Trừu tượng Access [v]........................................................................................................ Truy xuất Access modifier............................................................. Từ khóa thay đổi tầm truy xuất Accessibility..................................................................................... Khả năng truy xuất Account........................................................................................................... Tài khoản ACL [Access Control List]............................................Danh sách điều khiển truy xuất Administrator...........................................................................................Người quản trị Aggregate function..................................................................................... Hàm tập họp Algorithm........................................................................................................ Giải thuật API [Application Programming Interface]........................Giao diện lập trình ứng dụng Application...................................................................................................... Ứng dụng Application domain................................................................................ Miền ứng dụng Argument.............................................................................................................. Đối số Arithmetic............................................................................................................ Số học Array...................................................................................................................... Mảng Assembly...................................................................................................... Gói kết hợp Asymmetric [adj]........................................................................................Bất đối xứng Asynchronous [adj]..................................................................................... Bất đồng bộ Attribute.............................................................................................................Đặc tính Authentication.............................................................................................. Sự xác thực Authorization........................................................................................... Sự phân quyền Availability.............................................................................................. Tính khả dụng Binary............................................................................................................... Nhị phân Block....................................................................................................................... Khối Bound........................................................................................................................Cận Boundary................................................................................... Đường biên / Ranh giới Breakpoint..................................................................................................... Điểm dừng PHỤ LỤC B THUẬT NGỮ ANH – VIỆT 698 Phụ lục B: Thuật ngữ Anh - Việt Browser.........................................................................................................Trình duyệt Buffer.................................................................................................................. Bộ đệm Built-in [adj].........................................................................................................Nội tại Cache...................................................................................Kho chứa (truy xuất nhanh) Caching....................................................................................................Cơ chế lưu giữ CAS [Code Access Security]................................................ Bảo mật truy xuất mã lệnh Certificate....................................................................................................... Chứng chỉ Channel................................................................................................................... Kênh Character................................................................................................................ Ký tự Class..........................................................................................................................Lớp Client............................................................................................................Trình khách Clone [v]........................................................................................................... Sao chép Cloneable [adj].......................................................................................... Khả sao chép CLR [Common Language Runtime].................................. Bộ thực thi ngôn ngữ chung Code................................................................................................................... Mã lệnh Collection........................................................................................................... Tập hợp Column...................................................................................................................... Cột Command................................................................................................................ Lệnh Communication............................................................................................ Sự giao tiếp Comparable [adj]......................................................................................... Khả so sánh Compare [v]........................................................................................................ So sánh Compatibility........................................................................................Tính tương thích Compile [v]...................................................................................................... Biên dịch Compiler................................................................................................. Trình biên dịch Component................................................................................................... Thành phần Component tray....................................................................................Khay thành phần Configuration.................................................................................................... Cấu hình Connection.......................................................................................................... Kết nối Constant.................................................................................................................. Hằng Constructor................................................................................ Phương thức khởi dựng Context.............................................................................................................Ngữ cảnh Context-sensitive help............................................................... Trợ giúp cảm-ngữ-cảnh Control............................................................................................................ Điều kiểm Convert [v].................................................................................................... Chuyển đổi Convertible [adj].................................................................................... Khả chuyển đổi Cryptography...................................................................................................... Mật mã Culture.......................................................................................................Miền văn hóa Custom [adj]..................................................................................................... Tùy biến Data..................................................................................................................... Dữ liệu Data binding.................................................................................... Kỹ thuật kết dữ liệu Database.....................................................................................................Cơ sở dữ liệu De-compile [v]..............................................................................................Dịch ngược 699 Phụ lục B: Thuật ngữ Anh - Việt De-serialize [v]...................................................................................... Giải tuần tự hóa Decrypt [v].................................................................................................. Giải mật hóa Decryption..............................................................................................Sự giải mật hóa Debug [v].............................................................................................................. Gỡ rối Debugger......................................................................................................Trình gỡ rối Default..............................................................................................................Mặc định Delegate................................................................................................... Ủy nhiệm hàm Deploy [v]....................................................................................................... Triển khai Destructor............................................................................................ Phương thức hủy Device................................................................................................................. Thiết bị Derive [v].......................................................................................................... Dẫn xuất Dictionary........................................................................................................... Từ điển Digital signature..............................................................................................Chữ ký số Directive............................................................................................................... Chỉ thị Directory........................................................................................................... Thư mục Disposable [adj].................................................................................................Khả hủy Dispose [v]................................................................................................................Hủy Distributed [adj]....................................................................................Có tính phân tán Document............................................................................................................ Tài liệu Domain................................................................................................................... Miền Edit [v]........................................................................................................... Hiệu chỉnh Editor......................................................................................................Trình soạn thảo Encapsulation...............................................................................................Sự đóng gói Encode [v]........................................................................................................... Mã hóa Encoding..................................................................................................... Phép mã hóa Encrypt [v]......................................................................................................... Mật hóa Encryption..................................................................................................... Sự mật hóa Entry............................................................................................................. Khoản mục Enumeration..................................................................................................Kiểu liệt kê Environment..................................................................................................Môi trường Error........................................................................................................................... Lỗi Event................................................................................................................... Sự kiện Event hander........................................................................ Phương thức thụ lý sự kiện Event log................................................................................................ Nhật ký sự kiện Evidence.......................................................................................................... Chứng cứ Exception.............................................................................................................. Biệt lệ Exception hander................................................................... Phương thức thụ lý biệt lệ Expiration................................................................................................ Sự hết hiệu lực Export [v].................................................................................................................Xuất Expression....................................................................................................... Biểu thức Feature............................................................................................................ Tính năng Field.................................................................................................................... Trường File....................................................................................................................... Tập tin Filter......................................................................................................................Bộ lọc Flag............................................................................................................................. Cờ 700 Phụ lục B: Thuật ngữ Anh - Việt Flexibility..................................................................................................Tính linh hoạt Form.................................................................................................................Biểu mẫu Format............................................................................................................ Định dạng FTP [File Transfer Protocol]..........................................................Giao thức truyền file Function...................................................................................................................Hàm Functionality.................................................................................................. Chức năng GAC [Global Assembly Cache]..................................... Kho chứa gói kết hợp toàn cục GC [Garbage Collector]..........................................................................Bộ thu gom rác Generalization................................................................................... Tính tổng quát hóa Global [adj]...................................................................................................... Toàn cục Globalization..........................................................................................Sự toàn cầu hóa Graphics...............................................................................................................Đồ họa Group.....................................................................................................................Nhóm GUI [Graphical User Interface]........................................ Giao diện người dùng đồ họa GUID [Globally Unique Identifier]...................................Định danh duy nhất toàn cục Handle [v]............................................................................................................. Thụ lý Handle............................................................................................................. Mục quản Hash [v]....................................................................................................................Băm Hash code...........................................................................................................Mã băm Hashtable.........................................................................................................Bảng băm Help................................................................................................................... Trợ giúp HTML [HyperText Markup Language]......................Ngôn ngữ đánh dấu siêu văn bản Hyperlink.................................................................................................... Siêu kiên kết IDE [Integrated Development Environment]..................Môi trường phát triển tích hợp Identifier.............................................................................................................. Diện từ Imperson [v]......................................................................................................Giả nhận Impersonation............................................................................................... Sự giả nhận Implement [v].................................................................................................. Hiện thực Implementation......................................................................................... Bản hiện thực Import [v]................................................................................................................ Nhập Index.................................................................................................................. Chỉ mục Indexer.......................................................................................................... Bộ chỉ mục Inheritance......................................................................................................Sự thừa kế Initialize [v]....................................................................................................... Khởi tạo Input........................................................................................... Đầu vào / Dữ liệu nhập Insert [v].................................................................................................................. Chèn Install [v].............................................................................................................. Cài đặt Instance............................................................................................................. Thể hiện Integration..................................................................................................... Sự tích hợp Interface........................................................................................................... Giao diện Interoperability.................................................................................... Khả năng liên tác IP [Internet Protocol]......................................................................... Giao thức Internet 701 Phụ lục B: Thuật ngữ Anh - Việt Item................................................................................................................. Mục chọn JIT [just-in-time].......................................................................Tức thời / Vừa đúng lúc Key......................................................................................................................... Khóa Keyword.............................................................................................................Từ khóa Language......................................................................................................... Ngôn ngữ Length.............................................................................................................. Chiều dài Library.............................................................................................................. Thư viện Lifetime................................................................................................... Thời gian sống Link.................................................................................................................... Liên kết List..................................................................................................................Danh sách Literal...............................................................................................................Trực kiện Load [v].................................................................................................................... Nạp Local [adj]........................................................................................................... Cục bộ Locale..................................................................................................................Bản địa Localization............................................................................................. Sự bản địa hóa Lock......................................................................................................................... Chốt Logic...........................................................................................Mã thi hành chức năng Loop..................................................................................................................Vòng lặp Managed [adj]........................................................................................... Được quản lý Management................................................................................................... Sự quản lý Mapping....................................................................................................... Phép ánh xạ Member......................................................................................................... Thành viên Membership...................................................................................... Tư cách thành viên Memory............................................................................................................... Bộ nhớ Menu............................................................................................................... Trình đơn Message........................................................................................................ Thông điệp Metacharacter..................................................................................................Siêu ký tự Metadata.......................................................................................................Siêu dữ liệu Method........................................................................................................ Phương thức Model.................................................................................................................Mô hình Module............................................................................................................... Đơn thể MSIL [Microsoft Intermediate Language].....................................Ngôn ngữ trung gian Multilingual [adj]....................................................................................... Đa ngôn ngữ Multithreading.............................................................................. Lập trình đa tiểu trình Native [adj]................................................................................................. Nguyên sinh Namespace..............................................................................................Không gian tên Network................................................................................................................. Mạng Node.......................................................................................................................... Nút Object..............................................................................................................Đối tượng Object-oriented programming...............................................Lập trình hướng đối tượng Operating system....................................................................................... Hệ điều hành Operator.............................................................................................................. Toán tử Output.................................................................................................. Đầu ra / Kết xuất Overload.................................................................................................. Bản nạp chồng Override [v]........................................................................................................ Chép đè 702 Phụ lục B: Thuật ngữ Anh - Việt Parameter..........................................................................................................Thông số Password.......................................................................................................... Mật khẩu Path................................................................................................................Đường dẫn Pattern.............................................................................................................. Kiểu mẫu Performance.................................................................................................... Hiệu năng Permission............................................................................................................ Quyền Pixel................................................................................................................. Điểm ảnh Platform.................................................................................................................... Nền Pointer................................................................................................................. Con trỏ Policy.............................................................................................................Chính sách Polymorphisme........................................................................................... Tính đa hình Pool................................................................................................................ Kho dự trữ Pooling...................................................................................................... Cơ chế dự trữ POP3 [Post Office Protocol 3].....................................................Giao thức nhận mail 3 Port......................................................................................................................... Cổng Postfix...................................................................................................................Hậu tố Prefix....................................................................................................................Tiền tố Private [adj]........................................................................................................... Riêng Privilege......................................................................................................... Đặc quyền Procedure............................................................................................................ Thủ tục Process............................................................................................................. Tiến trình Processor........................................................................................................... Bộ xử lý Project....................................................................................................................Dự án Property..........................................................................................................Thuộc tính Protected [adj].............................................................................................Được bảo vệ Protocol........................................................................................................... Giao thức Public [adj]..................................................................................................... Công khai Query................................................................................................................ Truy vấn Queue............................................................................................................... Hàng đợi Random.........................................................................................................Ngẫu nhiên RBS [Role-Based Security]..................................................... Bảo mật dựa-trên-vai-trò Record................................................................................................. Bản ghi / Mẩu tin Recursion........................................................................................................ Sự đệ quy Reference......................................................................................................Tham chiếu Reflection.......................................................................................... Cơ chế phản chiếu Register [v]........................................................................................................ Đăng ký Regular expression..........................................................................Biểu thức chính quy Relationship................................................................................................ Mối quan hệ Relative [adj]................................................................................................. Tương đối Remotable [adj]................................................................................Khả truy xuất từ xa Resource........................................................................................................ Tài nguyên Reusability.....................................................................................Khả năng tái sử dụng 703 Phụ lục B: Thuật ngữ Anh - Việt Role...................................................................................................................... Vai trò Routine....................................................................................................... Thường trình Row.............................................................................................................Hàng / Dòng Runtime......................................................................................................... Bộ thực thi Schema.................................................................................................Lược đồ / Khuôn Script.................................................................................................................Kịch bản Security......................................................................................................... Sự bảo mật Serialize [v].................................................................................................. Tuần tự hóa Serializable [adj]....................................................................................Khả tuần tự hóa Serialization............................................................................................. Sự tuần tự hóa Server............................................................................................................... Trình chủ Service................................................................................................................ Dịch vụ Session..................................................................................................... Phiên làm việc Setting............................................................................................................... Thiết lập Shared [adj]......................................................................... Được chia sẻ / Dùng chung Signature..............................................................................................................Chữ ký SMTP [Simple Mail Transfer Protocol]........................Giao thức truyền mail đơn giản SOAP [Simple Object Access Protocol]...........Giao thức truy xuất đối tượng đơn giản Solution............................................................................................................Giải pháp Specialization....................................................................................... Tính chuyên hóa SQL [Structured Query Language].................................Ngôn ngữ truy vấn có cấu trúc Stack............................................................................................................ Ngăn chồng State................................................................................................................ Trạng thái State | Stateless [adj].......................................................... Có trạng thái | Phi trạng thái Statement......................................................................................... Câu lệnh / Khai báo Static [adj]............................................................................................................... Tĩnh Stored procedure..................................................................................... Thủ tục tồn trữ Stream............................................................................................................ Dòng chảy String..................................................................................................................... Chuỗi Strong name.................................................................................................... Tên mạnh Strong type.....................................................................................................Kiểu mạnh Strongly-named [adj]......................................................................Được định tên mạnh Strongly-typed [adj]..................................................................... Được định kiểu mạnh Structure............................................................................................................ Cấu trúc Symmetric [adj]............................................................................................... Đối xứng Synchronization......................................................................................Sự đồng bộ hóa Synchronous [adj]............................................................................................. Đồng bộ System.............................................................................................................. Hệ thống System tray.............................................................................................. Khay hệ thống Table....................................................................................................................... Bảng Tag............................................................................................................................ Thẻ Task...................................................................................................................... Tác vụ Template....................................................................................................... Khuôn mẫu Thread................................................................... Tiểu trình / Mạch trình / Tuyến đoạn Thread-safe.....................................................................................An toàn về tiểu trình 704 Phụ lục B: Thuật ngữ Anh - Việt Throw [v]................................................................................................................. Ném Timestamp................................................................................................ Tem thời gian Tool.................................................................................................................... Công cụ Toolbox....................................................................................................... Hộp công cụ Transaction............................................................................................. Phiên giao dịch Type......................................................................................................................... Kiểu Type-safe................................................................................... An toàn về kiểu dữ liệu Unmanaged [adj]............................................................................ Không được quản lý Update............................................................................................................... Cập nhật URI [Uniform Resource Identifier]...................... Bộ nhận dạng tài nguyên đồng dạng URL [Uniform Resource Locator]............................. Bộ định vị tài nguyên đồng dạng User.............................................................................................................. Người dùng Utility................................................................................................................. Tiện ích Validation.................................................................................. Sự xác nhận tính hợp lệ Value..................................................................................................................... Giá trị Variable................................................................................................................... Biến Version............................................................................................................ Phiên bản Virtual [adj]................................................................................................................ Ảo Visible [adj]...................................................................................................... Khả kiến Visual [adj]..................................................................................................... Trực quan Wildcard................................................................................................... Ký tự đại diện Window................................................................................................................ Cửa sổ Worker...................................................................................................................... Thợ Wrapper............................................................................................................... Vỏ bọc WSDL [Web Services Description Language]................ Ngôn ngữ mô tả dịch vụ Web XML [Extensible Markup Language]............................... Ngôn ngữ đánh dấu mở rộng 705 TÀI LIỆU THAM KHẢO TÀI LIỆU THAM KHẢO CÁC GIẢI PHÁP LẬP TRÌNH C# [1] Allen Jones. C# Programmer's Cookbook. Microsoft Press, 2004. [2] John Connell. Coding Techniques for Microsoft Visual Basic .NET. Microsoft Press, 2002. [3] Harvey M. Deitel, Paul J. Deitel, & Tem R. Nieto. Visual Basic .NET How to Program, Second Edition. Prentice Hall, 2002. [4] Jose Mojica. C# and VB .NET Conversion Pocket Reference. O'Reilly, 2002. [5] James Avery. Ten Must-Have Tools Every Developer Should Download Now. MSDN Magazine, 2004. [6] Karl Moore. The Ultimate VB.NET and ASP.NET Code Book. Apress, 2003. [7] Matthew MacDonald. Microsoft Visual Basic .NET Programmer's Cookbook. Microsoft Press, 2003. [8] Mark Schmidt & Simon Robinson. Microsoft Visual C# .NET 2003 Developer's Cookbook. Sams Publishing, 2003. [9] Dương Quang Thiện. Lập trình Visual C# thế nào? Nhà xuất bản Tổng Hợp TP. Hồ Chí Minh, 2005. [10] Nguyễn Ngọc Bình Phương & Lê Trần Nhật Quỳnh. Các giải pháp lập trình Visual Basic .NET. Nhà xuất bản Giao thông Vận tải, 2006. [11] Thái Thanh Phong & Nguyễn Ngọc Bình Phương. Sổ tay tra cứu VB.NET. Nhà xuất bản Giao thông Vận tải, 2004. [12] Và một số website như www.msdn.microsoft.com, www.codeproject.com, www.msd2d.com, www.developersdex.com, www.windowsforms.net, www.gotdotnet.com, www.codeguru.com, www.developerfusion.com, v.v... CÁC GIẢI PHÁP LẬP TRÌNH C# Nguyễn Ngọc Bình Phương – Thái Thanh Phong tổng hợp & biên dịch Chịu trách nhiệm xuất bản TS. Nguyễn Xuân Thủy Biên tập Hồ Nguyễn Thị Thanh Thúy Trình bày bìa Nguyễn Thị Thanh Thủy Chế bản & Sửa bản in Nguyễn Ngọc Bình Phương In 1000 cuốn, khổ 19x27cm, tại XN in Số 05. Số đăng ký KHXB 180-230/XB-QLXB do Cục Xuất Bản cấp ngày 03 tháng 03 năm 2005. In xong và nộp lưu chiểu tháng 09 năm 2006.

Các file đính kèm theo tài liệu này:

  • pdfHuong dan jlap trinh c sharp.pdf
Tài liệu liên quan