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

Giáo trình phân tích khả năng truy cập các thành phần tùy biến trong mảng có kích thước khác nhau p8

5 5 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 910,42 KB

Nội dung

Tham khảo tài liệu ''giáo trình phân tích khả năng truy cập các thành phần tùy biến trong mảng có kích thước khác nhau p8'', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

bu y N O W ! PD w to k c Rằm Tháng Giêng Rằm xuân lồng lộng trăng soi, Sơng xn nước lẫn màu trời thêm xn 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 Ngơn Ngữ C# 37 d o m o m w o c u -tr a c k h a n g e Vi e lic O W N y bu C lic k to Ngơn Ngữ Lập Trình C# w w d o XC er w w w F- w C h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W w N y bu to k lic o 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 Nền Tảng Ngôn Ngữ C# 38 d o o m w c m C O W N y bu to k lic C c u -tr a c k h a n g e Vi e er Ngơn Ngữ Lập Trình C# w w d o XC w w w F- w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c bu y N O W ! PD to 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 d o m o c Nền Tảng Ngôn Ngữ C# w k m w o c u -tr a c k h a n g e Vi e lic O W N y bu to k lic C Ngơn Ngữ Lập Trình C# w w d o XC er w w w F- w C h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N y bu to k o 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# ln 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ố nguyên không dấu – 65.535 Số nguyên có dấu –2.147.483.647 2.147.483.647 Số ngun 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 m w c w lic C O W N y bu to k lic C c u -tr a c k h a n g e Vi e er Ngôn Ngữ Lập Trình C# w w d o XC w w 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 ... 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. .. 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ó. .. 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# ln có kích thước byte ánh xạ từ kiểu Int32 NET Bảng

Ngày đăng: 08/05/2021, 17:50

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

TÀI LIỆU LIÊN QUAN