fbpx

完整的 C# 和物件導向程式設計課程

你學習 C#和物件導向程式設計的唯一課程( C#從 A 到 Z |附可下載原始碼)

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

  • 安裝和使用 Visual Studio 2019( Windows 和 Mac )
  • 學習使用 C#7.2 程式設計的基礎知識
  • 瞭解 Iaas、PaaS、SaaS 和無伺服器( Serverless )
  • 運用 Azure 函數
  • 專業地運用物件導向程式設計( OOP )
  • 瞭解結構( structures )和枚舉( enumerations )以及如何使用它們
  • classes 和 structs 的差異
  • 學習採用 C# 做資料的加密與解密
  • 熟悉組合( Composition )、聚合( Aggregation )和關聯( Association )
  • 瞭解迴圈(loops ):For、Foreach、While and more
  • 精通強大的 lambda 表示式
  • 瞭解匿名方法( anonymous methods )並知道如何創建他們
  • 如何操作字串(替換、刪除、插入、子字串等)
  • 使用 C# 輕鬆讀取和寫入檔案
  • 自己建立凱撒密碼(加密和解密)
  • 學習如何建立不同型別的方法( methods )
  • 靜態和非靜態方法的區別
  • 如何使用遞迴方法( recursive methods )
  • 如何使用擴展方法
  • 瞭解經由參考( pass by reference )和經由數值(pass by value)傳遞之間的差異
  • 如何使用可選參數(optional arguments)和命名參數( named arguments )
  • 使用陣列,包括多維陣列和鋸齒狀陣列
  • 熟悉高階概念(多執行緒、遞迴、泛型等)
  • 掌握非泛型集合(ArrayLists、Hashtables、Stacks、Queues等)
  • 掌握泛型集合(List 、dictionary、SortedList等)
  • 如何建立泛型類( generic classes )、方法( methods )和參數( arguments )
  • 如何在程式碼中找到錯誤並輕鬆除錯
  • 瞭解堆疊( stacks )和佇列( queues )如何在實際範例運用
  • 如何處理異常(異常處理)
  • 如何使用 params 關鍵字
  • 如何使用 Stopwatch class
  • 瞭解舊元組( tuples )和新增強的元組的工作原理
  • 瞭解如何使用 NuGet 並安裝軟體套件
  • 如何使用代理( Delegates )和事件( Events )
  • 代理( Delegates )與直接方法呼叫( direct methods call )
  • 使用 Func、Action 和 Predicate 代理
  • 瞭解如何在 C# 使用計時器
  • 使用 SpeechSynthesizer 讓你的應用程式說話
  • Dynamic 和 Var 關鍵字以及它們之間的差異
  • 如何使用LINQ(Language-Integrated Query,語言整合查詢)
  • 如何檢查C#版本以及如何更改它
  • 瞭解什麼是同步程式設計
  • 瞭解什麼是非同步程式設計
  • 同步和非同步程式設計之間的差異
  • 學習多執行緒理論並建立多執行緒應用程式
  • 瞭解死鎖( deadlocks )以及如何解決它們
  • 瞭解鎖定關鍵字、互斥鎖( Mutex )、監視器( Monitor )和訊號量( Semaphores )
  • 如何使用任務,管理它們甚至取消它們
  • 如何使用 async 和 await 關鍵字
  • 瞭解什麼是序列化( Serialization )和反序列化( Deserialization )以及如何使用它們
  • 如何使用屬性( attributes )和建立自訂屬性
  • 瞭解預先處理器指令( preprocessor directives)以及如何使用它們
  • 瞭解程式集( assemblies )和版本
  • 使用 Visual Studio 2019 高效、順暢地工作
  • 使用比較運算子
  • 瞭解如何以不同方式建立變數並轉換其資料型別
  • 瞭解編譯器的工作原理
  • 條件語句( if 和 switch 語句)
  • 如何使用 DateTime 和 TimeSpan
  • 理解邏輯運算子( logic operators )
  • 如何使用算術運算子( arithmetic operators )
  • DLL檔案(動態連結程式庫),我們如何以及為何使用它們
  • 如何反編譯 DLL 檔案
  • 如何保護你的 DLL 檔案

要求

  • Visual Studio Community ( Visual Studio 的免費版 )

課程說明

您好,歡迎來到完整的 C#和物件導向程式設計課程,這是你學習 C# 和物件導向程式設計所需的唯一課程。這更像是匯集了許多課程,以幫助你學習 C# 以及如何有效地使用它。該課程是目前市場上最全面、最有效的課程。原因如下:

  • 本課程將教你幾乎所有關於強大的 C#語言的知識。
  • 本課程從零程式設計經驗入手,開始升級到物件導向程式設計,直到達到 C#(非同步程式設計、LINQ、泛型、集合、代理等)的高階概念和主題。
  • 它將幫助你學習 C#以 外的任何程式語言,因為該課程幾乎討論了所有程式設計概念,當然還有如何在 C# 中實現。
  • 你將體驗超過 200 個範例、30 個練習、24 個作業和 150 多個測驗問題。
  • 你將瞭解 C#(7.1 – 7.2 – 7.3)中的新功能,如增強型元組( enhanced tuples )、輸出變數( out variables )、本地函式( local functions )、表示式成員( expression bodied members )、模式匹配( pattern matching )和其他更多功能。
  • 本課程將介紹不同的加密和解密方法,以及解釋密碼學的理論。
  • 你將非常熟悉 Visual Studio 及其許多功能,例如片段( snippets )以及如何使用它們甚至建立自訂的片段。
  • 你將瞭解現實世界的 staff,像命名約定( naming conventions ),資料型別、術語、程式設計概念等之間的微小差異。
  • 理解多執行緒,同步和非同步程式設計等高階概念。
  • 熟悉 .Net 框架結構並瞭解 .Net 框架
  • 瞭解C#語言的歷史以及每個 C# 版本之間的差異。
  • 學習如何像專業人士一樣工作。

學生評論

“I enjoyed the course. It’s comprehensive and covers most of everything you’d want to know about C# and .NET. There’s plenty of exercises and assignments in the course to help reinforce lessons. The course could be improved with the addition of a course project, but the instructor has assured that there will be another course forthcoming that will cover this. I recommend this course for anyone who wants to learn more about C# and the .NET framework.”

“I am about 1/4 throught this course, and i have to say its brilliant. I have tried to learn how to program with many different languages using may different courses on udemy and have given up either because the course moved to fast or was to technical for me to understand. However this course is fantastic the material presented is very easy to digest and very informative while still engaging. So far i have learnt about using build in metods such as DateTime methods for my programs, creating and useing classes using inheritance, encapsulation and polymorphism. The course progresses on a nice incline in difficulty to test you on what you have just learnt and it has coding exercises, assignments and also quizes to test yourself with. The instructor is also very friendly and is quick to answer your questions with a good level of detail. I would recommend this course for anyone wanting to learn c# or learn how to program in general using c# as a first language.”

“This course clearly covered the topics to understanding the language from a first-steps approach. I highly recommend to anyone who wishes to learn the language and requires a video tutorial with enough exercises. — Thanks Ahmad”

目標受眾

  • 完全初學者,無需任何經驗
  • 想切換程式語言的開發人員
  • 想提升程式設計技巧的軟體工程師程
  • 正想轉職的人
  • 正在尋找一門好課程的學生,以重新整理並極大地增加知識
  • 如果你只想學習一門課程就可以學會 C# 開發人員

英文字幕:有

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


課程網址 | ♥找優惠折扣碼?| 課程討論專區

Sponsored by Udemy

也許你會有興趣

 歡迎使用 e-mail 訂閱 Soft & Share 

Spread the love

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: