Interactive C# (eBook)
XXXIX, 494 Seiten
Apress (Verlag)
978-1-4842-3339-9 (ISBN)
Discover object-oriented programming with core concepts of C# in this unique tutorial. The book consists of four major sections which cover 15 core topics - nine of them are dedicated to object-oriented programming, five of them are dedicated to advanced concepts of C#, and one of them is dedicated to design patterns, with coverage of three Gang of Four design patterns with C# implementations. Finally, Interactive C# contains an FAQ section to cover all of these topics.
This book uniquely presents a two-way discussion between a teacher and students. So, with this book you will have the feel of learning C# in a classroom environment or with your private tutor. Your teacher will discuss the problems/topics and ask you questions; at the same time, counter questions are provided to clarify points where necessary.
What You Will Learn
- Become proficient in object-oriented programming
- Remake yourself as a great C# programmer
- Test your skills in C# fundamentals
- Use Visual Studio to write, compile and execute your code
Programmers who want to understand the concepts and implementation of object-oriented programming in C#.
Vaskaran Sarcar (ME (Software Engineering), MCA, B Sc. (Math)) is a Senior Software Engineer and Team Lead at HP India PPS R&D Hub Bangalore. He is the author of the books-Java Design Patterns, Interactive Object Oriented Programming in Java, Design Patterns in C#, Operating System: Computer Science Interview Series and C# Basics He has more than 10 years of teaching and Industry experience. He is also national Gate scholar(2005-2007). Reading and learning new things are passion for him.
Discover object-oriented programming with core concepts of C# in this unique tutorial. The book consists of four major sections which cover 15 core topics - nine of them are dedicated to object-oriented programming, five of them are dedicated to advanced concepts of C#, and one of them is dedicated to design patterns, with coverage of three Gang of Four design patterns with C# implementations. Finally, Interactive C# contains an FAQ section to cover all of these topics.This book uniquely presents a two-way discussion between a teacher and students. So, with this book you will have the feel of learning C# in a classroom environment or with your private tutor. Your teacher will discuss the problems/topics and ask you questions; at the same time, counter questions are provided to clarify points where necessary.What You Will LearnBecome proficient in object-oriented programmingRemake yourself as a great C# programmerTest your skills in C# fundamentalsUse Visual Studio to write, compile and execute your codeWho This Book Is ForProgrammers who want to understand the concepts and implementation of object-oriented programming in C#.
Vaskaran Sarcar (ME (Software Engineering), MCA, B Sc. (Math)) is a Senior Software Engineer and Team Lead at HP India PPS R&D Hub Bangalore. He is the author of the books-Java Design Patterns, Interactive Object Oriented Programming in Java, Design Patterns in C#, Operating System: Computer Science Interview Series and C# Basics He has more than 10 years of teaching and Industry experience. He is also national Gate scholar(2005-2007). Reading and learning new things are passion for him.
Part I: Start building your dream home1: Object Oriented Programming Concepts [5-6] PagesDescription: This chapter is about the introduction to object oriented programming and its effectivenessTopics covered:What is OOP and why it is needed.2: Class and Objects [25-30] PagesDescription:This chapter is about class and objects concepts.Topics covered.Class, Objects and References.Constructors and types.References vs Pointers.Brief introduction to Destructors and Garbage collection.Use of this keyword..Different case studies with complete programs and outputs.3: The concept of Inheritance[25] PagesDescription:This chapter is about Introduction to inheritanceTopics covered:.Types of inheritance.Diamond problem associated with multiple inheritance.Hybrid inheritance-which ones will be supported in C#.Use of base keyword..Use of sealed keyword..How to prevent inheritance..Different case studies with complete programs and outputs.4: Inheritance in depth [25] PagesDescription:This chapter is about the real power of inheritanceTopics covered:.Overloading.Overriding.Abstract classes.Use of abstract keyword..Different case studies with complete programs and outputs.5: Interfaces [15] PagesDescription:This chapter is about Introduction to Interfaces and why it is neededTopics covered:.Comparison with abstract class.Marker interfaces.Different case studies with complete programs and outputs.6: Properties [10] PagesDescription:This chapter is about Introduction to PropertiesTopics covered:.Different kind of properties e.g..read-only properties.write-only properties.read-write properties.virtual properties.abstract properties.Different case studies with complete programs and outputs..7: Important comparisons [10] PagesDescription:This chapter is about some key comparisons in C# which we encounter frequently in programming.Topics covered:. Value type vs Reference types.“is” vs “as”.Implicit vs Explicit casting.Boxing vs Unboxing.Casting vs Boxing.out vs ref. etc.Different case studies with complete programs and outputs.8: OOPs concepts revisited[15] PagesDescription:This chapter is a summary about what we have learned so far about OOP.Topics covered:. How we have covered the OOPs fundamentals through different programs.. Difference between inheritance and composition..Some additional programs and outputs.Part II: Consult with the expertsDescription:9. This chapter is about introduction to delegates and eventsTopics covered:.Why the topic is so important for advanced programming.Different kind of delegates..Introduction to events.Different case studies with complete programs and outputs.10: Exceptions[10] PagesDescription:This chapter is about introduction to exception handlingTopics covered:.Why the topic is so important for advanced programming.Different kind of exceptions and their proper usage..Different case studies with complete programs and outputs.11: Disposals through Garbage Collections[15] PagesDescription:This chapter is about the memory allocation techniques.Topics covered:.Why the topic is so important for advanced programming.Discussion about destructors and Finalizers.Discussion about different generations..Sample program with CLR profilers.Different case studies with complete programs and outputs.Skills learned12: Generics[25-30] PagesDescription :This chapter is about introduction to generic programmingTopics covered:.Why the topic is so important for advanced programming.Why the topic is introduces in later releases of C#.Different case studies with complete programs and outputs..13: Flexibilities with anonymous methods[10-15] PagesDescription:This chapter is about introduction to exception handlingTopics covered :.Why the topic is so important for advanced programming.Why the topic is introduces in later releases of C#. Anonymous functions and Lambda expressions and related topics.Different case studies with complete programs and outputs.PART III: Become a hero in the real world14: An introduction to design patterns[ 25-40] PagesDescriptionThis chapter is about introduction to exception handlingTopics covered Atleast 3 design patterns – one from each category of GoF15: Winning notes and the road ahead
Erscheint lt. Verlag | 12.12.2017 |
---|---|
Zusatzinfo | XXXIX, 494 p. 325 illus., 304 illus. in color. |
Verlagsort | Berkeley |
Sprache | englisch |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► C# |
Schlagworte | C# • Class and Objects • Exception Handling • Hybrid Inheritance • .Net application • Object Oriented Programming |
ISBN-10 | 1-4842-3339-5 / 1484233395 |
ISBN-13 | 978-1-4842-3339-9 / 9781484233399 |
Haben Sie eine Frage zum Produkt? |
Größe: 15,6 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich