L p trình .NET và C#<br />
Lecture 2:<br />
<br />
Ngôn ng C#<br />
TS ào Nam Anh<br />
UTM, Khoa KH&CN<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 />
Ngôn ng<br />
<br />
C#<br />
<br />
Ngôn ng C# khá ơn gi n, ch kho ng 80 t<br />
khóa và hơn mư i m y ki u d li u ư c<br />
xây d ng s n.<br />
C# có ý nghĩa cao khi nó th c thi nh ng khái<br />
ni m l p trình hi n i: C# bao g m t t c<br />
nh ng h tr cho c u trúc, thành ph n<br />
component, l p trình hư ng i tư ng.<br />
C# h i<br />
nh ng i u ki n l p trình hi n i,<br />
hơn n a nó ư c xây d ng trên n n t ng<br />
c a hai ngôn ng m nh nh t là C++ và Java.<br />
<br />
Ngôn ng<br />
<br />
C#<br />
<br />
Ngôn ng C# ư c phát tri n b i i ngũ k<br />
sư c a Microsoft, trong ó ngư i d n u là<br />
Anders Hejlsberg và Scott Wiltamuth.<br />
C hai ngư i này i u là nh ng ngư i n i<br />
ti ng, trong ó Anders Hejlsberg ư c bi t<br />
n là tác gi c a Turbo Pascal. Và ông<br />
ng u nhóm thi t k Borland Delphi, m t<br />
trong nh ng thành công u tiên c a vi c<br />
xây d ng môi trư ng phát tri n tích h p<br />
(IDE) cho l p trình client/server.<br />
<br />
Ngôn ng<br />
<br />
C#<br />
<br />
S h tr c a C# cho vi c nh nghĩa và làm<br />
vi c v i nh ng l p.<br />
C# ch a nh ng t khóa cho vi c khai báo<br />
nh ng ki u l p i tư ng m i và nh ng<br />
phương th c hay thu c tính c a l p, và cho<br />
vi c th c thi óng gói, k th a, và a hình,<br />
ba thu c tính cơ b n c a b t c ngôn ng<br />
l p trình hư ng i tư ng.<br />
<br />