Java 基礎程式設計班[線上課程] - 台灣大學資訊系統訓練班

文章推薦指數: 80 %
投票人數:10人

台灣大學資訊系統訓練班以教學口碑著稱,講師群發揮質樸簡單的資工人特色,誠懇專業的教學,提供各項知名程式設計主題包含C, C++, Python, 及網頁設計 ... Togglenavigation 最新課程 結業名單 師資簡介 報名資訊 報名方式 轉班與退費 關於本班 本班特色 本班介紹 聯絡我們 學員專區 基本資料 登出 登入 註冊帳號 × 線上課程 Java基礎程式設計班[線上課程] /*Java初步介紹*/ Java[0]是一種泛用(general-purpose)程式語言,完全支援物件導向設計(Object-OrientedProgramming,OOP),讓程式設計師撰寫具備可重新使用(reusable)的程式結構,利於開發複雜度較高的系統軟體;Java具備優秀的記憶體管理機制與豐富的開發套件/框架,例如主流的後端框架Spring[1]與安卓應用軟體(Androidapp)[2],可大幅增進程式開發效率;Java同時支援多執行緒來處理如多媒體等計算強度高的應用程式。

根據2020年TIOBE的統計,Java為程式語言排名中使用人數最多的前三名[3,4];Java亦大量被使用在金融業的伺服器端,自2015年末開始吹起一股金融科技化(FinancialTechnology,FinTech),最受歡迎的程式語言是Java[5]。

/*課程目標*/ 本課程深入淺出介紹Java的語法與重要的程式設計概念,期許學員可以獨立完成Java程式撰寫;也企圖為學員建立CS的宏觀圖像,期望透過本課程傳授的基礎知識作為基石,培養學員在資訊領域內的自我學習能力。

此外,本課程涵蓋十二年國民基本教育課程綱要科技領域[6]的程式設計與演算法、大學程式設計先修檢測[7]的考試範圍,歡迎國高中生一同參與,希望讓你第一次學習程式就能夠站穩灘頭堡! /*APComputerScience&OverseasStudy*/ ThiscoursewillcoverthewholecontentofAPComputerScience[8,9].Forstudentswhohavefurtherplanstostudyabroad(say,pursueamasterdegree),youcanalsolearnabouttheimportantOOPconceptsbeforeyoustartwithapplicationcourses. [0]AboutJava,Oracle [1]SpringFramework [2]Android [3]TIOBEIndex [4]IEEESpectrum,Interactive:TheTopProgrammingLanguages,2020 [5]ThetoptentechnologyskillsatBAML,Barclays,CreditSuisse,Citi,GoldmanSachs,JPMorgan,MorganStanleyandUBS,2015.4.16 [6]十二年國民基本教育課程綱要國民中學暨普通型高級中等學校-科技領域 [7]大學程式設計先修檢測(APCS) [8]APComputerScienceA [9]RoselynTeukolskyM.S.,Barron'sAPComputerScienceA,8/e,2018 【本課程為線上課程,上課方式為「觀看課程錄影」。

學員可以透過精心剪輯設計的課程影片不停地複習實作的步驟,確保可以順利完成所有的操作。

也可以隨時在線上討論區或作業的討論獲得必要的協助或提示來一起學習怎麼解決實際的問題。

結業標準為完成五次作業,每次作業都有影片解說,希望可以幫助學員在期末時可以順利取得證書。

若對於課程有需要直接對談的方式解惑,可以與老師預約時間討論!】 ※線上課程上課時間:於開課時間內可自行安排時間上課 影片上架進度,請參考備註欄位第(三)點線上課程常見QA連結網址 課程大綱 一、基礎程式設計 0.預備知識:計算機模型(computationmodel)、安裝JDK與Eclipse、第一隻Java程式 1.資料型態、變數、運算子(datatypes,variables,andoperators) 2.流程控制:條件敘述、迴圈(branching&loops) --演算法分析(analysisofalgorithms) 3.陣列與資料結構簡介(arrays&moredatastructures) --排序演算法(sortingalgorithms) --二元搜尋法(binarysearch) 4.方法與遞迴(method&recursion) 二、物件導向設計 0.物件與類別(object&class) 1.封裝(encapsulation) 2.物件之間HAS-A的關係 3.物件之間IS-A的關係:類別繼承與介面繼承(class&interfaceinheritance) 4.方法覆寫與多型(methodoverriding&subtypepolymorphism) 5.抽象類別與抽象方法(abstractclass&method) 6.淺談設計模式(designpatterns:singleton,dependencyinjection,iterator,observer,strategy) 7.拋錯與例外處理(exceptionthrowingandhandling) 註0:更新於2021-09-22。

註1:課程教材主要以英文為主,授課過程以中文為主。

英文目前仍為科技領域主要語言,想長期進入資訊領域者,應培養透過英文學習CS的基本能力。

註2:我們教的不只有程式語言,而是了解程式背後的思考歷程與通用於多數程式語言的一般性原則,而這些想法是可以帶得走的。

先有想法才有語言,不可能只會語言而不會思考。

還在學一堆語言但不知所以然嗎? 註3:根據教學經驗發現,多數學員無法掌握貌似複雜的OOP。

在基礎班的課程中我們闡述其背後的想法,嘗試用不同的情境讓學員了解OOP的本質。

基礎班與進階班也以此為界線。

適合對象 1.無程式撰寫經驗但想要打下紮實基礎的初學者。

2.具備其他程式語言能力者,如:C、C++、Python。

3.提早學習Java的國際學校學生與留學生。

開發環境 EclipsewithOracleJDK17 近期班次 第372期 招生中 課程類別:線上課程 開課日期:2022.11.09~ 學費:新生新台幣4500元整 注意事項:●線上課程採遠距教學,無需到班上課!●線上課程影片無字幕輔助●線上課程為非同步教學,無法及時互動回覆,請學員需自行評估是否適合自己的學習模式。

● 上課教材、影片:開課當天會發送註冊信至信箱,註冊完畢後即可開始上課。

● 繳交作業期限:依照各班講師規定;通過課程標準才會製作證書。

● 課程影片下架日:結束日後六個月●學員於開課後登入課程時,登入帳號務必與報名時所填寫的EMAIL相同!!! (一)轉班或退費期限:開課日後⅓時數內,詳情連結(二)結業狀況:查詢是否合格及證書製作進度,結業名單連結(三)線上課程上課時間:請參考官網最新消息「線上課程常見QA」,詳情連結(四)報名備註欄位僅可填寫優惠同行人,收據開立時間及其他問題請直接寄EMAIL向我們聯繫 請先點此填寫基本資料 如需報名課程請先 點此註冊或 點此登入。

您已報名本課程 載入中,請稍候 講師介紹 盧政良 國立臺灣大學資訊工程學博士候選人 交通大學電信工程研究所碩士 中央大學電機工程學系學士 (一) 服務經驗 國立臺灣大學腦與心智科學研究所兼任研究助理(2014.8--present) 中國信託商業銀行全球金融商品交易處期貨自營部實習研究員(2014.1--present) 國立臺灣大學資訊工程學系資訊系統訓練班講師(2014.1--present) 國立臺灣大學資訊工程學系課程助教:計算理論、離散數學、財務演算法(2012.9--present) (二) 研究興趣 Financialcomputing Analysisanddesignofalgorithms Quantitativefinance,econometrics,andalgorithmictrading Statisticsandmachinelearning Computingtheoryandprogramminglanguagedesign (三) 程式語言 MATLAB,Java,C,C++,Python,C# (四) 教學特色 中文授課,課程教材以英文為主。

適合規劃出國求學或對科學/技術理論有興趣的學員。

2014年至本班教學,累計授課時數至2022年8月18日為8540小時。

× 填寫基本資料 注意:基本資料註冊後不可更改,請於註冊前確認資訊是否無誤。

中文姓名 英文姓名 (請使用護照上之英文姓名,將用在英文結業證書;請小心填寫,證書開立後將無法修改。

) 性別 男 女 生日 民國 年 月 日 行動電話 學歷 請選擇 博士 碩士 學士 高中 國中 國小 如何得知我們 請選擇 台大網站 Facebook 親友介紹 自行搜尋 1111人力銀行進修網 考場報 註冊/登入即代表您同意遵守國立臺灣大學資訊系統訓練班網站使用條款及隱私權政策。

取消 更新基本資料



請為這篇文章評分?