L p trình .NET và C#<br />
Lecture 6:<br />
<br />
N P CH NG TOÁN T<br />
TS ào Nam Anh<br />
UTM, Khoa KH&CN<br />
<br />
1<br />
<br />
Resources<br />
Các gi i pháp l p trình C#, Nguy n Ng c Bình Phương - Thái Thanh Phong<br />
Allen Jones. C# Programmer's Cookbook. Microsoft Press, 2004<br />
John Connell. Coding Techniques for Microsoft Visual Basic .NET. Microsoft<br />
Press, 2002.<br />
Harvey M. Deitel, Paul J. Deitel, & Tem R. Nieto. Visual Basic .NET How to<br />
Program, Second Edition. Prentice Hall, 2002.<br />
Jose Mojica. C# and VB .NET Conversion Pocket Reference. O'Reilly, 2002.<br />
James Avery. Ten Must-Have Tools Every Developer Should Download Now.<br />
MSDN Magazine, 2004.<br />
Karl Moore. The Ultimate VB.NET and ASP.NET Code Book. Apress, 2003<br />
Matthew MacDonald. Microsoft Visual Basic .NET Programmer's Cookbook.<br />
Microsoft Press, 2003.<br />
Mark Schmidt & Simon Robinson. Microsoft Visual C# .NET 2003 Developer's<br />
Cookbook. Sams Publishing, 2003.<br />
Dương Quang Thi n. L p trình Visual C# th nào? Nhà xu t b n T ng H p TP.<br />
H Chí Minh, 2005.<br />
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<br />
Visual Basic .NET. Nhà xu t b n Giao thông V n t i, 2006<br />
www.msdn.microsoft.com, www.codeproject.com, www.msd2d.com,<br />
www.developersdex.com, www.windowsforms.net, www.gotdotnet.com,<br />
www.codeguru.com, www.developerfusion.com<br />
<br />
2<br />
<br />
S d ng t khóa operator<br />
H tr ngôn ng .NET khác<br />
S d ng toán t<br />
Toán t so sánh b ng<br />
Toán t chuy n i<br />
<br />
3<br />
<br />
N P CH NG TOÁN T<br />
Th c hi n các toán t b ng cách g i m t phương th c,<br />
tương t như câu l nh sau:<br />
Fraction theSum = firstFraction.Add(secondFraction);<br />
M c dù cách th c hi n này không sai nhưng v tr c quan<br />
thì r t t không ư c t nhiên như ki u d l êu ư c xây<br />
d ng s n. Cách th c hi n sau s t t hơn r t nhi u n u ta<br />
thi t k<br />
ơc:<br />
Fraction theSum = firstFraction + secondFraction;<br />
Cách th c hi n này xem tr c quan hơn và gi ng v i cách<br />
th c hi n c a các l p ư c xây d ng s n, gi ng như khi<br />
th c hi n phép c ng gi a hai s nguyên int.<br />
4<br />
<br />
N P CH NG TOÁN T<br />
Trong ngôn ng C#, các toán t là các phương<br />
th c tĩnh, giá tr tr v c a nó th hi n k t<br />
qu c a m t toán t và nh ng tham s là các<br />
toán h ng.<br />
Khi chúng ta t o m t toán t cho m t l p là<br />
chúng ta a th c vi c n p ch ng<br />
(overloaded) nh ng toán t<br />
ó, cũng gi ng<br />
như là chúng ta có th n p ch ng b t c<br />
phương th c thành viên nào.<br />
5<br />
<br />