Getting Started with Advanced C#: Upgrade Your Programming Skills
暫譯: 進階 C# 入門:提升你的程式設計技能

Sarcar, Vaskaran

  • 出版商: Apress
  • 出版日期: 2020-06-26
  • 售價: $2,250
  • 貴賓價: 9.5$2,138
  • 語言: 英文
  • 頁數: 396
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484259335
  • ISBN-13: 9781484259337
  • 相關分類: C#R 語言
  • 立即出貨 (庫存=1)

相關主題

商品描述

Understand and work with the most important features of advanced C# in different programming environments. This book teaches you the fundamental features of advanced C# and how to incorporate them in different programming techniques using Visual Studio 2019.
The book is divided into two parts. Part I covers the fundamentals and essentials of advanced programming in C#. You will be introduced to delegates and events and then move on to lambda expressions. Part II teaches you how to implement these features in different programming techniques, starting with generic programming. After that, you will learn about thread programming and asynchronous programming, to benefit from a multi-threaded environment. Finally, you will learn database programming using ADO.NET to connect to a MySQL database and you will know how to exercise SQL statements and stored procedures through your C# applications.

What You Will Learn

  • Use delegates, events, and lambda expressions in advanced programming
  • Make your application flexible by utilizing generics
  • Create a fast application with multi-threading and asynchronous programming
  • Work in Visual Studio Community Edition, which is the most common IDE for using C#
  • Understand alternative implementations along with their pros and cons


Who This Book Is For
Developers and programmers who are already working in C#

商品描述(中文翻譯)

了解並在不同的程式環境中使用進階 C# 的最重要特性。本書教您進階 C# 的基本特性,以及如何在使用 Visual Studio 2019 的不同程式技術中整合這些特性。
本書分為兩個部分。第一部分涵蓋 C# 進階程式設計的基本概念和要素。您將學習到委派(delegates)和事件(events),然後進入 Lambda 表達式(lambda expressions)。第二部分教您如何在不同的程式技術中實現這些特性,首先從泛型程式設計(generic programming)開始。接著,您將學習執行緒程式設計(thread programming)和非同步程式設計(asynchronous programming),以便在多執行緒環境中獲益。最後,您將學習使用 ADO.NET 進行資料庫程式設計,連接到 MySQL 資料庫,並了解如何通過您的 C# 應用程式執行 SQL 語句和儲存過程(stored procedures)。

您將學到什麼


  • 在進階程式設計中使用委派、事件和 Lambda 表達式

  • 利用泛型使您的應用程式更具彈性

  • 使用多執行緒和非同步程式設計創建快速應用程式

  • 在 Visual Studio Community Edition 中工作,這是使用 C# 最常見的 IDE

  • 了解替代實現及其優缺點



本書適合誰

已經在 C# 中工作的開發人員和程式設計師

作者簡介

Vaskaran Sarcar obtained his Master of Engineering in software engineering from Jadavpur University, Kolkata (India) and an MCA from Vidyasagar University, Midnapore (India). He was a National Gate Scholar (2007-2009) and has more than 12 years of experience in education and the IT industry. Vaskaran devoted his early years (2005-2007) to teaching at various engineering colleges and later he joined HP India PPS R&D Hub Bangalore and worked there until August, 2019. At the time of his retirement from the IT industry, he was a senior software engineer and a team lead at HP. To follow his dream and passion, Vaskaran is now a full-time author. Other Apress books by Vaskaran include: Interactive Object-Oriented Programming in Java (second edition), Java Design Patterns (second edition), Design Patterns in C#, Interactive C#, Interactive Object-Oriented Programming in Java, and Java Design Patterns.

 

作者簡介(中文翻譯)

Vaskaran Sarcar 取得了印度加爾各答的賈達夫普大學(Jadavpur University)軟體工程碩士學位,以及印度米德納普爾的維迪亞薩加大學(Vidyasagar University)的 MCA 學位。他曾是國家門檻獎學金得主(2007-2009),並在教育和 IT 行業擁有超過 12 年的經驗。Vaskaran 在早期的幾年(2005-2007)專注於在各工程學院教學,之後他加入了 HP 印度的 PPS 研發中心(R&D Hub)位於班加羅爾,並在那裡工作直到 2019 年 8 月。在他從 IT 行業退休時,他是 HP 的資深軟體工程師和團隊領導。為了追隨他的夢想和熱情,Vaskaran 現在是一名全職作家。Vaskaran 其他的 Apress 書籍包括:Java 的互動物件導向程式設計(第二版)、Java 設計模式(第二版)、C# 設計模式互動 C#Java 的互動物件導向程式設計,以及 Java 設計模式