NT$1,200
最新討論
課程資訊
適合對象
2.欲想學習到C#程式語言物件導向設計精隨程式語言基礎。
3.想進入Microsoft .net Framework/.net core架構的程式設計師。
你可以學到
※ 小提醒
已經具備C#基礎操作,或上過【C#從零開始前進.NET物件導向程式全攻略】課程的學員,這是一門直接進入.NET Framework核心技術的進階課,幫助你在C#開發應用領域更上一層樓,如果你是零基礎的學員,可以點擊上述連結,必須先學會基礎能力喔。
因為C#是進入.NET framework框架的第一線語言,C#是由微軟所主導開發的高階物件導向程式語言。C#延續了C家族的語言架構,也參考了 Java 的優點,簡化了C家族的複雜度,採用直譯器做編譯,可以幫助程式設計師語言把時間放在語言的邏輯思維上。
.NET是Windows平台的框架,目前有平台專屬的.NET Framework以及跨平台的 .NET Core,均是以C#作為第一線的進入的標準語言,所以學習C#,尤其想進入.NET開發的工程師,當然是絕對是優先的選擇。
這門課將讓想進入.NET C#程式開發行列的興趣者,真正進入C#程式開發應用系統基礎能力核心技術,訓練出具有真正的物件導向設計概念的程式開發能力,完成應用系統核心技術準備。
1.如果你是一位基礎工程師,而想進入Microsoft程式開發行列的工程師
2.如果你已學會C#基礎能力,想進一步學習物件導向設計精隨的程式語言
3.想進入Microsoft .NET Framework/.NET Core架構的程式設計師
透過本課程的學習,學員將可進入Microsoft .net Framework進階議題架構,並且學習一般應用系統必須使用到的相關核心技術,如I/O、集合語、委派執行緒等進階實務技術,以及如何設計物件導向程式規範,藉此,順利借助已經打通的任督二脈,快速學習與建構.NET應用系統,遂能進入到.NET Framework開發核心技術。
課程介紹
C# 是與 Java語言有87 %相似的高階程式語言,是為了取代 Java 而開發,C#是一種型別安全(Type-safe) 的全物件導向 (object-oriented) 程式語言,比起家族成員C和C++,更容易學習及撰寫,C語言最常應用主要為作業系統和韌體的開發,C++則是電腦軟體的開發,而C#則是應用於網頁撰寫及架設,C#在開發領域憑藉微軟在軟體領域強大的生態體系,非常完整的技術支援團隊、文件和社群,相較於Java、Python等語法,具有先天上的優勢,從移動端開發到桌面開發再到服務端開發,C#語言都有用武之地,除了應用在Web開發領域,其他在遊戲開發、數據處理、多媒體處理、工業控制等領域也有不少應用場景,近年遊戲當紅引擎Unity,在改版後,甚至只支援C#。
NET是.NET Framework 的簡稱,也泛指.NET相關的各種技術,是微軟免費的開放原始碼開發平台,目前有 Windows 平台專屬的 .NET Framework 與跨平台的 .NET Core 兩種,其中包含了 CLR虛擬機器元件 (virtual machine component),用來管理執行中的 .NET程序以及與大量的類別庫。
C# 包含一套 編譯器 (Compiler),可將 C#程式碼編譯為 .NET中繼語言 ( IL ) (Intermediate language),就是常見的.exe、.dll等資料,當執行應用程式時,這些中繼資料則會透過 CLR 結合使用到的類別庫轉換為機器語言。
本課程三大學習領域的學習架構
陳宗興老師為了讓學員不再畏懼程式語言的艱深難懂的窘境,幫助學員以融入真實世界的思考與感觸中,了解程式碼與自然思考的結合方式,以知識塊的模組,循序漸進,由簡入繁教學方式,透過實作範例逐一說明,深入物件導向程式設計的精隨與進入.NET 5.0 C#核心實務技術領域,逐步幫學員養成應用系統共通的核心技術設計能力。
最後學員將會學習到
1.學習到物件導向程式設計概念與精隨
2.學習到C#程式語言結構與語法
3.學習到.NET framework框架核心的實務應用
學習前基本能力
或可先學習陳宗興老師的【C#從零開始前進.NET物件導向程式全攻略】
學習前準備
課程資訊
關於講師
陳宗興 / Brette Chen
中華電信 電信學院訊系講師
中華電信電信學院Raspberry物聯網專業講師
中華電信IoT智慧聯網職訓講師-Python IoT智能開發
中美通電腦顧問公司副總經理、資深顧問
美商環美集團 IE .OM MIS資深工程師
中小企業榮譽指導員 – KM管理師
中華民國軟體協會 – 元件小組顧問
正修科技大學Python IoT智能網開發業師
微軟專欄作家
府穎資訊有限公司 技術總監(顧問)
佛光山佛陀紀念館Python智能影像辨識導覽系統開發
佛光山法寶堂青年發展基地 Python AI講師
專長
Python、C++、C#、Java、JSP 與 Servlet 元件開發、關聯式資料庫應用系統開發、SQL Server 實務系統建置、MySQL資料庫管理、Oracle、VB .NET、PHP網站應用系統
事件程序實作規劃(上)
事件程序實作規劃(下)
QUIZ:事件程序實作規劃
匿名委派實作
QUIZ:匿名委派實作
Lambda 語法支援(上)
Lambda 語法支援(下)
QUIZ:Lambda 語法支援
順序性集合 List(上)
順序性集合 List(下)
QUIZ:順序性集合 List
不具有順序性的集合 Hash 應用
QUIZ:不具有順序性的集合 Hash 應用
資料辭典 Dictionary 應用(上)
資料辭典 Dictionary 應用(下)
QUIZ:資料辭典 Dictionary 應用
不具有參數的 Lambda
QUIZ:不具有參數的 Lambda
具有參數傳遞的 Lambda
QUIZ:具有參數傳遞的 Lambda
Stream 串流讀寫應用(上)
Stream 串流讀寫應用(下)
QUIZ:Stream 串流讀寫應用
字串讀寫應用
QUIZ:字串讀寫應用
網際網路讀寫應用
QUIZ:網際網路讀寫應用
明確實作的事件(上)
明確實作的事件(下)
QUIZ:明確實作的事件
具有參數與回應值事件設計
QUIZ:具有參數與回應值事件設計
Generic 設計背後的動機
QUIZ:Generic 設計背後的動機
Generic 對應的 List 物件
QUIZ:Generic 對應的 List 物件
Func vs Action 應用
QUIZ:Func vs Action 應用
執行緒基礎
QUIZ:執行緒基礎
多重執行緒設計
QUIZ:多重執行緒設計
具有參數傳遞的執行緒設計
QUIZ:具有參數傳遞的執行緒設計
使用 Task 執行非同步
QUIZ:使用 Task 執行非同步
使用 await 配合 async 進行非同步處理
QUIZ:使用 await 配合 async 進行非同步處理
學習附件
購買此課程後,才能使用留言功能
目前尚無任何討論主題
成為第一個發問的人!在問答中找到學習的捷徑。關於講師
陳宗興 / Brette Chen
中華電信 電信學院訊系講師
中華電信電信學院Raspberry物聯網專業講師
中華電信IoT智慧聯網職訓講師-Python IoT智能開發
中美通電腦顧問公司副總經理、資深顧問
美商環美集團 IE .OM MIS資深工程師
中小企業榮譽指導員 – KM管理師
中華民國軟體協會 – 元件小組顧問
正修科技大學Python IoT智能網開發業師
微軟專欄作家
府穎資訊有限公司 技術總監(顧問)
佛光山佛陀紀念館Python智能影像辨識導覽系統開發
佛光山法寶堂青年發展基地 Python AI講師
專長
Python、C++、C#、Java、JSP 與 Servlet 元件開發、關聯式資料庫應用系統開發、SQL Server 實務系統建置、MySQL資料庫管理、Oracle、VB .NET、PHP網站應用系統