ENGLISH

C# Programming: From Problem Analysis to Program Design

Book information

Publisher
Cengage Learning
Year
2015
ISBN
2015937761, 9781285856872
Language
english
Format
PDF
Filesize
26 MB (27240855 bytes)
Edition
5
Pages
1156\1202
Time added
2020-02-15 05:08:11

Description

Respected author Dr. Barbara Doyle admirably balances programming principles and concepts with practical coding skill to create a strong professional foundation for beginning programmers in her latest edition of C# PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN. This 5th edition’s straightforward approach and understandable vocabulary make it easy for readers to grasp new programming concepts without distraction. The book introduces a variety of fundamental programming concepts, from data types and expressions to arrays and collections, all using the latest version of today’s popular C# language. Cover Half Title Title Statement Copyright Brief Contents Table of Contents Preface Ch 1: Introduction to Computing and Application Development Ch 1: In This Chapter, You Will: Ch 1: Introduction History of Computers System and Application Software Software Development Process Programming Methodologies Evolution of C# and .NET Why C#? Types of Applications Developed with C# Exploring the First C# Program Elements of a C# Program Compiling, Building, and Running an Application Debugging an Application Creating an Application Ch 1: Coding Standards Ch 1: Resources Ch 1: Quick Review Ch 1: Exercises Ch 1: Programming Exercises Ch 2: Data Types and Expressions Ch 2: In This Chapter, You Will: Ch 2: Introduction Data Representation Memory Locations for Data Types, Classes, and Objects Predefined Data Types Integral Data Types Floating-Point Types Decimal Types Boolean Variables Declaring Strings Making Data Constant Assignment Statements Order of Operations Formatting Output Width Specifier Ch 2: Coding Standards Ch 2: Resources Ch 2: Quick Review Ch 2: Exercises Ch 2: Programming Exercises Ch 3: Methods and Behaviors Ch 3: In This Chapter, You Will: Ch 3: Introduction Anatomy of a Method Calling Class Methods Predefined Methods Methods in the Math Class Types of Parameters Ch 3: Coding Standards Ch 3: Resources Ch 3: Quick Review Ch 3: Exercises Ch 3: Programming Exercises Ch 4: Creating Your Own Classes Ch 4: In This Chapter, You Will: Ch 4: Introduction The Object Concept Constructor Writing Your Own Instance Methods Calling Instance Methods Ch 4: Coding Standards Ch 4: Resources Ch 4: Quick Review Ch 4: Exercises Ch 4: Programming Exercises Ch 5: Making Decisions Ch 5: In This Chapter, You Will: Ch 5: Introduction Boolean Expressions Conditional Expressions if. . .else Selection Statements Switch Selection Statements Ternary Conditional Operator ? : Order of Operations Ch 5: Coding Standards Ch 5: Resources Ch 5: Quick Review Ch 5: Exercises Ch 5: Programming Exercises Ch 6: Repeating Instructions Ch 6: In This Chapter, You Will: Ch 6: Introduction Why Use a Loop? Using the While Statement Using the for Statement Loop Using the Foreach Statement Using the Do. . .while Structure Nested Loops Recursive Calls Unconditional Transfer of Control Deciding Which Loop to Use Ch 6: Coding Standards Ch 6: Resources Ch 6: Quick Review Ch 6: Exercises Ch 6: Programming Exercises Ch 7: Arrays Ch 7: In This Chapter, You Will: Ch 7: Introduction Array Basics Array Declaration Array Access Array Class Arrays as Method Parameters Arrays in Classes Ch 7: Coding Standards Ch 7: Resources Ch 7: Quick Review Ch 7: Exercises Ch 7: Programming Exercises Ch 8: Advanced Collections Ch 8: In This Chapter, You Will: Ch 8: Introduction Two-Dimensional Arrays Multidimensional Arrays ArrayList Class String Class Other Collection Classes Ch 8: Coding Standards Ch 8: Resources Ch 8: Quick Review Ch 8: Exercises Ch 8: Programming Exercises Ch 9: Introduction to Windows Programming Ch 9: In This Chapter, You Will: Ch 9: Introduction Contrasting Windows and Console Applications Graphical User Interfaces Elements of Good Design Using C# and Visual Studio to Create Windows-Based Applications Windows Forms Ch 9: Controls Ch 9: Coding Standards Ch 9: Resources Ch 9: Quick Review Ch 9: Exercises Ch 9: Programming Exercises Ch 10: Programming Based on Events Ch 10: In This Chapter, You Will: Ch 10: Introduction Delegates Event Handling in C# ListBox Control Objects ComboBox Control Objects MenuStrip Control Objects CheckBox and RadioButton Objects Windows Presentation Foundation (WPF) TabControl Objects Ch 10: Coding Standards Ch 10: Resources Ch 10: Quick Review Ch 10: Exercises Ch 10: Programming Exercises Ch 11: Advanced Object-Oriented Programming Features Ch 11: In This Chapter, You Will: Ch 11: Introduction Object-Oriented Language Features Component-Based Development Inheritance Abstract Classes Sealed Classes Partial Classes Interfaces Polymorphism Generics Dynamic Ch 11: Coding Standards Ch 11: Resources Ch 11: Quick Review Ch 11: Exercises Ch 11: Programming Exercises Ch 12: Debugging and Handling Exceptions Ch 12: In This Chapter, You Will: Ch 12: Introduction Errors Exceptions Exception-Handling Techniques Exception Classes Ch 12: Coding Standards Ch 12: Resources Ch 12: Quick Review Ch 12: Exercises Ch 12: Programming Exercises Ch 13: Working with Files Ch 13: In This Chapter, You Will: Ch 13: Introduction System.IO Namespace File and Directory Classes File Streams BinaryReader and BinaryWriter Classes Ch 13: Coding Standards Ch 13: Resources Ch 13: Quick Review Ch 13: Exercises Ch 13: Programming Exercises Ch 14: Working with Databases Ch 14: In This Chapter, You Will: Ch 14: Introduction Database Access ADO.NET Data Source Configuration Tools Language-Integrated Query (LINQ) Ch 14: Coding Standards Ch 14: Resources Ch 14: Quick Review Ch 14: Exercises Ch 14: Programming Exercises Ch 15: Web-Based Applications Ch 15: In This Chapter, You Will: Ch 15: Introduction Web-Based Applications ASP.NET Web Forms Page Ch 15: Controls Web Forms Standard Server Controls Validation, Custom, and Composite Controls Mobile Applications Ch 15: Coding Standards Ch 15: Resources Ch 15: Quick Review Ch 15: Exercises Ch 15: Programming Exercises Appendix A: Visual Studio Configuration Appendix B: Code Editor Tools Appendix C: Character Sets Appendix D: Operator Precedence Appendix E: C# Keywords Glossary Index

Similar books