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 - Pdf 19

Ngôn Ngữ Lập Trình 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 về bát ngát trăng ngân đầy thuyền.
Hồ Chí Minh.
Ngôn Ngữ C#
37
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e

V
i
e
w
e
r
w
w
w

e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
.
.
Ngôn Ngữ Lập Trình C#
Chương 3
NỀN TẢNG NGÔN NGỮ C#
 Kiểu dữ liệu
 Kiểu dữ liệu xây dựng sẵn
 Chọn kiểu dữ liệu

e

V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F

c
o
m
.
.
Ngôn Ngữ Lập Trình C#
Trong chương trước chúng ta đã tìm hiểu một chương trình C# đơn giản nhất. Chương
trình đó chưa đủ để diễn tả một chương trình viết bằng ngôn ngữ C#, có quá nhiều phần và
chi tiết đã bỏ qua. Do vậy trong chương này chúng ta sẽ đi sâu vào tìm hiểu cấu trúc và cú
pháp của ngôn ngữ C#.
Chương này sẽ thảo luận về hệ thống kiểu dữ liệu, phân biệt giữa kiểu dữ liệu xây dựng
sẵn (như int, bool, string…) với kiểu dữ liệu do người dùng định nghĩa (lớp hay cấu trúc do
người lập trình tạo ra ). Một số cơ bản khác về lập trình như tạo và sử dụng biến dữ liệu hay
hằng cũng được đề cập cùng với cấu trúc liệt kê, chuỗi, định danh, biểu thức và cậu lệnh.
Trong phần hai của chương hướng dẫn và minh họa việc sử dụng lệnh phân nhánh if,
switch, while, do while, for, và foreach. Và các toán tử như phép gán, phép toán logic,
phép toán quan hệ, và toán học
Như chúng ta đã biết C# là một ngôn ngữ hướng đối tượng rất mạnh, và công việc của
người lập trình là kế thừa để tạo và khai thác các đối tượng. Do vậy để nắm vững và phát triển
tốt người lập trình cần phải đi từ những bước đi dầu tiên tức là đi vào tìm hiểu những phần cơ
bản và cốt lõi nhất của ngôn ngữ.
Kiểu dữ liệu
C# là ngôn ngữ lập trình mạnh về kiểu dữ liệu, một ngôn ngữ mạnh về kiểu dữ liệu là phải
khai báo kiểu của mỗi đối tượng khi tạo (kiểu số nguyên, số thực, kiểu chuỗi, kiểu điều
khiển ) và trình biên dịch sẽ giúp cho người lập trình không bị lỗi khi chỉ cho phép một loại
kiểu dữ liệu có thể được gán cho các kiểu dữ liệu khác. Kiểu dữ liệu của một đối tượng là một
tín hiệu để trình biên dịch nhận biết kích thước của một đối tượng (kiểu int có kích thước là 4
byte) và khả năng của nó (như một đối tượng button có thể vẽ, phản ứng khi nhấn, ).
Tương tự như C++ hay Java, C# chia thành hai tập hợp kiểu dữ 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 và kiểu được người dùng định nghĩa

e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h

.
Ngôn Ngữ Lập Trình C#
Ngoài ra C# cũng hỗ trợ một kiểu con trỏ C++, nhưng hiếm khi được sử dụng, và chỉ khi nào
làm việc với những đoạn mã lệnh không được quản lý (unmanaged code). Mã lệnh không
được quản lý là các lệnh được viết bên ngoài nền .MS.NET, như là các đối tượng COM.
Kiểu dữ liệu xây dựng sẵn
Ngôn ngữ C# đưa ra các kiểu dữ liệu xây dựng sẵn rất hữu dụng, phù hợp với một ngôn
ngữ lập trình hiện đại, mỗi kiểu dữ liệu được ánh xạ đến một kiểu dữ liệu được hỗ trợ bởi hệ
thống xác nhận ngôn ngữ chung (Common Language Specification: CLS) trong MS.NET.
Việc ánh xạ các kiểu dữ liệu nguyên thuỷ của C# đến các kiểu dữ liệu của .NET sẽ đảm bảo
các đối tượng được tạo ra trong C# có thể được sử dụng đồng thời với các đối tượng được tạo
bởi bất cứ ngôn ngữ khác được biên dịch bởi .NET, như VB.NET.
Mỗi kiểu dữ liệu có một sự xác nhận và kích thước không thay đổi, không giống như
C++, int trong C# luôn có kích thước là 4 byte bởi vì nó được ánh xạ từ kiểu Int32 trong .
NET.
Bảng 3.1 sau sẽ mô tả một số các kiểu dữ liệu được xây dựng sẵn
Kiểu C# Số byte Kiểu .NET Mô tả
byte 1 Byte Số nguyên dương không dấu từ 0-255
char 2 Char Ký tự Unicode
bool 1 Boolean Giá trị logic true/ false
sbyte 1 Sbyte Số nguyên có dấu ( từ -128 đến 127)
short 2 Int16 Số nguyên có dấu giá trị từ -32768 đến
32767.
ushort 2 Uịnt16 Số nguyên không dấu 0 – 65.535
int 4 Int32 Số nguyên có dấu –2.147.483.647 và
2.147.483.647
uint 4 Uint32 Số nguyên không dấu 0 – 4.294.967.295
float 4 Single Kiểu dấu chấm động, giá trị xấp xỉ từ 3,4E-
38 đến 3,4E+38, với 7 chữ số có nghĩa
double 8 Double Kiểu dấu chấm động có độ chính xác gấp

.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e

V
i


 Kết quả:
Dang doc tap tin
<0> <1> <2> <3> <4> <5> <6> <7> <8> <9> <10> <11> <12> <13> <14> <15> <16>
<17>
<18> <19> <20> <21> <22> <23> <24> <25> <26> <27> <28> <29> <30> <31> <32>
<33>
<34> <35> <36> <37> <38> <39> <40> <41> <42> <43> <44> <45> <46> <47> <48>
<49>
<50> <51> <52> <53> <54> <55> <56> <57> <58> <59> <60> <61> <62> <63> <64>
<65>
<66> <67> <68> <69> <70> <71> <72> <73> <74> <75> <76> <77> <78> <79> <80>
<81>
<82> <83> <84> <85> <86> <87> <88> <89> <90> <91> <92> <93> <94> <95> <96>
<97>
<98> <99> Doc xong!

Với ứng dụng này, chúng ta có thể đọc dữ liệu mà chúng ta đã viết trong ví dụ trước. Trong ví
dụ này chúng ta tạo ra luồng FileStream. Lúc này, mode thao tác của tập tin được sử dụng là
mode FileMode.Open. Sau đó chúng ta thực hiện việc gắn luồng này với luồng BinaryReader
trong dòng tiếp sau, luồng này sẽ giúp cho chúng ta đọc thông tin nhị phân:
FileStream myFile = new FileStream( args[0], FileMode.Open);
BinaryReader brFile = new BinaryReader(myFile);
Sau khi tạo ra 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(“<{0}>”, brFile.ReadInt32());
}
Ở đây có một vài sự khác nhỏ, phương thức PeekChar của lớp BinaryReader được sử dụng.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status