【 消費提醒 】
1. 需透過 LINE 購物前往 Hahow 好學校官方網站消費,並在同一瀏覽器於 24 小時內結帳,方享有 LINE POINTS 回饋資格。
2. 唯有「精選課程」(https://hahow.in/apselect-event)符合回饋資格,在此頁面外的課程或任何學習補給與優惠商品合購組合皆不符合 LINE POINTS 回饋資格,可以於 LINE 購物商店直接搜尋課程名稱,確認是否符合回饋,自行連結至他處所購買之課程將不會回饋 LINE POINTS 點數。
3. 建議從 LINE 購物進入 Hahow 站上後,挑選課程加入購物車並直接完成結帳與付款流程,中間請勿跳出 Hahow 網站,以確保回饋資格。
4. 點數回饋上限以單筆訂單計算。
5. 取消訂單或退貨行為,不具贈點資格。
6. 點數將於付費並無退貨後 30 天前後發送, 是否符合回饋資格請洽 LINE購物客服詢問。商品描述
本課程,希望讓同學系統性學習C++,掌握C++核心概念,並有能力解決實務問題。什麼是C++C++是一種廣泛使用的電腦程式語言。它是一種通用程式語言,支援多重程式設計模式,例如程序化程式設計、資料抽象化、物件導向程式設計等。相較於C,C++兼具了效率與彈性並且支援物件導向,在app開發、遊戲開發、網頁瀏覽器、編譯器等,都可以看到C++的身影。學習C++有什麼優勢?物件導向概念C++物件導向概念廣泛地應用在高階語言中(Python,Java,C#等),因此學好C++未來學習其他語言自然能如魚得水。這也是為什麼C++是許多大專院校基礎程式設計的教學語言,本課程希望透過C++幫同學打好程式基礎,開啟程式學習之門。熟悉演算法的應用高階語言如Python固然有更高的產能,語法也較簡潔優雅。以排序為例在Python中只需乎叫sort()函數一行程式碼就可以完成排序,使用者甚至不需知道函式如何運作,然而排序有selectionsort,insertionsort,quicksort等方法,效率也不盡相同。學習C++雖沒有Python輕鬆,卻能更扎實理解程式運作原理與解決問題的方法,有利於面對新問題時,能靈活運用這些原理和方法讓問題迎刃而解,這些技巧也能運用在其他語言上。當然C++也提供強大的STL(StandardTemplateLibrary)函式庫增加開發效率和產能。試看:C++STLLibrary簡介執行效率高C++為需要編譯成可執行程序語言,執行效率較現今相當熱門的Python(腳本語言)更快,適合大型物件開發。上圖為用C++和Python實作快速排序法為例分別排序1000,10000,100000個亂數為例,例子中C++執行效率快約10-20倍(可參考:程式碼連結)使用範圍廣泛C++應用範圍相當廣泛,大量使用在遊戲開發、應用程式開發等領域:遊戲開發—如OpenGL3D遊戲引擎開發瀏覽器開發—如Chrome,Safari,Firefox等使用C++開發應用程式開發—如MicrosoftOffice系列,iTunes等使用C++開發Python則擅長大數據、機器學習、網頁爬蟲等領域。軟硬兼具(範例:利用C++函數讀取遊戲記憶體位置)C++可以開發應用程式亦可以做硬體控制,熟悉之後將對IT領域有一定的理解。多數程式課程不能有效幫助同學的原因重點觀念快速帶過,學生未能吸收語法概念,只是盲目的跟著講者敲代碼,想複習時程式碼像無字天書未能鎖定核心內容,補充過多繁瑣的進階內容反而模糊學習焦點上完課學到的都是課本範例,無法解決實務問題Kevin在摸索C++過程中,利用許多C++教學資源,然而因學校和坊間C++資源上述幾點問題,學習效果不如預期。希望藉由自己的學習經驗以及多次教學同學寫程式的經驗,站在學生的角度用人人聽得懂的方式帶同學釐清觀念,並且跳脫課本範例解決實務問題,幫助想接觸C++的朋友減短學習程式和連結實務的撞牆期。課堂PPT及作業預覽章節11物件導向概念PPTC++畢卡索作業-利用迴圈產生有趣圖形員工管理系統專題資料架構—以物件導向運用繼承概念實作部門及員工資料架構功能函數—員工:新增員工、設定績效、計算員工獎金及紅利功能函數—部門:新增部門、設定部門資料、規劃部門企劃課程學習地圖第一部分:C++基本掌握介紹C++基礎觀念,讓同學對C++有基本的掌握,並有清晰的邏輯能完成流程設計。經典HelloWorld範例第二部分:結構化處理C++問題從前置處理到資料結構與字串,讓同學能以結構化的方式處理複雜資料,化繁為簡解決複雜問題,並增加程式碼可讀性。Pointer範例第三部分:模組化程式設計介紹功能強大的函式和亂數問題,讓同學學會模組化的程式設計,並具備一定的程式設計能力。函式定義範例第四部份:物件導向實作專案從檔案處裡到C++物件導向的核心觀念,讓同學對物件導向(Class)有基本認知並具備大型程式開發的基礎,最後Kevin將整合前面所學的內容精心設計一個專案,並一步一步帶領同學完成,幫助同學融會貫通。Class示意程式碼課程特色介紹課程內容課程總長約320分鐘,會提供課堂程式碼讓同學下載(不過建議同學跟著Kevin一起動手做,會比較有感覺)每堂課長5-20分鐘讓同學容易吸收,學習無負擔課堂包含觀念講解與實作,讓同學不只聽懂更能實際操作。課程將以螢幕錄製方式進行講解,搭配ppt講解核心觀念課程預計在募資結束後的兩個月開課課程特色由淺入深,輕鬆入門:由淺入深系統性教學,讓同學從入門到進階打好基礎,輕鬆上手C++。多實作例題,扎實練習:課堂上有趣的練習,讓學員動手實作檢測自己的學習狀況,並讓學習過程不枯燥無趣。去蕪存菁,釐清核心概念:課程鎖定核心內容,以最白話的方式包裝複雜概念,避免冷門繁鎖的補充,讓學快速掌握C++要領。同學若想要了解語法詳盡內容可以至www.cplusplus.com網站查詢,有任何問題也歡迎留言提出。連結實務,學以致用:C++課程的練習內容舉凡計算最大公因式、排序問題、河內塔等較難與現實應用連結,本課程提供專案練習(如銷貨管理系統),讓同學能將所學程式技巧應用在實務問題上,增加實務能力。適合對象想自學程式的同學對於沒基礎想自學程式的同學,C++將是你很好的選擇,本課程會帶你掌握核心觀念,讓你輕鬆上手C++,你是否曾經跟著別人寫程式卻一頭霧水?快跟著Kevin一起釐清核心觀念。有基礎想精進實力的人有基礎的朋友可以藉由本課堂強化觀念,此外課程包含進階資料結構、錯誤處理技巧和完整物件導向等進階內容讓你更上一層樓。光有基礎是不夠的,需要經過大量練習才能熟練語法和融會貫通,課堂練習及作業讓同學有大量練習機會,加上實務專題如記帳、管理等應用,讓同學不只會寫程式更能解決生活問題。想報考相關院校的人對於想進入相關院校的同學,跟著Kevin的腳步打好程式基礎自然能輕鬆面對APCS大學程式先修檢定,課堂提及的觀念也是日後課程的重要內容(計算機概論、資料結構等),為日後學習奠定基礎。課程收穫C++基礎語法同學能掌握C++基礎語法,並清楚背後的原理。剖析問題及整合程式的能力現實問題複雜而章節的特定語法往往不夠應付,上完這堂課後,同學將有能力剖析現實問題,並使用對應技巧一一擊破,再整合成解決問題的程式碼。物件導向程式設計同學將具備物件導向程式設計能力,為開發大型程式奠定基礎,也是學習其他高階語言的墊腳石。實務操作能力同學將有能力拼湊修改C++範例得到自己的程式碼,以C++解決自己的問題。課程解鎖課程募資期間,募資人數若達標以下門檻,則解鎖以下活動。趕快呼朋引伴,一起解鎖免費課程吧!第一:募資金額150%解鎖▶STL函式庫介紹STL進階資料結構(容器)與功能強大的函數,並帶同學實戰練習,讓你能輕鬆以C++解決複雜問題。第二:募資金額300%解鎖▶C++遊戲專題帶同學了解遊戲運作機制和演算法,並實作一個有趣的遊戲專題第三:募資金額400%解鎖▶C++演算法實戰活動安排問題:寫程式安排時間內最佳的活動送貨員問題:寫程式幫助送貨人員計算最佳路徑售後服務與課程互動回覆問題的頻率:一週內答覆作業批改的頻率:一週一次作業設計每個重點章節皆有作業,並在課堂最後設計一個專案。老師將會閱讀學生程式碼,在下面留言點出問題,並給予建議。老師簡介我的課程專頁:課程資訊(課程折扣碼)會這邊發布,也會回答同學的相關問題呦!---圖片來源:https://www.flaticon.com影片背景音樂:https://www.youtube.com/watch?v=Faw8iOc3tlY