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

GIÁO TRÌNH HƯỚNG DẪN TRUY CẬP CÁC THÀNH PHẦN TRONG MẢNG ĐA CHIỀU CÓ KÍCH THƯỚC KHÁC NHAU p8

5 4 0

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

THÔNG TIN TÀI LIỆU

Nội dung

Nên nhớ rằng, tất cả những lớp từ Framework điều được gọi bởi ngôn ngữ C# và chúng không phải là một bộ phận của ngôn ngữ C#. Những lớp này còn được sử dụng tốt bởi những ngôn ngữ khác C#. Ngoài ra lớp BinaryReader còn có những phương thức khác để thực hiện việc đọc các kiểu dữ liệu khác nhau. Những phương thức đọc này được sử dụng cùng với cách mà ReadInt32 được sử dụng trong chương trình....

h a n g e Vi e N y to k lic c Rằm Tháng Giêng Rằm xuân lồng lộng trăng soi, Sông xuân nước lẫn màu trời thêm xuân Giữa dòng bàn bạc việc quân Khuya bát ngát trăng ngân đầy thuyền Hồ Chí Minh 37 Ngơn Ngữ C# d o m o o c u -tr a c k C w w w d o m C lic k to Ngơn Ngữ Lập Trình C# w w w w bu bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c h a n g e Vi e N y to k lic c Chương NỀN TẢNG NGÔN NGỮ C#  Kiểu liệu  Kiểu liệu xây dựng sẵn  Chọn kiểu liệu  Chuyển đổi kiểu liệu  Biến  Gán giá trị xác định cho biến  Hằng  Kiểu liệt kê  Kiểu chuỗi ký tự  Định danh  Biểu thức  Khoảng trắng  Câu lệnh  Phân nhánh khơng có điều kiện  Phân nhánh có điều kiện  Câu lệnh lặp  Toán tử  Namespace  Các dẫn biên dịch  Câu hỏi & tập 38 Nền Tảng Ngôn Ngữ C# d o m o o c u -tr a c k C w w w d o m C lic k to Ngơn Ngữ Lập Trình C# w w w w bu bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c h a n g e Vi e N y to k lic c Trong chương trước tìm hiểu chương trình C# đơn giản Chương trình chưa đủ để diễn tả chương trình viết ngơn ngữ C#, có nhiều phần chi tiết bỏ qua Do chương sâu vào tìm hiểu cấu trúc cú pháp ngôn ngữ C# Chương thảo luận hệ thống kiểu liệu, phân biệt kiểu liệu xây dựng sẵn (như int, bool, string…) với kiểu liệu người dùng định nghĩa (lớp hay cấu trúc người lập trình tạo ) Một số khác lập trình tạo sử dụng biến liệu hay đề cập với cấu trúc liệt kê, chuỗi, định danh, biểu thức cậu lệnh Trong phần hai chương hướng dẫn minh họa việc sử dụng lệnh phân nhánh if, switch, while, while, for, foreach Và toán tử phép gán, phép toán logic, phép toán quan hệ, toán học Như biết C# ngôn ngữ hướng đối tượng mạnh, cơng việc người lập trình kế thừa để tạo khai thác đối tượng Do để nắm vững phát triển tốt người lập trình cần phải từ bước dầu tiên tức vào tìm hiểu phần cốt lõi ngôn ngữ Kiểu liệu C# ngơn ngữ lập trình mạnh kiểu liệu, ngôn ngữ mạnh kiểu liệu phải khai báo kiểu đối tượng tạo (kiểu số nguyên, số thực, kiểu chuỗi, kiểu điều khiển ) trình biên dịch giúp cho người lập trình không bị lỗi cho phép loại kiểu liệu gán cho kiểu liệu khác Kiểu liệu đối tượng tín hiệu để trình biên dịch nhận biết kích thước đối tượng (kiểu int có kích thước byte) khả (như đối tượng button vẽ, phản ứng nhấn, ) Tương tự C++ hay Java, C# chia thành hai tập hợp kiểu liệu chính: Kiểu xây dựng sẵn (built- in) mà ngôn ngữ cung cấp cho người lập trình kiểu người dùng định nghĩa (user-defined) người lập trình tạo C# phân tập hợp kiểu liệu thành hai loại: Kiểu liệu giá trị (value) kiểu liệu tham chiếu (reference) Việc phân chi khác lưu kiểu liệu giá trị kiểu liệu tham chiếu nhớ Đối với kiểu liệu giá trị lưu giữ kích thước thật nhớ cấp phát stack Trong địa kiểu liệu tham chiếu lưu stack đối tượng thật lưu nhớ heap Nếu có đối tượng có kích thước lớn việc lưu giữ chúng nhớ heap có ích, chương trình bày lợi ích bất lợi làm việc với kiểu liệu tham chiếu, chương tập trung kiểu kiểu hay kiểu xây dựng sẵn Ghi chú: Tất kiểu liệu xây dựng sẵn kiểu liệu giá trị ngoại trừ đối tượng chuỗi Và tất kiểu người dùng định nghĩa ngoại trừ kiểu cấu trúc kiểu liệu tham chiếu 39 Nền Tảng Ngôn Ngữ C# d o m o o c u -tr a c k C w w w d o m C lic k to Ngơn Ngữ Lập Trình C# w w w w bu bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c h a n g e Vi e N y to k lic c Ngoài C# hỗ trợ kiểu trỏ C++, sử dụng, làm việc với đoạn mã lệnh không quản lý (unmanaged code) Mã lệnh không quản lý lệnh viết bên MS.NET, đối tượng COM Kiểu liệu xây dựng sẵn Ngôn ngữ C# đưa kiểu liệu xây dựng sẵn hữu dụng, phù hợp với ngôn ngữ lập trình đại, kiểu liệu ánh xạ đến kiểu liệu hỗ trợ hệ thống xác nhận ngôn ngữ chung (Common Language Specification: CLS) MS.NET Việc ánh xạ kiểu liệu nguyên thuỷ C# đến kiểu liệu NET đảm bảo đối tượng tạo C# sử dụng đồng thời với đối tượng tạo ngôn ngữ khác biên dịch NET, VB.NET Mỗi kiểu liệu có xác nhận kích thước khơng thay đổi, không giống C++, int C# có kích thước byte ánh xạ từ kiểu Int32 NET Bảng 3.1 sau mô tả số kiểu liệu xây dựng sẵn Kiểu C# byte Số byte Kiểu NET Byte Char Sbyte Uịnt16 Uint32 float 4 double Double decimal Decimal char bool sbyte short ushort int uint Boolean Int16 Int32 Single Mô tả Số nguyên dương không dấu từ 0-255 Ký tự Unicode Giá trị logic true/ false Số nguyên có dấu ( từ -128 đến 127) Số nguyên có dấu giá trị từ -32768 đến 32767 Số ngun khơng dấu – 65.535 Số ngun có dấu –2.147.483.647 2.147.483.647 Số nguyên không dấu – 4.294.967.295 Kiểu dấu chấm động, giá trị xấp xỉ từ 3,4E38 đến 3,4E+38, với chữ số có nghĩa Kiểu dấu chấm động có độ xác gấp đơi, giá trị xấp xỉ từ 1,7E-308 đến 1,7E+308, với 15,16 chữ số có nghĩa Có độ xác đến 28 số giá trị thập phân, dùng tính tốn tài chính, kiểu địi hỏi phải có hậu tố “m” hay “M” theo sau giá trị 40 Nền Tảng Ngôn Ngữ C# d o m o o c u -tr a c k C w w w d o m C lic k to Ngơn Ngữ Lập Trình C# w w w w bu bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c Ngôn Ngữ Lập Trình C# myFile.Close(); } } } }  Kết quả: Dang doc tap tin Doc xong! Với ứng dụng này, đọc liệu mà viết ví dụ trước Trong ví dụ tạo luồng FileStream Lúc này, mode thao tác tập tin sử dụng mode FileMode.Open Sau thực việc gắn luồng với luồng BinaryReader dòng tiếp sau, luồng giúp cho đọc thông tin nhị phân: FileStream myFile = new FileStream( args[0], FileMode.Open); BinaryReader brFile = new BinaryReader(myFile); Sau tạo luồng giúp cho việc đọc thông tin nhị phân từ tập tin, chương trình bắt đầu đọc thơng qua vòng lặp: while (brFile.PeekChar() != -1) { Console.Write(“”, brFile.ReadInt32()); } Ở có vài khác nhỏ, phương thức PeekChar lớp BinaryReader sử dụng Phương thức lấy ký tự luồng Nếu ký tự cuối tập tin giá trị -1 trả Ngược lại, ký tự trả Khi ký tự ký tự cuối tập tin lệnh bên vòng lặp đọc số integer từ đối tượng BinaryStream brFile 361 Các Lớp Cơ Sở NET ... cấu trúc người lập trình tạo ) Một số khác lập trình tạo sử dụng biến liệu hay đề cập với cấu trúc liệt kê, chuỗi, định danh, biểu thức cậu lệnh Trong phần hai chương hướng dẫn minh họa việc sử... lỗi cho phép loại kiểu liệu gán cho kiểu liệu khác Kiểu liệu đối tượng tín hiệu để trình biên dịch nhận biết kích thước đối tượng (kiểu int có kích thước byte) khả (như đối tượng button vẽ, phản... thật nhớ cấp phát stack Trong địa kiểu liệu tham chiếu lưu stack đối tượng thật lưu nhớ heap Nếu có đối tượng có kích thước lớn việc lưu giữ chúng nhớ heap có ích, chương trình bày lợi ích bất

Ngày đăng: 08/05/2021, 13:53

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

TÀI LIỆU LIÊN QUAN