Đây là giáo trình lập trình C# bằng tiếng Anh ( Programming C#) dành cho giáo viên, sinh viên chuyên ngành công nghệ thông tin tham khảo. | Progratnnjitig iiiíìiiỉtltỉị .AFf AffỊìtiCỉìíÌfiifs à iỀk. O REILLY Programming C 2nd Edition Jesse Liberty Publisher O Reilly Second Edition February 2002 ISBN 0-596-00309-9 648 pages The first part of Programming C 2nd Edition introduces C fundamentals then goes on to explain the development of desktop and Internet applications including Windows Forms including Web Forms and Web Services. Next this book gets to the heart of the .NET Framework focusing on attributes and reflection remoting threads and synchronization streams and finally it illustrates how to interoperate with COM objects. Table of Contents Preface . 1 About This Book. 1 How the Book Is Organized. 1 Who This Book Is For. 4 C Versus Visual Basic .NET. 4 C Versus Java. 4 C Versus C . 5 Conventions Used in This Book. 5 Support . 5 We d Like to Hear from You. 6 Acknowledgments. 7 I The C Language. 8 1. C and the .NET Framework. 9 The .NET Platform . 9 The .NET Framework. 10 Compilation and the MSIL. 11 The C Language . 12 2. Getting Started Hello World . 14 Classes Objects and Types. 14 Developing Hello World . 20 Using the Visual Studio .NET Debugger. 23 3. C Language Fundamentals. 26 Types. 26 Variables and Constants. 30 Expressions . 36 Whitespace . 36 Statements . 37 Operators . 51 Namespaces . 59 Preprocessor Directives . 60 4. Classes and Objects. 64 Defining Classes . 64 Creating Objects . 69 Using Static Members . 74 Destroying Objects . 78 Passing Parameters . 81 Overloading Methods and Constructors . 86 Encapsulating Data with Properties . 88 Readonly Fields. 91 5. Inheritance and Polymorphism. 93 Specialization and Generalization. 93 Inheritance . 95 Polymorphism . 99 Abstract Classes. 104 The Root of all Classes Object. 108 Boxing and Unboxing Types. 109 Nesting Classes . .