... phải c một c t (ho c một tậpcc cột) mà giá trị dữ liệu c a nó x c định duy
nhất một dòng trongtập hợp cc dòng trong bảng.
- Một c t (ho c một tậpcc cột) c tính chất này gọi là khóa chính ... Không cho soạn thảo, chỉ đ c.
11. Panel ( )
a. C ng dụng:
- Bảng chứa cc control hay một nhóm cc control.
b. Tạo Panel:
- Chọn c ng c
- Rê chuột và vẽ Panel.
c. Thu c tính:
Thu c tính ... một trongcc lựa chọn trong danh sách.
b. Tạo RadioButton:
- Chọn c ng c
- Rê chuột và vẽ RadioButton trên form.
c. Thu c tính:
Thu c tính Mô tả
Checked Không c dấu chọn (False) / C ...
... ý
o
%:.29$%Q
,R#0
o
K'/$ C #SS#TT#
#U;LB###V#
R#:#:'/W%$%&0
o
K$+X;<#=#>#?#@6
< ;C# =C# > ;C# ?C # @C YZ&'/$+0
C c toán tử logic hai ngôi
I4$
CC::Ihb.'/#
DC::Ih#
F::i(#
E::e(#
FC# ... (tt)
??::CC
I:ICCoMoMr#oMoMw
N
oMr0>oMw01CCoMw0>oMr01n
P
??::DCn
I:IDCoMoMr#oMoMw
N
DoMrCCoMwn
P
??::w:I
I3Ix\:Iy
N
:0ujvox\:vn
RD:oMR:n
:CCoMn
P
??:
I:oM<oMoMr#oM
oMw
N
11 C oMr01>oMw01n
1 C oMw01>oMr0<oMr01>oMw0n
VoM1#11n
P
??:%%3D
I:oM<<oMoM
N
oM0 C oM01<oM0n
oMn
P
??:3#R:
??;%:
I:%IoMoM
N
oM01DCsn
P
??o:
I3:M
N
M: C 0M<v?v<10M
n
:n
P
P
Chú ... (tt)
::oMz
N
:31
N
oMRr C VoM{#|n
:0ujvRr;NsPv#Rr0Mn
oMRw C VoMw#|n
:0ujvRw;NsPv#Rw0Mn
oMR{ C Rr<Rwn
:0ujvRr<Rw C R{;NsPv#R{0Mn
oMR| C R{<}n
:0ujvR{<} C R|;NsPv#R|0Mn
oMR} C VoM|#~n
RR}CCRw
N
:0ujva};NsPCCaw;NrPv#R}0M#Rw0Mn
P
:0•jnPP
!: xây dựng lớp phân số và c i đặt
c c phép toán trên phân số (tt)
??::CC
I:ICCoMoMr#oMoMw
N
oMr0>oMw01CCoMw0>oMr01n
P
??::DCn
I:IDCoMoMr#oMoMw
N
DoMrCCoMwn
P
??::w:I
I3Ix\:Iy
N
:0ujvox\:vn
RD:oMR:n
:CCoMn
P
??:
I:oM<oMoMr#oM
oMw
N
11 C oMr01>oMw01n
1 C oMw01>oMr0<oMr01>oMw0n
VoM1#11n
P
??:%%3D
I:oM<<oMoM
N
oM0 C oM01<oM0n
oMn
P
??:3#R:
??;%:
I:%IoMoM
N
oM01DCsn
P
??o:
I3:M
N
M: C 0M<v?v<10M
n
:n
P
P
Chú...
... Console.Write("Enter your choice (a/b /c) : ");
c= char.Parse(Console.ReadLine());
switch (c)
{
case 'a':
Console.WriteLine("You picked a!");
break;
case 'b':
Console.WriteLine("You ... while
Vòng lặp for
Lệnh switch
•
Lệnh switch đư c sử dụng khi c nhiều nhánh rẽ
phụ thu c vào giá trị c a c ng một biến.
C pháp:
switch ( biểu_th c_ lựa_chọn )
{
case biểu_th c_ hằng :
khối lệnh;
... 0xffffffffffffffff.)
3. C u lệnh
C u lệnh kết th c bằng dấu “;”.
Ví dụ:
int x; // là một c u lệnh
x = 23; // một c u lệnh kh c
Lệnh switch
using System;
class vidu
{
static void Main()
{
char c;
Console.Write("Enter...
... sao chép
Hàm tạo sao chép khởi tạo đốitượng dựa trên một đốitượng
kh c thu c cùng lớp.
Mỗi lớp c một hàm tạo sao chép m c định – c một tham số là
đối tượngc a c ng một lớp.
Ta c ... System;
public class Cat
{
public Cat()
{
instances++;
}
public static void
HowManyCats()
{
Console.WriteLine("{0} cats
adopted",instances);
}
C ch dùng chung cc biến thành ... giữ vết c a một số cc thể hiện
mà hiện tại nó đang tồn tại trong lớp đó.
2.Tạo đối tượng
C pháp khai báo đốitượng và c p phát vùng nhớ cho đối
tượng:
TênLớp TênBiếnĐốiTượng;
TênBiếnĐốiTượng...
... Xuân Th c - CCK02TH2 12 Trường: C CN Ph c Yên
Bài tậplậptrìnhhướngđốitượng C+ +
B C NG TH NGỘ ƯƠ
Tr ng Cao ng C ng Nghi p Ph c Yênườ Đẳ ệ
BÀI TẬPLẬPTRÌNHHƯỚNGĐỐITƯỢNG
C+ +
H Tên: ... Th c - CCK02TH2 6 Trường: C CN Ph c Yên
Bài tậplậptrìnhhướngđốitượng C+ +
BÀI TẬP C+ +
Bài 1:Xây dựng lớp c sở HOCSINH ccc thông tin: Họ tên, Lớp, Điểm toán, lý, hoá và cc phương th c ... Trường: C CN Ph c Yên
Bài tậplậptrìnhhướngđốitượng C+ +
}
Bài 3: Tạo lớp CARD để quản lý sách trong thư viện. Yêu c mỗi loại sách c n lưu trữ cc thong tin: Tựa đề sách,
T c giả, Số lượng sách.
Xây...
... (tt) Bài 18
6 Bàitập phần hướngđốitượng – Console (tt) Bài 19
7 Bàitập phần hướngđốitượng – Console (tt) Bài 21
8 Bàitập phần hướngđốitượng – Console (tt) Bài 25
9 Bàitập phần hướng ... tập phần c bản Bài 1 Æ 5
2 Bàitập phần c bản (tt) Bài 6 Æ 10
3 Bàitập phần c bản (tt) Bài 15, 16
4 Bàitập phần hướngđốitượng – Console Bài 17
5 Bàitập phần hướngđốitượng – Console ... hướngđốitượng – Form Bài 32
10 Bàitập phần hướngđốitượng – Form (tt) Bài 33
11 Bàitập phần hướngđốitượng – Console (tt) Bài 27, 28
12 Kiểm tra
Sinh viên phải làm đầy
đủ tất ccc bài...
... thể đư c nạp chồng thậm chí khi cc tham số đư c truyền vào
là ccđốitượngc a lớp. Xét ví dụ về phương th c đư c nạp chồng c số lượng
c cđốitượng truyền vào kh c nhau. Cho lớp c tên ... liệu chứa trong một đốitượngc thể thay đổi.
C c thu c tính c a lớp đư c thiết lậptrong suốt thời gian chay chương trình,
không thể thêm bớt thu c tính trong l c chương trình đang chạy. ... phần c a lớp. Hàm dựng c a lớp cha c thể
đư c gọi từ lớp con .
Một lớp con thừa kế tất ccc thành phần public và protected c a lớp cha bất kể
gói (package) c a lớp con. Nếu cc lớp con c ng...
... c a chúng.
Mỗi đốitượngctậpcc đ c trưng bao gồm:
Cc phần tài sản thường là cc dữ liệu thành phần hay cc thu c tính
mô tả cc tính chất và cc phương th c.
Cc thao t c trên cc ... gắn chặt với th c tế cc đ c
tính và sử dụng c a m
ột đối tượng. Trong th c tế, ccđốitượng thường đư c
trừu tượng hóa qua vi c định nghĩa c a cc lớp (class). Tập hợp cc giá trị
hiện cc a ... (property). Trong th c tế, cc
phương th c của đốitượng là cc hàm và cc thu c tính c a nó là cc biến,
c c tham số hay h
ằng nội tại c a một đốitượng (hay nói c ch kh ctập hợp
c c dữ liệu nội...
... pháp lậptrìnhhướngđốitượng – GV. Nguyễn Minh Huy
Bài tập 4
Bài tập 4
4
Phương pháp lậptrìnhhướngđốitượng – GV. Nguyễn
Minh Huy
Bài tập
Bài tập
Bài tập 13.3:
Bài tập 13.3:
Một c ng ... tiền c a cc miếng đất.
- Tính tổng giá tiền c a cc miếng đất.
2
Phương pháp lậptrìnhhướngđốitượng – GV. Nguyễn
Minh Huy
Bài tập
Bài tập
Bài tập 13.1:
Bài tập 13.1:
Một c ng ty sản xuất c ... 10%.
Viết chương trình:
Viết chương trình:
- Nhập danh sách những miếng đất c a c ng ty.
- Nhập danh sách những miếng đất c a c ng ty.
- Tính tổng diện tích cc miếng đất.
- Tính tổng diện tích cc miếng...
... hạn
private Chỉ đư c sử dụng trong class khai báo nó
protected Chỉ đư c sử dụng trong class khai báo nó và cc
class dẫn xuất
internal Chỉ đư c sử dụng trongcc class c ng khối
assembly với class ... th c get (ho c set) cho thu c tính thì thu c
tính đó sẽ là thu c tính chỉ đ c (ho c chỉ ghi)
Ngoài ra, C# c n cho phép sử dụng cc bổ từ trư ccc phương th c
get, set để giới hạn truy c p ... c a ngôn
ngữ lậptrìnhhướngđối tượng
C thể tạo kiểu dữ liệu mới trong C# bằng c ch định nghĩa lớp
(class). Mỗi thể hiện c a lớp đư c gọi là đốitượng (object)
Lớp là 1 kiểu dữ liệu chung...
... 0
Cc biến đốitượng đư c gán bằng null
Ta c ng c thể c static constructor ( phương th c khởi
tạo tĩnh ) . Đây là phương th c chỉ đư c th c hiện một lần
bất c khi nào một đốitượngc a ... lớp
(static Class Members)
Mỗi đốitượngc a lớp c một bản sao riêng c a tất ccc thể hiện
c a biến
Đôi khi sẽ thật c ích nếu tất ccc thể hiện c a một lớp c chung
một bản sao c a biến ... khoá static cho phép tạo một bản sao duy
nhất cho một biến tại một thời điểm(đư c dùng chung cho tất ccc
đối tượngc ng lớp)
Phạm vi c thể đư c x c định cho cc biến static (public,
private,...
...
kh c
namespace Tên_Namespace
{
//Khai báo cc lớp…
}
C thể khai báo cc namespace, class…,bên
trong namespace kh c.
Lập trìnhhướngđối trượng trong C#
Namespace, Lớp và Đối tượng.
C c ... // Cc câu lệnh
}
public void In(int s)
{
// Cc câu lệnh
}
Destructors trong C#
Đư c gọi bởi Garbage Collector .
Đư c gọi tự động khi đốitượng đư c hủy.
class KhachHang
{
public KhachHang() ... lớp.
class KhachHang
{
private static int mMaKH;
public static string mTenKH;
public static void In() {
// Cc câu lệnh
}
private KhachHang() {
}
}
Constructors trong C#
class KhachHang...