Contents
本課程將幫助你加快 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
🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化
🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結
- 點選這個✨優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- C# 程式設計語言學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
你必須登入才能發表留言。