fbpx

提升 C# 性能的技巧:如何從根本上加速你的程式

本課程將幫助你加快 C# 程式的速度,並提供每位專業開發者須知的許多技巧。

從這 4.5 小時的課程,你會學到

  • 了解 .NET Framework 的基礎知識
  • 享受通用中間程式語言速成課程
  • 什麼是裝箱和拆箱,如何避免?
  • 一維和二維陣列之間奇怪的性能差距
  • 什麼時候應該使用 StringBuilder?
  • 關於物件大小和生命週期的垃圾收集器假設
  • 在 C# 中使用指針 – 值得費心嗎?
  • 構建新物件的超快速方法
  • … 以及更多!

要求

  • 你需要一台裝有 Microsoft Visual Studio、Xamarin Studio 或 Monodevelop 的 Windows、Mac 或 Linux 筆記本電腦
  • 你應該是初學者、中級或高級 C# 開發者
  • 就這些!

課程說明

你知道如何編寫快速的 C# 程式碼嗎?

你可能已經註冊了 C# 程式設計課程,或者在學校或大學學習了該語言。但有一個發人深省的事實:大多數課程只教你如何寫程式,而不是如何寫高效的程式。

.NET Framework (框架)非常龐大。對於任何給定的問題,都有許多解決方案,且並不總是清楚哪種解決方案是最佳選擇。

你是否知道使用錯誤的 Framework class 將字串添加在一起會讓你的程式速度減慢 200 倍以上?而且,如果你沒有以正確的方式處理異常,你的程式跑的速度將比正常速度慢上千倍。

緩慢的 C# 程式是一個大問題。網路上的跑得慢的程式不可能擴展到成千上萬的用戶。緩慢的程式會使你的用戶界面無法使用,也將使你的行動應用程式在應用商店中萎靡不振。

別讓緩慢的程式阻礙了你的事業!

我可以幫你 !

在一系列簡短的講座中,我將介紹許多常見的性能瓶頸。我將介紹每個問題,然後編寫一個小測試程式來測量基線性能。然後,我將演示每個可能的解決方案,並對每個解決方案的衡量標準進行基準測試。

但還有更多!我還將深入研究 C# 編譯器編譯成的語言通用中間程式碼 (CIL,Common Intermediate Code)。如果這聽起來令人生畏,請不要擔心! CIL 語言實際上非常容易閱讀和理解。我將在 15 分鐘的快速講座中讓你了解這基礎知識。

能夠閱讀 CIL 程式碼是一項非常有用的技能,它將幫助你避免許多性能缺陷,並讓你更深入地了解 .NET Framework。

你為什麼要參加這門課程?

如果你是初學者或中級 C# 開發人員並希望將你的技能提升到一個新的水平,你應該參加本課程。我所有的講座都很容易聽懂,我用清晰的程式碼和許多指導性的圖表解釋了所有主題。

或者你可能正在處理 C# 專案中的關鍵程式碼部分,並且需要使你的程式盡可能快地運行。本課程中的提示和技巧將大大地幫助你。

或者,也許你正在準備與 C# 相關的工作面試?本課程將提供你一個很好的基礎來回答雇主可能向你提出的任何與性能相關的問題。

30天退款保證

本課程提供無條件、Udemy 支持的 30 天退款保證。如果你因任何原因對課程不滿意,只需申請退款並全額退還你的購買金額,不會問你任何問題。

目標受眾

  • 想要學習如何編寫快速程式的初級、中級和高級 C# 工程師
  • 即將參加工作面試並需要準備性能相關問題的開發人員
  • 在大型 C# 專案中編寫一段關鍵任務程式的專業人員

講師簡介

Mark Farragher 微軟認證培訓師

Mark Farragher 是一位部落格作者、投資者、連續創業者,並在 Udemy 和其他市場上成功開設了12門IT課程。他的職業生涯跨越了二十多年,在此期間,馬克曾兩次擔任創始人,三次擔任 CTO,並在荷蘭創辦了兩家精益創業公司。

Mark 在2005年成為微軟認證培訓師,並開始了.NET開發、網頁設計和微軟後端伺服器的培訓課程。如今,他利用自己豐富的IT知識,幫助CTO、架構師和其他技術專業人士提高領導力、溝通能力和技術水平。

馬克擁有微軟的MCSA和MCSD認證,並且是認證的微軟培訓師和Scrum大師。他能說流利的英語、荷蘭語和德語。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

使用 Notion 來做上課筆記?

udemy 的課程講座數量動輒上百個,如果你要使用 Notion 當作是線上課程的筆記輔助工具,為這些講座建立與組織筆記是一件耗時且沒效率的工作

為了解決這個問題,Soft & Share 開發一個 chrome extension – LN+ for udemy ,可以根據 udemy 線上課程的課程大綱幫你自動建立成 Notion 筆記資料庫並產生筆記與課程的雙向關聯讓您專心上課與寫筆記就好,不用再煩惱課程筆記要放哪裡的問題!

🛫了解 LN+ for udemy 更多功能介紹請參考 – Learning Notes Plus for udmy


報名參加課程

Sponsored by Udemy


🛫使用關鍵字連結獲得更多線上學習資訊?請參考這個網頁說明



追蹤 Soft & Share

✍ 不受社群推薦演算法影響,建議 Telegram/Discord/e-mail

幫我們個小忙!

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: