چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

برنامه‌نویسی شی‌گرا با C# برای مبتدیان

Beginning C# Object-Oriented Programming (Expert's Voice in .NET)

by Dan Clark

قیمت نهایی

۴۰٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۸٪ تخفیف
  • تخفیف زمان‌دار−۹٬۰۰۰ تومان

۹٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

نویسنده
by Dan Clark
سال انتشار
۲۰۱۳
فرمت
PDF
زبان
انگلیسی
حجم فایل
۵٫۸ مگابایت

دربارهٔ کتاب

Learn C# with __Beginning C# Object-Oriented Programming__ and you’ll be thinking about program design in the right way from day one. Whether you want to work with .NET for the web or desktop, or for Windows 8 on any device, Dan Clark's accessible, quick-paced guide will give you the foundation you need for a successful future in C# programming. In this book you will: • Master the fundamentals of object-oriented programming • Work through a case study to see how C# and OOP work in a real-world application • Develop techniques and best practices that lead to efficient, reusable, elegant code • Discover how to transform a simple model of an application into a fully-functional C# project. With more than 30 fully hands-on activities, __Beginning C# Object-Oriented Programming__ teaches you how to design a user interface, implement your business logic, and integrate your application with a relational database for data storage. Along the way, you will explore the .NET Framework, ASP.NET and WinRT. In addition, you will develop desktop, mobile and web-based user interfaces, and service-oriented programming skills, all using Microsoft's industry-leading Visual Studio 2012, C#, the Entity Framework, and more. Read this book and let Dan Clark guide you in your journey to becoming a confident C# programmer. What you’ll learn • Lay the foundations of great C# programming by understanding object-oriented programming (OOP) principles. • Understand how OOP can be applied across desktop, web and mobile worlds in Windows today. • Learn to use the Universal Modeling Language (UML) to quickly design an application correctly from the first attempt. • Discover the .NET Framework, ASP.NET and WinRT and how they can help you create applications quickly and efficiently. • Walk along as the author guides you through a final challenge, to develop a complete application using a wide range of the techniques and best practices covered inside. Beginning C# Object-Oriented Programming Contents at a Glance Contents About the Author About the Technical Reviewer Acknowledgments Introduction Chapter 1: Overview of Object-Oriented Programming What is OOP? The History of OOP Why Use OOP? The Characteristics of OOP Objects Abstraction Encapsulation Polymorphism Inheritance Aggregation The History of C# Summary Chapter 2: Designing OOP Solutions: Identifying the Class Structure Goals of Software Design Understanding the Unified Modeling Language Developing a SRS Introducing Use Cases Understanding Class Diagrams Modeling Object Relationships Association Inheritance Aggregation Association Classes Summary Chapter 3: Designing OOP Solutions: Modeling the Object Interaction Understanding Scenarios Introducing Sequence Diagrams Message Types Recursive Messages Message Iteration Message Constraints Message Branching Understanding Activity Diagrams Decision Points and Guard Conditions Parallel Processing Activity Ownership Exploring GUI Design GUI Activity Diagrams Interface Prototyping Interface Flow Diagrams Application Prototyping Summary Chapter 4: Designing OOP Solutions: A Case Study Developing an OOP Solution Creating the System Requirement Specification Developing the Use Cases Diagramming the Use Cases Developing the Class Model Identifying the Classes Adding Attributes to the Classes Identifying Class Associations Modeling the Class Behaviors Developing the User Interface Model Design Avoiding Some Common OOP Design Pitfalls Summary Chapter 5: Introducing the .NET Framework and Visual Studio Introducing the .NET Framework Goals of the .NET Framework Support of Industry Standards Extensibility Unified Programming Models Easier Deployment Improved Memory Management Improved Security Model Components of the .NET Framework Common Language Runtime Framework Base Class Library Data Classes Windows Applications Web Applications Windows Store Applications Application Services Working with the .NET Framework Understanding Assemblies and Manifests Referencing Assemblies and Namespaces Compiling and Executing Managed Code Using the Visual Studio Integrated Development Environment Summary Chapter 6: Creating Classes Introducing Objects and Classes Defining Classes Creating Class Properties Creating Class Methods Using Constructors Overloading Methods Summary Chapter 7: Creating Class Hierarchies Understanding Inheritance Creating Base and Derived Classes Creating a Sealed Class Creating an Abstract Class Using Access Modifiers in Base Classes Overriding the Methods of a Base Class Calling a Derived Class Method from a Base Class Calling a Base Class Method from a Derived Class Overloading Methods of a Base Class Hiding Base Class Methods Implementing Interfaces Understanding Polymorphism Summary Chapter 8: Implementing Object Collaboration Communicating Through Messaging Defining Method Signatures Passing Parameters Understanding Event-Driven Programming Understanding Delegation Implementing Events Responding To Events Windows Control Event Handling Handling Exceptions in the .NET Framework Using the Try-Catch Block Adding a Finally Block Throwing Exceptions Nesting Exception Handling Static Properties and Methods Using Asynchronous Messaging Summary Chapter 9: Working with Collections Introducing the .NET Framework Collection Types Working with Arrays and Array Lists Using Generic Collections Programming with Stacks and Queues Summary Chapter 10: Implementing the Data Access Layer Introducing ADO.NET Working with Data Providers Establishing a Connection Executing a Command Using Stored Procedures Using the DataReader Object to Retrieve Data Using the DataAdapter to Retrieve Data Working with DataTables and DataSets Populating a DataTable from a SQL Server Database Populating a DataSet from a SQL Server Database Establishing Relationships between Tables in a DataSet Editing Data in the DataSet Working with the Entity Framework Querying Entities with LINQ to EF Updating Entities with the Entity Framework Summary Chapter 11: Developing WPF Applications Windows Fundamentals Introducing XAML Using Layout Controls Adding Display Controls Using the Visual Studio Designer Handling Control Events Creating and Using Dialog Boxes Presenting a MessageBox to the User Creating a Custom Dialog Box Data Binding in Windows-Based GUIs Binding Controls Using a DataContext Creating and Using Control and Data Templates Summary Chapter 12: Developing Web Applications Web Pages and Web Forms Web Server Control Fundamentals Understanding Web Page and Web Server Control Inheritance Hierarchy Using the Visual Studio Web Page Designer The Web Page Life Cycle Control Events Understanding Application and Session Events Creating Server-Side Control Event Handlers Storing and Sharing State in a Web Application Maintaining View State Using Query Strings Using Cookies Maintaining Session and Application State Data-Bound Web Controls Model Binding Summary Chapter 13: Developing Windows Store Applications Building the User Interface Using Style Sheets Handling Control Events Data Binding Controls Page Navigation Summary Chapter 14: Developing and Consuming Web Services What Are Services? WCF Web Services Creating a WCF Web Service Consuming a WCF Web Service Using Data Contracts RESTful Data Services Creating an ASP.NET Web API Service Consuming ASP.NET Web API Services Summary Chapter 15: Developing the Office Supply Ordering Application Revisiting Application Design Building the OSO Application’s Data Access Layer Building the OSO Application’s Business Logic Layer Creating the OSO Application UI Summary Chapter 16: Wrapping Up Improve Your Object-Oriented Design Skills Investigate the .NET Framework Namespaces Become Familiar with ADO.NET and the Entity Framework Learn More about Creating Great User Interfaces (UI) Move toward Component-Based Development Find Help Join a User Group Please Provide Feedback Thank You, and Good Luck! Appendix A: Fundamental Programming Concepts Working with Variables and Data Types Understanding Elementary Data Types Integral Data Types Non-Integral Data Types Character Data Types Boolean Data Type Date Data Type Object Data Type Nullable Types Introducing Composite Data Types Structures Arrays Classes Looking at Literals, Constants, and Enumerations Literals Constants Enumerations Exploring Variable Scope Block-Level Scope Procedure Scope Module Scope Understanding Data Type Conversion Implicit Conversion Explicit Conversion Widening and Narrowing Conversions Working with Operators Arithmetic Operators Comparison Operators Logical Operators Ternary Operator Introducing Decision Structures If Statements Switch Statements Using Loop Structures While Statement Do-While Statement For Statement For Each Statement Introducing Methods Appendix B: Exception Handling in C# Managing Exceptions Using the .NET Framework Exception Classes The Importance of Using Appendix C: Installing the Required Software Installing the Sample Databases Verifying the Database Installs Index

Beginning C# Object-Oriented Programming brings you into the modern world of development as you master the fundamentals of programming with C# and learn to develop efficient, reusable, elegant code through the object-oriented programming (OOP) methodology. Take your skills out of the 20th century and into this one with Dan Clark's accessible, quick-paced guide to C# and object-oriented programming, completely updated for .NET 4.0 and C# 4.0.

As you develop techniques and best practices for coding in C#, one of the world's most popular contemporary languages, you'll experience modeling a “real world” application through a case study, allowing you to see how both C# and OOP (a methodology you can use with any number of languages) come together to make your code reusable, modern, and efficient.

With more than 30 fully hands-on activities, you'll discover how to transform a simple model of an application into a fully-functional C# project, including designing the user interface, implementing the business logic, and integrating with a relational database for data storage. Along the way, you will explore the .NET Framework, the creation of a Windows-based user interface, a web-based user interface, and service-oriented programming, all using Microsoft's industry-leading Visual Studio 2010, C#, Silverlight, the Entity Framework, and more.

What you’ll learn

  • Learn to use the Universal Modeling Language (UML) to quickly design an application correctly from the first time
  • Understand object-oriented programming principles and how they benefit your work in today's dual Web- and Windows-based world
  • Integrate OOP fundamentals when developing code in C#
  • Discover the .NET Framework and how it can help you create applications quickly and efficiently
  • Walk along as the author develops a complete Windows- and Web-based application using the techniques and best practices covered inside
Who this book is for
  • If you're a beginning C# programmer who wants to gain a foundation in object-oriented programming along with the C# language basics, this book is for you.
  • Programmers transitioning from a procedure-oriented programming model to an object-oriented model will also find many practical suggestions and walkthroughs inside.
  • In particular, Visual Basic developers who want to transition to C# programming, but lack a firm grasp of object-oriented programming principles, will find this book an excellent starting point for their journey into C#.
The book includes a primer in Appendix A that discusses some fundamental procedural programming concepts.

Table of Contents

  1. Overview of Object-Oriented Programming
  2. Designing OOP Solutions: Identifying the Class Structure
  3. Designing OOP Solutions: Modeling the Object Interaction
  4. Designing OOP Solutions: A Case Study
  5. Introducing the .NET Framework and Visual Studio
  6. Creating Classes
  7. Creating Class Hierarchies
  8. Implementing Object Collaboration
  9. Working with Collections
  10. Implementing the Data Access Layer
  11. Developing Windows Applications
  12. Developing Web Applications
  13. Developing and Consuming WCF Services
  14. Developing the OSO Application
  15. Wrapping Up
  16. Fundamental Programming Concepts
  17. Exception Handling in C#
  18. Installing the Required Software
This book teaches you how to design a user interface, implement your business logic, and integrate your application with a relational database for data storage. Along the way, you will explore the .NET Framework, ASP.NET and WinRT. In addition, you will develop desktop, mobile and web-based user interfaces, and service-oriented programming skills, all using Microsoft's industry-leading Visual Studio 2012, C♯, the Entity Framework, and more. Let this book guide you in your journey to becoming a confident C♯ programmer

کتاب‌های مشابه

برنامه‌نویسی شی‌گرا با C# برای مبتدیان، ویرایش دوم

برنامه‌نویسی شی‌گرا با C# برای مبتدیان، ویرایش دوم

۴۹٬۰۰۰ تومان

جاوا برای مبتدیان: از صفر تا برنامه‌نویسی شی‌گرا

جاوا برای مبتدیان: از صفر تا برنامه‌نویسی شی‌گرا

۴۹٬۰۰۰ تومان

برنامه‌نویسی شیءگرا با C# برای مبتدیان

برنامه‌نویسی شیءگرا با C# برای مبتدیان

۴۹٬۰۰۰ تومان

آغاز برنامه‌نویسی شی‌گرا با استفاده از ویژوال بیسیک 2005 از مبتدی تا حرفه‌ای

آغاز برنامه‌نویسی شی‌گرا با استفاده از ویژوال بیسیک 2005 از مبتدی تا حرفه‌ای

۴۹٬۰۰۰ تومان

برنامه‌نویسی کامپیوتر برای مبتدیان: ۴ دست‌نوشته: جاوااسکریپت برای مبتدیان، برنامه‌نویسی پایتون برای مبتدیان، راهنمای نهایی مبتدیان برای یادگیری برنامه‌نویسی SQL، یادگیری برنامه‌نویسی جاوا

برنامه‌نویسی کامپیوتر برای مبتدیان: ۴ دست‌نوشته: جاوااسکریپت برای مبتدیان، برنامه‌نویسی پایتون برای مبتدیان، راهنمای نهایی مبتدیان برای یادگیری برنامه‌نویسی SQL، یادگیری برنامه‌نویسی جاوا

۴۹٬۰۰۰ تومان

برنامه‌نویسی شی‌گرا در ویژوال بیسیک .NET

برنامه‌نویسی شی‌گرا در ویژوال بیسیک .NET

۴۹٬۰۰۰ تومان

توربو پاسکال: راهنمای برنامه‌نویسی شی‌گرا

توربو پاسکال: راهنمای برنامه‌نویسی شی‌گرا

۴۹٬۰۰۰ تومان

آموزش جاوا: برنامه‌نویسی شی‌گرا برای اینترنت

آموزش جاوا: برنامه‌نویسی شی‌گرا برای اینترنت

۴۹٬۰۰۰ تومان

اپل - درون کوکو: برنامه‌نویسی شی‌گرا و زبان آبجکتیو-سی

اپل - درون کوکو: برنامه‌نویسی شی‌گرا و زبان آبجکتیو-سی

۴۹٬۰۰۰ تومان

برنامه‌نویسی پایتون برای مبتدیان

برنامه‌نویسی پایتون برای مبتدیان

۴۹٬۰۰۰ تومان

برنامه‌نویسی برای مبتدیان: ۲ کتاب در ۱: آردوینو برای مبتدیان، جاوااسکریپت برای مبتدیان

برنامه‌نویسی برای مبتدیان: ۲ کتاب در ۱: آردوینو برای مبتدیان، جاوااسکریپت برای مبتدیان

۴۹٬۰۰۰ تومان

زبان برنامه‌نویسی C++ برای مبتدیان با نکات آسان

زبان برنامه‌نویسی C++ برای مبتدیان با نکات آسان

۴۹٬۰۰۰ تومان

قیمت نهایی

۴۰٬۰۰۰ تومان