Object-Oriented Programming with Visual Basic. NET
معرفی کتاب «Object-Oriented Programming with Visual Basic. NET» نوشتهٔ Michael McMillan، منتشرشده توسط نشر Cambridge University Press (Virtual Publishing) در سال 2004. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «Object-Oriented Programming with Visual Basic. NET» در دستهٔ بدون دستهبندی قرار دارد.
Michael McMillan provides a complete presentation of the object-oriented features of the Visual Basic .NET language for advanced Visual Basic programmers. Beginning with an introduction to abstract data types and their initial implementation using structures, he explains standard OOP topics including class design, inheritance, access modifiers and scoping issues, abstract classes, design and implemention of interfaces and design patterns, and refactoring in VB.NET. More advanced OOP topics are included as well, such as reflection, object persistence, and serialization. To tie everything together, McMillan demonstrates sound OOP design and implementation principles through practical examples of standard Windows applications, database applications using ADO.NET, Web-based applications using ASP.NET, and Windows service applications. Contents......Page 3 Preface......Page 7 NET P ROGRAMS......Page 10 D ATA T YPES AND V ARIABLES......Page 16 A RITHMETIC ,S TRING , AND R ELATIONAL O PERATORS......Page 24 E XERCISES......Page 51 OOP D EFINED......Page 53 T HE C HARACTERISTICS OF AN OOP L ANGUAGE......Page 55 OOP AS AN A BSTRACTION M ECHANISM......Page 61 A BSTRACT D ATA T YPES......Page 64 D ESIGNING O BJECT -O RIENTED P ROGRAMS......Page 68 S UMMARY......Page 71 E XERCISES......Page 72 U SING S TRUCTURES......Page 73 AC OMPLETE N AME S TRUCTURE I MPLEMENTATION......Page 92 A NOTHER S TRUCTURE E XAMPLE —T HE R ATIONAL O BJECT......Page 94 F ROM S TRUCTURES TO C LASSES......Page 99 E XERCISES......Page 100 B UILDING A C LASS......Page 102 C LASS C ONSTRUCTORS......Page 105 C OPY C ONSTRUCTORS......Page 129 N ESTED C LASSES......Page 136 C LASS O BJECTS AS O BJECT T YPES......Page 138 U SING C LASSES WITH V ISUAL S TUDIO NET......Page 141 E XERCISES......Page 144 Access Modifiers......Page 145 P UBLIC A CCESS......Page 146 P RIVATE A CCESS......Page 148 P ROTECTED A CCESS......Page 150 F RIEND A CCESS......Page 154 S HADOWS......Page 156 C LASS -L EVEL A CCESS M ODIFIERS......Page 158 E XERCISES......Page 165 A BSTRACT C LASSES......Page 167 E XERCISES......Page 186 Implementing the IEnumerable & IComparable Interfaces......Page 188 T HE IC OMPARABLE I NTERFACE......Page 189 T HE IE NUMERABLE I NTERFACE......Page 194 S UMMARY......Page 199 E XERCISES......Page 200 E XCEPTION H ANDLING IN VB.NET......Page 201 C REATING AND U SING AN E XCEPTION C LASS......Page 206 S UMMARY......Page 209 E XERCISES......Page 210 D ESIGN P ATTERNS......Page 211 R EFACTORING......Page 215 E XERCISES......Page 230 Reflection & Attributes......Page 232 U SING R EFLECTION......Page 233 U SING R EFLECTION WITH C LASS O BJECTS......Page 234 M ANIPULATING C LASS O BJECTS U SING R EFLECTION......Page 243 A TTRIBUTES AND R EFLECTION......Page 253 I NTRINSIC A TTRIBUTES......Page 254 E XERCISES......Page 260 S ERIALIZATION D EFINED......Page 261 S ERIALIZING A C LASS O BJECT......Page 262 D ESERIALIZING A C LASS O BJECT......Page 264 L EAVING D ATA U NSERIALIZED......Page 267 E XERCISES......Page 268 Windows Application......Page 269 VS.NET-G ENERATED C ODE......Page 270 C ONSIDERING A C ALCULATOR D ESIGN......Page 271 AC ALCULATOR M ODEL......Page 272 AC ALCULATOR API......Page 274 D ESIGNING THE C ALCULATOR U SER I NTERFACE......Page 277 W RITING THE C ALCULATOR P ROGRAM C ODE......Page 278 S UMMARY......Page 284 E XERCISES......Page 285 A N O VERVIEW OF ADO.NET......Page 286 A CCESSING A D ATABASE T ABLE U SING N ON -OOP T ECHNIQUES......Page 287 OOP T ECHNIQUES FOR D ATABASE A CCESS......Page 291 E XERCISES......Page 299 Refs......Page 300 Index......Page 301 After An Introduction To Abstract Data Types And Their Initial Implementation Using Structures, Michael Mcmillan Analyzes Standard Oop Topics, Including Class Design, Inheritance, Access Modifiers And Scoping Issues, Abstract Classes, Design And Implementation Of Interfaces And Design Patterns, And Refactoring In Vb.net. More Advanced Oop Topics Are Covered As Well (reflection, Object Persistence, And Serialization.) Finally, He Demonstrates Oop Techniques For Standard Windows Applications; For Database Applications Using Ado.net; For Web-based Applications Using Asp.net; And For Windows Service Applications. - Publisher. . A Tour Of The Vb.net Language -- 1. An Overview Of The Object-oriented Paradigm -- 2. The .net Environment -- 3. Structures And Abstract Data Types -- 4. Using Classes -- 5. Class Member Scoping And Access Modifiers -- 6. Inheritance And Derived Classes -- 7. Using Abstract Base Classes -- 8. Using Interfaces -- 9. Implementing The Ienumerable And Icomparable Interfaces -- 10. Designing And Implementing Exception Classes -- 11. Design Patterns And Refactoring In Vb.net -- 12. Object Internals: Reflection And Attributes -- 13. Object Persistence: Serialization -- 14. Building A Windows Application -- 15. Building A Web Services Application -- 16. Building A Windows Services Application -- 17. Building An Asp.net Application -- 18. Building An Ado.net Application. Michael Mcmillan. Includes Bibliographical References (p. 291) And Index. This chapter presents an overview of the syntax and primary constructs of the Visual Basic.NET (VB.NET) language for programmers unfamiliar with VB.NET.
دانلود کتاب Object-Oriented Programming with Visual Basic. NET