Mastering C#: A Beginner's Guide
暫譯: 精通 C#: 初學者指南

Uzayr, Sufyan Bin, Bin Uzayr, Sufyan

  • 出版商: CRC
  • 出版日期: 2022-04-11
  • 售價: $5,400
  • 貴賓價: 9.5$5,130
  • 語言: 英文
  • 頁數: 308
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 103210323X
  • ISBN-13: 9781032103235
  • 相關分類: C#
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Learning a new programming language might seem like a challenging task. You may have looked at coding in the past and felt it was too confusing and big to tackle. Mastering C#: A Beginner's Guide will take you, step by step, through the process of learning one of the best programming languages out there. In a matter of no time, you will be able to write code like a professional.

C# is one of the most widely used programming languages available - and for a good reason. Developed by Microsoft, it has a simplified syntax, type safety, garbage collection, cross-language capabilities, and developer support. It offers high productivity of rapid application development languages with the dynamic power of C and C++. Updated to cover the new features of C#, including dynamic binding, named and optional parameters, and covariant and contravariant generic types, Mastering C# takes the language to the next level by promoting the ability to cleanly run programs that don't rely on static type definitions.

In this book, concepts are broken down into simple steps to make sure that you can easily master the C# language, even if you have never tried coding. Carefully selected C# examples illustrate all concepts. In addition, the output for all examples are provided immediately, so you do not have to wait untilyou have access to your computer to test the examples. Topics are handpicked to give you proper exposure to C#, while not overwhelming with too much information.

Mastering C# also covers the fundamentals of programming. It teaches you how to define and use variables, how to manage primitive data structures (such as numbers), how to organize logical statements, how to print on the console, how to apply arrays, work with numeral systems, how to set and use methods, and how to create objects. Along with the basic programming knowledge, Mastering C# will help you understand more complicated concepts, including string processing, exception handling, using complex data structures (like trees and hash tables), defining custom classes, and working with LINQ queries. The concepts of object-oriented programming (OOP) - an established approach in modern software development - is covered in depth as well.

Moreover, you will get a complete methodology for solving programming problems as well as algorithmic problems in general. This gives you the opportunity to become a master programmer who has in-depth knowledge of programming and technology. After you acquire the fundamentals of programming, it will become much easier for you to read and learn databases and web applications, and you will understand what you read of the new material much easier rather than if you directly begin learning SQL, ASP.NET, AJAX, XAML, or WinRT.

All in all, Mastering C# is the definitive, must-have reference for any developer who wants to understand C#. This knowledge will enable you to turn your original and imaginative ideas into a real-world practical application.

商品描述(中文翻譯)

學習一種新的程式語言可能看起來是一項具有挑戰性的任務。你可能在過去看過程式碼,覺得它太混亂且龐大,無法應對。《精通 C#:初學者指南》將一步一步帶你了解學習這種最佳程式語言的過程。很快,你將能像專業人士一樣編寫程式碼。

C# 是目前最廣泛使用的程式語言之一,這是有充分理由的。由微軟開發的 C# 擁有簡化的語法、類型安全、垃圾回收、跨語言能力和開發者支持。它提供了快速應用程式開發語言的高生產力,並結合了 C 和 C++ 的動態能力。《精通 C#》更新了 C# 的新特性,包括動態綁定、命名和可選參數,以及協變和反協變的泛型類型,將這門語言提升到一個新的層次,促進能夠乾淨地運行不依賴於靜態類型定義的程式。

在本書中,概念被分解為簡單的步驟,以確保即使你從未嘗試過編程,也能輕鬆掌握 C# 語言。精心挑選的 C# 範例說明了所有概念。此外,所有範例的輸出都會立即提供,因此你不必等到能夠使用電腦時才測試範例。主題經過精心挑選,以便讓你適當接觸 C#,同時不會因為過多的信息而感到不知所措。

《精通 C#》還涵蓋了程式設計的基本原則。它教你如何定義和使用變數,如何管理原始數據結構(例如數字),如何組織邏輯語句,如何在控制台上打印,如何應用陣列,處理數字系統,如何設置和使用方法,以及如何創建對象。除了基本的程式設計知識外,《精通 C#》還將幫助你理解更複雜的概念,包括字串處理、例外處理、使用複雜數據結構(如樹和哈希表)、定義自訂類別以及處理 LINQ 查詢。物件導向程式設計(OOP)的概念——這是現代軟體開發中的一種成熟方法——也將深入探討。

此外,你將獲得解決程式設計問題以及一般算法問題的完整方法論。這使你有機會成為一位擁有深入程式設計和技術知識的大師級程式設計師。在掌握程式設計的基本原則後,閱讀和學習資料庫及網頁應用程式將變得更加容易,你將能更輕鬆地理解新材料,而不是直接開始學習 SQL、ASP.NET、AJAX、XAML 或 WinRT。

總而言之,《精通 C#》是任何希望理解 C# 的開發者必備的權威參考資料。這些知識將使你能夠將原創和富有想像力的想法轉化為現實世界的實用應用。

作者簡介

Sufyan bin Uzayr is a writer, coder and entrepreneur with over a decade of experience in the industry. He has authored several books in the past, pertaining to a diverse range of topics, ranging from History to Computers/IT.

Sufyan is the Director of Parakozm, a multinational IT company specializing in EdTech solutions. He also runs Zeba Academy, an online learning and teaching vertical with a focus on STEM fields.

Sufyan specializes in a wide variety of technologies, such as JavaScript, Dart, WordPress, Drupal, Linux and Python. He holds multiple degrees, including ones in Management, IT, Literature and Political Science.

Sufyan is a digital nomad, dividing his time between four countries. He has lived and taught in universities and educational institutions around the globe. Sufyan takes a keen interest in technology, politics, literature, history and sports, and in his spare time, he enjoys teaching coding and English to young students.

Learn more at sufyanism.com

作者簡介(中文翻譯)

Sufyan bin Uzayr 是一位作家、程式設計師和企業家,擁有超過十年的行業經驗。他過去撰寫了幾本書,涵蓋了從歷史到計算機/資訊科技等多樣的主題。

Sufyan 是 Parakozm 的總監,這是一家專注於教育科技解決方案的跨國資訊科技公司。他還經營 Zeba Academy,這是一個專注於 STEM 領域的線上學習和教學平台。

Sufyan 專精於多種技術,如 JavaScript、Dart、WordPress、Drupal、Linux 和 Python。他擁有多個學位,包括管理學、資訊科技、文學和政治學等領域。

Sufyan 是一位數位遊牧者,將時間分配在四個國家之間。他曾在全球各地的大学和教育機構生活和教學。Sufyan 對科技、政治、文學、歷史和體育有濃厚的興趣,並且在空閒時間喜歡教導年輕學生程式設計和英語。

了解更多資訊請訪問 sufyanism.com